我有一个关于 RabbitMQ 队列的问题。我想在一个队列上发送两种类型的消息。
我知道,我可以创建两个不同的队列,并使用路由键将不同的消息发送到不同的队列。
但我想在一个队列上有两个消费者,并以某种方式将消费者与消息类型绑定(bind)。当客户端和核心是发布者和消费者时,它的事件通过兔子队列驱动。
是否可能,或者我应该使用不同的队列?
最佳答案
就像 @kendavidson 所说,有可能只使用一个队列来交换不同的消息,但这是一个糟糕的主意,因为它效率不高,所以只有在真正需要时才应该使用它。
我发现评论@Петр Александров很有用,我为每个消费者创建了单独的队列来解决我的问题,这可能是您正在寻找的东西。
关于java - RabbitMQ - 只有一个队列,多个消费者接收不同的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58973045/