【问题标题】:ActiveMQ: how to balance the load across multiple Message Broker instances?ActiveMQ:如何平衡多个 Message Broker 实例的负载?
【发布时间】:2013-11-26 13:19:42
【问题描述】:

刚刚浏览了这些文档:

那么,是否可以配置 Consumer 和 Producer 应用程序以连接和平衡多个代理实例之间的负载(以循环或类似方式)?

【问题讨论】:

    标签: java activemq messaging


    【解决方案1】:

    这就是 network of brokers 在存储和转发模式下的设计目的...queues are distributed 用于负载平衡(注意:这不是 HA 但是...如果代理出现故障,它的消息会卡在消息存储,直到代理重新启动,HA 需要主/从)

    如果我们在 A 上的队列中有代理 A、B、C 和发布者。如果我们在 A 和 B 上的队列中有消费者,那么队列的消息将在代理 A 和 B 上传播;一些消息发送到 B,一些消息在 A 上被消费,没有消息发送到 C。如果队列中的消费者启动 在 C 上,那么消息也会在那里流动。如果消费者停止,则不会再向 C 发送消息。

    【讨论】:

      猜你喜欢
      • 2014-08-31
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2014-03-24
      • 2014-11-06
      相关资源
      最近更新 更多