高级MQ
1.发送者的可靠性
1.1发送者重连
1.2 发送者确认
![步骤3](https://i-blog.csdnimg.cn/direct/ac45944cb778441288f2aaf5171d70fe.png =700x
2.MQ的可靠性
2.1 数据持久化
RabbitMQ实现持久化分为3个方面
- 交换机持久化
- 队列持久化
- 消息持久化
2.2 LazyQueue
目前黑马学习用的版本是3.8版本,所以还需要手动配置惰性队列。
控制台配置:
代码方式:通过Bean或注解
3.消费者的可靠性
3.1 消费者确认机制
3.2 失败重试策略
3.3 业务幂等性
4.延迟消息
实现方式:
1.死信交换机
2.延迟消息插件
解决取消超时订单的问题
4.1 死信交换机
4.2延迟消息插件
插件部署参考文档
通过注释或者Bean实现
4.3 取消超时订单
具体操作步骤参考文档