RabbitMQ-仅一个队列,多个使用者接收不同的消息

时间:2019-11-21 10:46:25

标签: java rabbitmq queue consumer

我对RabbitMQ队列有疑问。我只想在一个队列上发送两种类型的消息。

我知道,我可以创建两个不同的队列,并使用路由键将不同的消息发送到不同的队列。

但是我想在一个队列上有两个使用者,并且以某种方式将使用者绑定到消息类型。当客户端和核心是发布者和使用者时,事件通过兔子队列来驱动。

是否可以,或者我应该使用其他队列?

Data exchange

1 个答案:

答案 0 :(得分:0)

就像@kendavidson所说的那样,有可能只使用一个队列来交换不同的消息,但这是一个糟糕的主意,因为它效率不高,因此只有在真正的嵌套操作时才应使用它。

我发现@ПетрАлександров的评论很有用,并且我为每个消费者创建了单独的队列来解决我的问题,这也许是你想要的。