我正在向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脚本,因为它连接到每个线程一个队列(相同的队列)
我现在不知道如何实现这个目标,据我所知,没有办法处理这种行为。