重复日志:警告到tcp的传输连接:<ip>失败:java.net.SocketException:连接重置</ip>

时间:2014-04-01 21:25:09

标签: activemq

我在本地计算机上运行ActiveMQ 5.9.0版本用于开发目的(Windows 7)。我使用AMQP作为协议,使用Apache qpid作为客户端从activeMQ代理(AMQP 1.0协议)使用消息(发布订阅)。

虽然我已在amqp中注释掉activemq.xml以外的所有协议,但我仍然会定期在代理日志中看到以下消息(标准输出):

WARN: Transport Connect to tcp://<ip> failed: java.net.SocketException: Connection reset 

我确实尝试在activemq.xml中“取消注释”openwire protocl定义并附加transport.useInactivityMonitor=false(基于Google搜索):

我仍然无法收到警告信息消失。

1 个答案:

答案 0 :(得分:0)

我自己没有用过它。但是amqp协议正在​​使用tcp传输。记录使用该协议here。您也可以将其配置为使用nio。拥有useInactivityMonitor=falsehardcoded。您可以通过在connect uri中设置这些选项来修改amqp传输上的传输选项。例如:

<transportConnectors>
   <transportConnector name="amqp" uri="amqp://0.0.0.0:5672?transport.keepAlive=true"/>
</transportConnectors>

tcp传输选项记录在案here