php - 基于特定队列数据(不是交付标签)的确认队列。使用 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); 来确认队列);甚至功能不在连接内。
有没有可能的解决方案/功能来做到这一点?非常感谢您的帮助。谢谢 :)
解决方案
推荐阅读
- go - 如何通过多个分隔符拆分字符串而不删除分隔符
- python - 如何部分更新数据框
- deep-learning - Tensorflow 2 对象检测 API - 我可以/应该使用 K 折交叉验证吗?
- c# - Polly 重试策略与 sql 保持事务打开
- java - 在 ActionListener 的开头和结尾更改标签文本
- python - NMF 矩阵乘法不能减少错误
- ruby-on-rails - 带有查询字符串的路由被传递给不正确的控制器操作
- git - 在 github 中拉取请求时如何忽略或排除文件
- windows - 指定我想要做什么后关闭批处理文件
- heroku-postgres - Heroku Postgres dynos 可以与 Datadog 对话吗?