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设置,将您的消息发送到特定的队列,以便特定的使用者能够处理它