【发布时间】:2013-06-12 19:10:10
【问题描述】:
我正在尝试了解如何做到这一点:
一些生产者创建了 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)
【问题讨论】:
-
有什么方法可以使用 1 个队列,但由生产者创建单独的绑定?
-
前一秒问了类似的问题=)
标签: python queue rabbitmq amqp pika