Networking activemq网络代理不同版本

Networking activemq网络代理不同版本,networking,activemq,broker,Networking,Activemq,Broker,我有一个使用activemq 5.4.0的activemq代理网络。我有一个带有代理和消费者的中央服务器,还有许多带有本地代理和生产者的客户端。 我需要将activemq升级到5.8.0版。 升级服务器时,在本地代理中,我继续看到中央使用者,但消息仍保留在本地代理中 对于代理的网络工作,必须具有相同版本的activemq 谢谢是的,在代理网络中混合代理版本不是一个好主意。测试总是使用相同版本的代理完成的 我是这样解决的: 1) 从更改网络连接器代理客户端5.4.0中的配置 <network

我有一个使用activemq 5.4.0的activemq代理网络。我有一个带有代理和消费者的中央服务器,还有许多带有本地代理和生产者的客户端。 我需要将activemq升级到5.8.0版。 升级服务器时,在本地代理中,我继续看到中央使用者,但消息仍保留在本地代理中

对于代理的网络工作,必须具有相同版本的activemq


谢谢

是的,在代理网络中混合代理版本不是一个好主意。测试总是使用相同版本的代理完成的

我是这样解决的:

1) 从更改网络连接器代理客户端5.4.0中的配置

<networkConnectors>                       
     <networkConnector uri="static://(tcp://SERVERURL:61616)"
            name="bridge"
            duplex="true"
            conduitSubscriptions="true"
            decreaseNetworkConsumerPriority="false">                               
     </networkConnector>
</networkConnectors>


2) 将服务器代理从5.4.0升级到5.8.0 3) 所有这些都可以工作,同步消息也可以
4) 将每个代理客户机升级到5.8.0并测试每条消息

我做了一些测试:-如果我将服务器和客户机一起升级到5.8.0,所有都可以,但我不能全部升级,因为我有很多客户机。-如果我将服务器升级到5.8.0,客户端保持在5.4.0,在客户端管理中,我可以看到活动的远程使用者,但生成的消息仍保留在本地代理中。-若我将客户端升级到5.8.0,而服务器保持在5.4.0,那个么异步消息可以工作,但请求-应答消息不工作:服务器接收消息,但客户端并没有响应。有没有关于特定配置的想法?大规模升级的最佳实践是什么?我有一台服务器和至少100个客户端。
<networkConnectors>                       
    <networkConnector uri="static://(tcp://SERVERURL:61616)"
            name="bridge"
            duplex="true"
            conduitSubscriptions="true"
            decreaseNetworkConsumerPriority="false">               
            <dynamicallyIncludedDestinations>
                    <queue physicalName=">" />
            </dynamicallyIncludedDestinations>
     </networkConnector>
</networkConnectors>