2

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

如果我们为另一个轮辐产生的特定主题启动消费者,然后删​​除其中一个集线器,有时消费者将停止获取数据。如果关闭集线器 A 导致消费者停止接收数据,则恢复 A 将恢复消费者的提要。降低 B 对饲料没有影响。哪个集线器可能会影响消费者似乎不一致。

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

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

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

1 回答 1

2

事实证明,网络连接器配置上的 staticallyIncludedDestinations 解决了这个问题。订阅仅在附加了消费者的代理上进行管理,并且不受集线器故障的影响。

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

于 2012-04-12T15:21:59.383 回答