RabbitMQ 消息确认机制
背景
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/73ba2e3a016f4b328d7f051fb140ee2c.png)
上图中可以看出,从生产者发送消息
到消费者接收到消息并正确处理
,这些里路线都可能会出现问题,那么为了保证这些消息最后能被正确处理,RabbitMQ 就提供了消息确认机制.
消费者消息确认机制
概述
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ccbdf7cc7785422e808404f45c5290b8.png)
为了保证消息从 队列 到 消费者正确消费,那么就引入了消费者消息确认机制.
a)消费者在订阅队列时,可以指定 autoAck 参数,根据这个参数设置,消息确认机制分为以下两种(以下讲到的方法和参数来自于 RabbitMQ 原生的 SDK,非 Spring 提供).
- 自动确认:当 autoAck = true 时,RabbitMQ 会自动把发送