我们正在建立一个ActiveMQ经纪人池/网络。我们遇到的问题是每个代理实例都应该知道网络上还有谁。即,当新的代理添加到池中然后释放所有代理时,我们需要更新配置(uri)xml。这是一个耗时的过程,似乎过度杀戮。
有更好的方法吗?我们想到了动态发现,它需要多播(不确定,是否支持)
是否有一个地方可以更新谁在网络中,而不是在每个代理实例中?
任何帮助将不胜感激。
答案 0 :(得分:4)
使用多播进行动态发现的经纪人网络是一个标准示例,请see the network of brokers docs。
此外,还支持动态重新平衡和更新客户端(AMQ版本> = 5.4)(updateClusterClients
,rebalanceClusterClients
),请refer to failover docs。