ActiveMQ:有时停止从一个代理向另一个代理发送消息
我有两个具有双工网桥配置的代理。 有时会出现以下情况:代理之间存在连接,从代理B到代理a的消息正常转发。但是从经纪人A到经纪人B没有转发。重新启动代理B时,将发送所有消息。日志中没有错误。 ActiveMQ版本5.10 代理A的配置:ActiveMQ:有时停止从一个代理向另一个代理发送消息,activemq,Activemq,我有两个具有双工网桥配置的代理。 有时会出现以下情况:代理之间存在连接,从代理B到代理a的消息正常转发。但是从经纪人A到经纪人B没有转发。重新启动代理B时,将发送所有消息。日志中没有错误。 ActiveMQ版本5.10 代理A的配置: <transportConnectors> <transportConnector name="clientConnection" uri="ssl://0.0.0.
<transportConnectors>
<transportConnector
name="clientConnection"
uri="ssl://0.0.0.0:61617?needClientAuth=true%26trace=true"/>
</transportConnectors>
代理B的配置:
<networkConnectors>
<networkConnector uri="static:(failover:(ssl://${host}:${port}))"
name="B"
userName="${jms.login}"
password="${jms.password}"
duplex="true"
conduitSubscriptions="true">
<excludedDestinations>
<queue physicalName="test.Orders"/>
<queue physicalName="test.Results"/>
</excludedDestinations>
</networkConnector>
</networkConnectors>
如何建立可靠的双工网桥?无论好坏,这都是默认行为。这样做的目的是避免集群中多个代理上有消费者时消息到处跳转。消息不会被重播到他们已经在的代理上,或者已经达到他们的“生存时间”(或者最大代理跳数)的代理上 您可以在页面底部获得有关您可以执行的操作的详细说明:( 我并不完全相信所有的bug都是由ReplayHennoConsumers解决的,所以如果你走这条路,要知道事情可能仍然没有解决