Node.js 使用某个预定义ID从RabbitMQ队列中选择作业?

Node.js 使用某个预定义ID从RabbitMQ队列中选择作业?,node.js,rabbitmq,message-queue,Node.js,Rabbitmq,Message Queue,如果你能想到这一点,我将不胜感激 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. 如您所见,我需要能够从队列中选择特定消息,而不仅仅是下一条可用消息 这可能吗?我怎么做 谢谢。是的。您可以使用标题或主题交换-查找交换和交换类型。对于主题,还有教程。否直接从单

如果你能想到这一点,我将不胜感激

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.
如您所见,我需要能够从队列中选择特定消息,而不仅仅是下一条可用消息

这可能吗?我怎么做


谢谢。

是的。您可以使用标题或主题交换-查找
交换和交换类型
。对于主题,还有教程。

否直接从单个队列开始

如果队列中有3条消息,则这些消息将按顺序从该队列中出来:先进先出

从队列中按某个值检索消息是rabbitmq中的一种反模式

要实现您想要的功能,您需要创建一个exchange/queue/binding设置,将您的消息发送到特定的队列,以便特定的使用者能够处理它