经纪人的ActiveMQ的网络:与rebalanceClusterClients和updateClu

2019-10-28 15:04发布

我有经纪人的具有以下配置的网络

  <transportConnectors>
        <transportConnector name="tomer-amq-test2" uri="tcp://0.0.0.0:61616" updateClusterClients="true" rebalanceClusterClients="true" updateClusterClientsOnRemove="true"/>
  </transportConnectors>

我希望,当我连接使用的URL

failover:\(tcp://tomer-amq-test2:61616\)?backup=true 

券商应与第经纪人是conencted也和的完整列表,客户端更新客户端将连接到一个随机,以及第二备份
然而,这并不是发生,客户端只连接到指定代理的网址

帮助任何人吗?
TX托梅尔

Answer 1:

想通了这个问题(至少在我的ENV)
当经纪人更新另一个经纪人,这是时,它由服务器名称来标识自己。
一旦所有代理的服务器名称添加到客户端上的/ etc / hosts文件,一切都很好
:)
我想这是不好的做法,和经纪人应该由主机通过IP识别本身,而不是

我是在Ubuntu上运行10.4 5.5.1的ActiveMQ



Answer 2:

updateClusterClients rebalanceClusterClients和updateClusterClientsOnRemove:您的客户端将只与全经纪人名单,如果一些或以下属性是真正的更新。

你必须手动设置您的客户端上,因为它们是默认为false。

见: http://activemq.apache.org/failover-transport-reference.html



文章来源: ActiveMQ network of brokers: random conectivity with rebalanceClusterClients and updateClusterClients