RabbitMQ消息分组/排序

时间:2015-02-24 16:15:11

标签: python rabbitmq pika

我正在向RabbitMQ发送一些消息,目前发送到com.products队列,然后使用Pika(Python模块)消费它们。一切都很好,有一些线程可以使它更快。

但我希望在消费某种产品时,让我们说category,这是一些示例消息

{"id": 1, "product": 00039, "category": "1"}
{"id": 2, "product": 00132, "category": "2"}
{"id": 3, "product": 00099, "category": "3"}
{"id": 4, "product": 00123, "category": "1"}
{"id": 5, "product": 00001, "category": "1"}

我从com.products开始消费,但我想知道category何时没有任何项目。

也许一个选项可以为每个类别使用一个队列,但是我不能使用多线程python脚本,因为它连接到每个线程一个队列(相同的队列)

我现在不知道如何实现这个目标,据我所知,没有办法处理这种行为。

0 个答案:

没有答案