## 消费端的手动ack和nack
1. ack表示消息已经已经成功处理了;
2. nack表示消息处理失败了,那么broker会重新投递这个消息;
3. 消费端进行消费的时候,如果由于业务异常我们可以进行日志的记录,然后进行补偿;
4. 由于服务器宕机等严重问题,消息已经被消费了,但是Ack确认Borker没有收到,那我们就需要手工进行ack爆涨消费端消费成功;
## 消费端ACK与重回队列
1. 消费端重回队列是为了对没有处理成功的消息,把消息重新投递给broker;
2. 在实际应用中,都会关闭重回队列,也就是设置为false;
- 定义和特征
- 安装
- 基本概念
- 插件管理
- 核心概念
- virtual hosts
- connextion
- exchange
- channel
- queue
- binding
- 工作模式
- simple模式
- work模式
- 订阅模式
- routing模式
- topic模式
- QOS服务质量
- =====分割线=====
- RabbitMQ核心概念
- 初识RabbitMQ
- 什么是AMQP高级消息队列协议
- AMQP核心概念
- RabbitMQ整体架构模型
- 命令行与管控台操作
- RabbitMQ消息生产与消费
- RabbitMQ交换机详解
- 什么是exchange
- direct
- topic
- fanout
- headers
- RabbitMQ绑定,队列,虚拟主机,消息
- RabbitMQ高级特性
- 消息保障100%投递成功
- 幂等性概念及业界主流解决方案
- confirm确认消息
- return返回消息
- 自定义消费者
- 消费端限流策略
- 消费端ack与重回队列机制
- TTL消息
- 死信队列
- RabbitMQ集群架构
