我有一个使用activemq 5.4.0的activemq网络代理。我有一个中央服务器,一个经纪人和一个消费者,还有许多客户与本地经纪人和制作人。 我需要将activemq升级到5.8.0版。 升级服务器,在本地代理中我继续看到中央消费者,但消息仍留在本地代理中。
对于经纪人的netowork,必须有相同版本的activemq?
由于
答案 0 :(得分:1)
我这样解决了:
1)从
更改网络连接器代理客户端5.4.0中的配置<networkConnectors>
<networkConnector uri="static://(tcp://SERVERURL:61616)"
name="bridge"
duplex="true"
conduitSubscriptions="true"
decreaseNetworkConsumerPriority="false">
</networkConnector>
</networkConnectors>
到
<networkConnectors>
<networkConnector uri="static://(tcp://SERVERURL:61616)"
name="bridge"
duplex="true"
conduitSubscriptions="true"
decreaseNetworkConsumerPriority="false">
<dynamicallyIncludedDestinations>
<queue physicalName=">" />
</dynamicallyIncludedDestinations>
</networkConnector>
</networkConnectors>
2)将服务器代理从5.4.0升级到5.8.0 3)所有工作,也是同步消息 4)将每个代理客户端升级到5.8.0并测试每条消息
答案 1 :(得分:0)
是的,在经纪人网络中混合经纪人版本并不是一个好主意。完成的测试总是使用相同版本的Broker完成。