我是ActiveMQ的新手。我正在尝试实现高可用性功能。 我在ActiveMQ中注意到的是,如果我必须指定故障转移URL,我必须在代码中指定它,
String url = "failover://(tcp://localhost:61616,tcp://localhost:62001)?randomize=false";
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(url);
所以这意味着,如果我必须再添加一个Slave,我需要在这里更改URL并重新部署更改。 或者我需要在某个属性文件中包含此URL。
是否有其他备用配置可供自动选择动态添加的Slaves
先谢谢。 :)
答案 0 :(得分:2)
如果您正在使用代理网络(而不仅仅是主/从),则会有一个名为'updateClusterClients'的选项(5.4中的新增功能)。设置为“true”时,它会根据网络中代理的可用性自动更新客户端故障转移列表...
请参阅http://activemq.apache.org/failover-transport-reference.html