【RabbitMQ消息状态变化】消息unacked(未确认)什么情况变为 ready(准备 ...

打印 上一主题 下一主题

主题 1854|帖子 1854|积分 5562

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在 RabbitMQ 中,消息的状态从 unacked(未确认)变为 ready(准备中)通常发生在以下场景中:
<hr> 1. 消耗者断开连接

假如消耗者在处置惩罚消息时断开连接(例如网络停止或消耗者瓦解),RabbitMQ 会将该消耗者未确认(unacked)的所有消息重新标记为 ready,并将这些消息重新放回队列中,等候其他消耗者处置惩罚。
<hr> 2. 消息被拒绝并重新入队

假如消耗者显式地拒绝消息并选择重新入队(requeue=true),消息会从 unacked 状态变为 ready 状态。


  • 使用 basicNack 并设置 requeue=true:
    1. channel.basicNack(deliveryTag, false, true
    复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表