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)

相关推荐
梦想养猫开书店1 小时前
36、spark-measure 源码修改用于数据质量监控
大数据·分布式·spark
fouryears_234174 小时前
RabbitMQ 发送方确认的两大工具 (With Spring Boot)
java·spring boot·rabbitmq·java-rabbitmq
椿融雪6 小时前
分布式搜索和分析引擎Elasticsearch实战指南
大数据·分布式·elasticsearch
沈健_算法小生7 小时前
Kafka 重复消费与 API 幂等消费解决方案
分布式·kafka·linq
Gauss松鼠会7 小时前
GaussDB调优核心逻辑:分布式架构下的性能挑战
分布式·架构·gaussdb
linweidong8 小时前
深入剖析 Spark Shuffle 机制:从原理到实战优化
大数据·分布式·spark·spark sql·数据开发·shuffle·数据倾斜
想你依然心痛8 小时前
Spark大数据分与实践笔记(第五章 HBase分布式数据库-04)
大数据·数据库·分布式
HeXDev10 小时前
【CDH】CDH环境中升级ZooKeeper的实战记录
分布式·zookeeper·云原生·cdh
SoFlu软件机器人19 小时前
秒级构建消息驱动架构:描述事件流程,生成 Spring Cloud Stream+RabbitMQ 代码
分布式·架构·rabbitmq