首页 文章

ActiveMQ - 向特定消费者发送消息

提问于
浏览
4

拥有单个AMQ经纪商和100个连接的消费者 . 我会将消息发送给某个特定的消费者,因此其他消费者不会收到它(客户端过滤将无法正常工作) .

最简单的方法是创建虚拟目标(例如将它们命名为queue:consumer-)并在那里发送消息 . 然而,这将导致100个新队列,这使得监视更加复杂 . 有没有其他方法可以做到单队列?

1 回答

  • 5

    你可以使用JMS selectors .

    您可以为每个消费者指定一个唯一的ID, 生产环境 者必须知道那些仅发送给特定消费者的ID . 消费者必须进行协作,并设置选择器以仅接收指定给其自己的id的消息以及指定给所有/任何消费者的消息 .

相关问题