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)

相关推荐
程序猿John6 小时前
RabbitMQ概念 与 工作原理
分布式·rabbitmq
Hello.Reader7 小时前
在运行中的 Kafka 集群渐进式启用安全零停机实战手册(KRaft/Broker 通用)
分布式·安全·kafka
飘飞雪7 小时前
深入浅出kafka:kafka演进以及核心功能介绍
数据库·分布式·kafka
励志成为糕手1 天前
Spark Shuffle:分布式计算的数据重分布艺术
大数据·分布式·spark·性能调优·数据倾斜
三口吃掉你1 天前
Git分布式版本控制工具
分布式·git
yunmi_1 天前
分布式文件存储系统FastDFS(入门)
java·分布式·maven·fastdfs
小霞在敲代码1 天前
RabbitMQ-如何保证消息不丢失
消息队列·rabbitmq
海梨花1 天前
【从零开始学习RabbitMQ】
分布式·学习·rabbitmq
简色1 天前
预约优化方案全链路优化实践
java·spring boot·后端·mysql·spring·rabbitmq
失散131 天前
分布式专题——26 BIO、NIO编程与直接内存、零拷贝深入辨析
java·分布式·rpc·架构·nio·零拷贝