我们使用ActiveMQ并定义了代理网络(在我们的测试设置中为2)。我们已经配置了中间商接AMQP连接,我们必须使“updateClusterClients”和“rebalanceClusterClients”像这样:ActiveMQ代理网络中的负载平衡
<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进行配置。
客户端可以很好地相互沟通。另外,当我停止两家经纪商中的一家时,他们转向其余的经纪商。
但是,当我重新启动代理时,我期望看到一些客户转移到新的代理。不幸的是,我真正看到的是他们都保持与同一个经纪人的联系。
他们不平衡自己的原因可能是什么? 另外,我希望客户在最初连接两个经纪人时分散。有什么办法可以实现这一点?
我担心这将是根本原因。所有的例子都是使用openwire,但是没有明确说明这只适用于openwire,所以我暗中希望我做错了什么。那么,回到绘画界吧。 – Pieter
有人在做这些事情,所以希望不会丢失。 –
我们可能会转而使用openwire。 – Pieter