RabbitMQ消息确认机制有几个confirm?
RabbitMQ 的消息确认机制中,“confirm” 这个词主要出现在两个关键环节,对应两种确认:
✅ 两种 confirm(确认)机制
📌 补充说明
-
Publisher Confirm 还可细分为:
ack:消息成功到达交换机。nack:消息未到达交换机(如交换机不存在)。return:消息到达交换机但未匹配到队列(需配置publisher-returns=true)。
-
Consumer Confirm 有三种模式:
NONE:自动确认(可能丢消息)。AUTO:异常时消息重回队列。MANUAL:手动调用basicAck/basicNack确认或拒绝。
✅ 总结一句话
RabbitMQ 的消息确认机制中,共有 2 种 confirm:生产者确认(Publisher Confirm) 和 消费者确认(Consumer Ack Confirm)。


