RabbitMQ:高级部分教程(二)

郎家岭伯爵 2024年01月08日 448次浏览

背景

最近在看黑马程序员的 Rabbit MQ 教程,把视频中的关键点记录一下。

实现

发送者的可靠性

生产者重连

生产者确认

MQ的可靠性

数据持久

交换机持久化

队列持久化

消息持久化

Lazy Queue(推荐)

通过控制台设置:

控制台设置LazyQueue

通过代码设置:

代码设置LazyQueue

小结

消费者的可靠性

消费者确认机制

消费处理失败

业务幂等性

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

方案二:业务判断

延迟消息

死信交换机

延迟消息插件(推荐)

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

取消超时订单

总结

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