背景
最近在看黑马程序员的 Rabbit MQ 教程,把视频中的关键点记录一下。
实现
发送者的可靠性
生产者重连

生产者确认





MQ的可靠性

数据持久
交换机持久化

队列持久化

消息持久化

Lazy Queue(推荐)

通过控制台设置:

通过代码设置:

小结

消费者的可靠性
消费者确认机制


消费处理失败




业务幂等性

方案一:唯一消息ID(Token机制)

方案二:业务判断


延迟消息

死信交换机

延迟消息插件(推荐)
弊端:CPU密集型任务,在定时过程中CPU资源消耗较大。因此仅适合延时时间较短的场景。


取消超时订单


总结
记录下 RabbitMQ 教程中的关键知识点。