我有经纪人的具有以下配置的网络
<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托梅尔
想通了这个问题(至少在我的ENV)
当经纪人更新另一个经纪人,这是时,它由服务器名称来标识自己。
一旦所有代理的服务器名称添加到客户端上的/ etc / hosts文件,一切都很好
:)
我想这是不好的做法,和经纪人应该由主机通过IP识别本身,而不是
我是在Ubuntu上运行10.4 5.5.1的ActiveMQ
updateClusterClients rebalanceClusterClients和updateClusterClientsOnRemove:您的客户端将只与全经纪人名单,如果一些或以下属性是真正的更新。
你必须手动设置您的客户端上,因为它们是默认为false。
见: http://activemq.apache.org/failover-transport-reference.html
文章来源: ActiveMQ network of brokers: random conectivity with rebalanceClusterClients and updateClusterClients