我正在linux侧创建一个使用activemq-cpp库的侦听器。但是,Windows端的java activemq代理(服务器在Windows上运行)会在30秒后断开连接。活动MQ超时时间
的错误信息是:
Transport Connection to : tcp://x.y.z.w failed: InactivityIOException: Channel was inactive for too <30000> long: tcp://x.y.z.w:12345
现在根据ActiveMQ的文档,我曾尝试以下操作:
- 连接URL设置为以下在创建连接:
"tcp://x.y.z.w:61616?transport.useInactivityMonitor=false"/>
在activemq.xml文件中,我设置了以下内容
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?wireFormat.maxInactivityDuration=0;maximumConnections=1000&wireFormat.maxFrameSize=104857600;transport.useInactivityMonitor=false"/>
但是,我仍然得到秒后断开。
是否还有更多我缺少的设置?