ActiveMQ主题订户组

ActiveMQ主题订户组,activemq,Activemq,我是ActiveMQ的新手,在stackoverflow中也做了大量的谷歌搜索,但仍然没有看到以下问题的明确答案: 是否可以告知/配置ActiveMQ以循环方式从一组订阅者仅向一个订阅者发送已发布消息 让我更好地解释这个场景。。。在我们的生产系统中,我们显然为每个web应用模块运行多个服务器。假设我们在10台服务器上运行webapp模块“USER”。每台服务器在启动时都将订阅主题“TOPIC1”。其他一些模块(或外部系统)向TOPIC1发布消息。我不希望所有10台服务器都收到完全相同的消息。相反

我是ActiveMQ的新手,在stackoverflow中也做了大量的谷歌搜索,但仍然没有看到以下问题的明确答案:

是否可以告知/配置ActiveMQ以循环方式从一组订阅者仅向一个订阅者发送已发布消息

让我更好地解释这个场景。。。在我们的生产系统中,我们显然为每个web应用模块运行多个服务器。假设我们在10台服务器上运行webapp模块“USER”。每台服务器在启动时都将订阅主题“TOPIC1”。其他一些模块(或外部系统)向TOPIC1发布消息。我不希望所有10台服务器都收到完全相同的消息。相反,我希望ActiveMQ意识到这10台服务器作为一个“组”订阅了TOPIC1,并以循环方式只选择其中一台发送消息。可以将ActiveMQ配置为执行此操作吗

在您回答“使用消息组!”之前,让我告诉您,我已经阅读了所有关于它们的内容,它似乎是ActiveMQ的一种“粘性”负载平衡机制。这意味着,在这10台服务器中,它将选择一台(我猜是随机的),从这一点上,发布到TOPIC1的任何消息都将始终转到该服务器,我无法指定服务器1-10正在参与TOPIC1的“订阅组”,并且它们将以循环方式获得TOPIC1消息

有人能证实或否认我的假设吗?如果确认,是否有能够实现上述场景的主题订阅示例

谢谢,
-Jac

这听起来更像是对使用队列而不是主题的呼吁。正如Tim所指出的,使用队列并将队列配置为以循环方式分发。看见