背景
最近在看黑马程序员的 Rabbit MQ 教程,把视频中的关键点记录一下。
实现
发送者的可靠性
生产者重连
生产者确认
MQ的可靠性
数据持久
交换机持久化
队列持久化
消息持久化
Lazy Queue(推荐)
通过控制台设置:
通过代码设置:
小结
消费者的可靠性
消费者确认机制
消费处理失败
业务幂等性
方案一:唯一消息ID(Token机制)
方案二:业务判断
延迟消息
死信交换机
延迟消息插件(推荐)
弊端:CPU密集型任务,在定时过程中CPU资源消耗较大。因此仅适合延时时间较短的场景。
取消超时订单
总结
记录下 RabbitMQ 教程中的关键知识点。