ActiveMQ:有时停止从一个代理向另一个代理发送消息

ActiveMQ:有时停止从一个代理向另一个代理发送消息,activemq,Activemq,我有两个具有双工网桥配置的代理。 有时会出现以下情况:代理之间存在连接,从代理B到代理a的消息正常转发。但是从经纪人A到经纪人B没有转发。重新启动代理B时,将发送所有消息。日志中没有错误。 ActiveMQ版本5.10 代理A的配置: <transportConnectors> <transportConnector name="clientConnection" uri="ssl://0.0.0.

我有两个具有双工网桥配置的代理。 有时会出现以下情况:代理之间存在连接,从代理B到代理a的消息正常转发。但是从经纪人A到经纪人B没有转发。重新启动代理B时,将发送所有消息。日志中没有错误。 ActiveMQ版本5.10

代理A的配置:

<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解决的,所以如果你走这条路,要知道事情可能仍然没有解决