【发布时间】:2012-08-25 22:02:29
【问题描述】:
在http://activemq.apache.org/message-groups.html 中,据说消息组提供了跨多个消费者处理消息的负载平衡。
虽然我读了整篇文章,但我还没有理解消息组和负载均衡之间的关系。毕竟在消息组之前已经有负载均衡了:消息代理根据消费者的确认速度来调度消息。因此,如果存在与消息组有关的负载平衡,则它在粒度方面更大。
正确吗?
感谢任何 cmets 或见解。
【问题讨论】:
在http://activemq.apache.org/message-groups.html 中,据说消息组提供了跨多个消费者处理消息的负载平衡。
虽然我读了整篇文章,但我还没有理解消息组和负载均衡之间的关系。毕竟在消息组之前已经有负载均衡了:消息代理根据消费者的确认速度来调度消息。因此,如果存在与消息组有关的负载平衡,则它在粒度方面更大。
正确吗?
感谢任何 cmets 或见解。
【问题讨论】:
嗯,这并不复杂,在文档中可能会有些混乱。
正如您所说,负载平衡是内置的,因为代理在可用的消费者之间分发消息。消息组通常必须表示需要由单个节点(或线程)处理的单元,甚至可能由于应用程序逻辑而按顺序处理。
如果有多个消息组发送到一个队列,它们将在多个消费者之间进行负载平衡。
【讨论】: