马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在 RabbitMQ 中,消息的状态从 unacked(未确认)变为 ready(准备中)通常发生在以下场景中:
<hr> 1. 消耗者断开连接
假如消耗者在处置惩罚消息时断开连接(例如网络停止或消耗者瓦解),RabbitMQ 会将该消耗者未确认(unacked)的所有消息重新标记为 ready,并将这些消息重新放回队列中,等候其他消耗者处置惩罚。
<hr> 2. 消息被拒绝并重新入队
假如消耗者显式地拒绝消息并选择重新入队(requeue=true),消息会从 unacked 状态变为 ready 状态。
- 使用 basicNack 并设置 requeue=true:
- channel.basicNack(deliveryTag, false, true
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |