【发布时间】:2017-07-19 13:56:24
【问题描述】:
我们正在使用 ActiveMQ 并定义了一个代理网络(在我们的测试设置中为 2 个)。我们已将代理配置为接受 AMQP 连接,并且我们已启用“updateClusterClients”和“rebalanceClusterClients”,如下所示:
<transportConnector name="amqp" uri="amqp+ssl://0.0.0.0:5673?maximumConnections=1000&wireFormat.maxFrameSize=104857600&transport.transformer=jms" updateClusterClients="true" rebalanceClusterClients="true"/>
此外,我们已经使用 Qpid JMS 构建了我们的客户端。客户端已使用故障转移 URL 进行配置。
客户端可以很好地相互通信。此外,当我停止两个代理之一时,它们会切换到剩余的代理。
但是,当我重新启动代理时,我预计会看到一些客户端转移到新代理。不幸的是,我实际看到的是他们都与同一个经纪人保持联系。
他们不重新平衡自己的原因可能是什么? 另外,我希望客户在最初连接时分散在两个经纪人身上。有没有办法实现这一点?
【问题讨论】:
标签: jms activemq load-balancing amqp