RabbitMQ消息确认机制有几个confirm?

RabbitMQ 的消息确认机制中,"confirm" 这个词主要出现在两个关键环节,对应两种确认:


✅ 两种 confirm(确认)机制

确认类型 触发方 说明
Publisher Confirm(生产者确认) 生产者 → Broker 消息是否成功到达 Exchange(交换机)
Consumer Ack Confirm(消费者确认) 消费者 → Broker 消息是否成功被 消费并处理

📌 补充说明

  • Publisher Confirm 还可细分为:

    • ack:消息成功到达交换机。
    • nack:消息未到达交换机(如交换机不存在)。
    • return:消息到达交换机但未匹配到队列(需配置 publisher-returns=true)。
  • Consumer Confirm 有三种模式:

    • NONE:自动确认(可能丢消息)。
    • AUTO:异常时消息重回队列。
    • MANUAL:手动调用 basicAck/basicNack 确认或拒绝。

✅ 总结一句话

RabbitMQ 的消息确认机制中,共有 2 种 confirm生产者确认(Publisher Confirm)消费者确认(Consumer Ack Confirm)

相关推荐
码农小灰3 小时前
Kafka消息持久化机制全解析:存储原理与实战场景
java·分布式·kafka
纪莫9 小时前
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)
java·分布式·后端·中间件·kafka·队列
想躺平的咸鱼干9 小时前
RabbitMQ 基础
java·分布式·rabbitmq·idea·amqp·消息转换器·交换机模型
Monly219 小时前
RabbitMQ:延时消息(死信交换机、延迟消息插件)
java·rabbitmq·java-rabbitmq
KaiwuDB11 小时前
KWDB 分布式架构探究——数据分布与特性
数据库·分布式
华仔啊12 小时前
乐观锁、悲观锁和分布式锁,你用对了吗?
java·分布式
艾希逐月1 天前
分布式唯一 ID 生成方案
分布式
Monly211 天前
RabbitMQ:生产者可靠性(生产者重连、生产者确认)
spring boot·rabbitmq·java-rabbitmq
齐木卡卡西在敲代码1 天前
kafka的pull的依据
分布式·kafka
lllsure1 天前
RabbitMQ 基础
分布式·rabbitmq