rabbitmq如何知道消费者到服务或pod绑定的位置

imzjd6km  于 4个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(88)

假设我有两个pod(运行相同的服务)和pod 1自己的队列(1到5)和pod 2自己的队列(6到10);所以问题是RabbitMQ如何知道哪个消息需要由pod 1或pod 2处理?我的意思是消费者到pod的绑定是如何或在哪里存在的?消息如何传递到pod 1而不是pod 2?
好奇地想知道

wj8zmpe1

wj8zmpe11#

消息从队列传递到订阅它的消费者。如果您有多个消费者订阅同一个队列,则称为并发订阅,来自同一个队列的消息根据预取配置以循环方式传递。
如果你的第二个pod没有订阅队列1到5,那么来自它们的消息将永远不会被传递到第二个pod。

相关问题