ActiveMQ高可用性动态从站配置

时间:2012-06-08 07:48:24

标签: dynamic configuration activemq high-availability master-slave

我是ActiveMQ的新手。我正在尝试实现高可用性功能。 我在ActiveMQ中注意到的是,如果我必须指定故障转移URL,我必须在代码中指定它,

String url = "failover://(tcp://localhost:61616,tcp://localhost:62001)?randomize=false";
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(url);

所以这意味着,如果我必须再添加一个Slave,我需要在这里更改URL并重新部署更改。 或者我需要在某个属性文件中包含此URL。

是否有其他备用配置可供自动选择动态添加的Slaves

先谢谢。 :)

1 个答案:

答案 0 :(得分:2)

如果您正在使用代理网络(而不仅仅是主/从),则会有一个名为'updateClusterClients'的选项(5.4中的新增功能)。设置为“true”时,它会根据网络中代理的可用性自动更新客户端故障转移列表...

请参阅http://activemq.apache.org/failover-transport-reference.html