我很感激你对此的看法。
Node app 1 sends data to a RabbitMQ queue. The data contains a unique ID.
Node app 2 requests data with a specific ID from the RabbitMQ queue.
正如您所看到的,我需要能够从队列中选择特定消息,而不仅仅是下一个可用消息。
这可能吗?我该怎么办?
感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
不直接来自单个队列
如果队列中有3条消息,那么这些消息将按顺序排出该队列:先进先出。
the "selective consumer" pattern用于从队列中通过某个值检索消息,这是rabbitmq中的反模式。
要完成您想要的任务,您需要创建一个交换/队列/绑定设置,将您的消息发送到特定队列,以便您的特定消费者可以处理它。