2012-04-11 57 views
2

我们已经建立了一个具有两个集线器的集线器和辐条拓扑结构以实现冗余。 连接到网络的所有节点都具有到两个集线器的静态网络连接。ActiveMQ消息在经纪人网络中的传播

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

我们预计,只要生产者在网络上并且两个都连接到一个或多个集线器,对于经纪人网络,消费者应该始终获取数据。 这个期望是否正确或者我们是否需要改变我们的拓扑结构?

每个节点都有一个网络连接器,看起来像这样:

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

回答

2

事实证明上的网络连接配置staticallyIncludedDestinations修复该问题。订阅仅由与消费者相关的经纪人进行管理,并且不会受到集线器故障影响。

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

相关问题