在经纪人网络中的ActiveMQ消息传播

时间:2012-04-11 21:58:04

标签: jms activemq messaging broker

我们已经设置了一个带有两个集线器的集线器和分支拓扑,以实现冗余。连接到网络的所有节点都与这两个集线器建立了静态网络连接。

如果我们为另一个辐条产生的特定主题启动消费者,然后丢弃其中一个集线器,有时消费者将停止获取数据。如果降低集线器A导致消费者停止接收数据,则将A备份恢复将恢复消费者的馈送。降低B对饲料没有影响。似乎不一致哪个枢纽可能会影响消费者。

我们预计,只要生产者在网络上并且两者都连接到一个或多个集线器,消费者就应该始终获得数据。 这种期望是正确还是我们需要更改拓扑?

每个节点都有一个如下所示的网络连接器:

static:(tcp://hub1,tcp://hub2)

1 个答案:

答案 0 :(得分:2)

事实证明,网络连接器配置中的staticallyIncludedDestinations修复了该问题。订阅仅在经纪人的管理下与消费者相关联,并且不会受到集线器关闭的影响。

4/25更新:但网络流量急剧增加。消息正在不断转发,直到达到TTL。不是最好的解决方案......