我试图了解如何做到这一点:
一些生产者创建了 N 个队列(比方说foo.1 foo.2 foo.3
)。比我在兔子的另一部分有一个消费者需要从所有 N 个(在我的示例 3 中)队列中获取消息。我知道我可以做这样的事情:
(method_frame, header_frame, body) = self.channel.basic_get(queue='foo.1', no_ack=False)
(method_frame, header_frame, body) = self.channel.basic_get(queue='foo.2', no_ack=False)
(method_frame, header_frame, body) = self.channel.basic_get(queue='foo.3', no_ack=False)
但是,如果我的消费者不知道这些名字怎么办,我真正想做的是:
(method_frame, header_frame, body) = self.channel.basic_get(queue='foo.*', no_ack=False)