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)

相关推荐
小北方城市网15 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
范桂飓17 小时前
大模型分布式训练框架 Megatron-LM
人工智能·分布式
oMcLin21 小时前
如何在Debian 11上通过配置MySQL 8.0的分布式架构,提升跨区域数据同步的效率与延迟?
分布式·mysql·debian
一条咸鱼_SaltyFish21 小时前
[Day15] 若依框架二次开发改造记录:定制化之旅 contract-security-ruoyi
java·大数据·经验分享·分布式·微服务·架构·ai编程
J_liaty21 小时前
RabbitMQ面试题终极指南
开发语言·后端·面试·rabbitmq
IT 行者1 天前
Spring Security 7 OAuth2 授权码分布式存储之Redis存储方案
redis·分布式·spring
潇凝子潇1 天前
kafka之监控告警
分布式·kafka
Light601 天前
从“报告”到“能力”——构建智能化、可审计的数据治理闭环——领码 SPARK 数据质量平台白皮书
大数据·分布式·spark
maozexijr1 天前
RabbitMQ Exchange Headers类型存在的意义?
分布式·rabbitmq
还在忙碌的吴小二1 天前
XXL-SSO 分布式单点登录框架
分布式