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