0

我对 ActiveMQ 很陌生。我正在尝试实现高可用性功能。我在 ActiveMQ 中注意到的是,如果我必须指定故障转移 url,我必须在代码中指定它,例如,

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

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

是否有任何其他替代配置可用于自动选择动态添加的从站

提前致谢。:)

4

1 回答 1

2

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

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

于 2012-06-11T19:12:11.690 回答