【问题标题】:ActiveMQ message propagation in a network of brokers代理网络中的 ActiveMQ 消息传播
【发布时间】:2012-04-26 01:24:47
【问题描述】:

我们设置了一个中心辐射型拓扑,其中包含两个中心以实现冗余。连接到网络的所有节点都具有到两个集线器的静态网络连接。

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

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

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

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

【问题讨论】:

    标签: jms activemq messaging broker


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-10
      • 1970-01-01
      • 2013-07-01
      • 2012-01-04
      • 1970-01-01
      • 2010-11-30
      • 2018-03-01
      • 2013-05-29
      • 2012-02-17
      相关资源
      最近更新 更多