Dynamic ActiveMQ高可用性动态从属配置

Dynamic ActiveMQ高可用性动态从属配置,dynamic,configuration,activemq,high-availability,master-slave,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); 这意味着,如果我必须再添加一

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

String url = "failover://(tcp://localhost:61616,tcp://localhost:62001)?randomize=false";
ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(url);
这意味着,如果我必须再添加一个从属服务器,我需要在这里更改URL并重新部署更改。 或者我需要在某个属性文件中包含此URL

是否有其他可选配置可用于自动拾取动态添加的从属服务器


提前感谢。:)

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


请参见上面尝试的配置,它似乎对我不起作用。下面是我的一些配置—Master activemq.xml
—Slave configs
和URL
protected String URL=“故障切换://(tcp://localhost:61616)?随机化=假”故障转移URL我使用的是
故障转移:(tcp://h1,tcp://b2,…)?
,而不是故障转移:/(…)