Activemq 5.14.5 http连接器读取超时

Activemq 5.14.5 http连接器读取超时,http,activemq,socket-timeout-exception,Http,Activemq,Socket Timeout Exception,为了允许ActiveMQ客户端和代理通过HTTP进行隧道传输,我遵循参考文档,并添加了ActiveMQ.xml文件: <transportConnector name="http" uri="http://0.0.0.0:8081"/> 有什么帮助吗 谢谢与此同时,我找到了问题的原因。HTTP客户端的默认套接字超时为30秒,并使用以下票证: 这个超时似乎与保持活动状态的请求冲突,保持活动状态的请求保持打开状态大约30秒。我将默认超时时间增加到90秒,这似乎解决了问题(请参阅附带的H

为了允许ActiveMQ客户端和代理通过HTTP进行隧道传输,我遵循参考文档,并添加了
ActiveMQ.xml
文件:

<transportConnector name="http" uri="http://0.0.0.0:8081"/>
有什么帮助吗


谢谢

与此同时,我找到了问题的原因。HTTP客户端的默认套接字超时为30秒,并使用以下票证:

这个超时似乎与保持活动状态的请求冲突,保持活动状态的请求保持打开状态大约30秒。我将默认超时时间增加到90秒,这似乎解决了问题(请参阅附带的HttpClientTransport.java版本)


资料来源:

没有足够的信息来推断原因,进行一些调试,收集一些日志,在电线上窥探,看看发生了什么。
Caused by: java.io.IOException: Failed to perform GET on: http://10.128.64.2:8081 Reason: Read timed out
        at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:34) ~[activemq-client-5.14.5.jar!/:5.14.5]
        ... 2 more
Caused by: java.net.SocketTimeoutException: Read timed out