首页 > 解决方案 > 基于特定队列数据(不是交付标签)的确认队列。使用 RabbitMQ php。(不依赖于连接)

问题描述

我想知道的是,是否可以根据队列的唯一数据来确认队列?
例如:(Retrieve using $channel->basic_consume() )
Queue Retrieved Data:
{
 id : (unique_id),
 user_id: 1,
 etc..
};

据我所知,我们可以使用 basic_ack() 确认特定队列。($channel->basic_ack($msg->delivery_info['delivery_tag'], false);) 它应该在活动连接的内部($connection->channel())。一旦连接关闭($connection->close());所有的持久队列将再次返回队列。

我想要的是根据队列数据(如queue_ack(unique_id); 来确认队列);甚至功能不在连接内。

有没有可能的解决方案/功能来做到这一点?非常感谢您的帮助。谢谢 :)

标签: phprabbitmq

解决方案


推荐阅读