前言
前段时间写过一篇:
# RabbitMQ:消息丢失 | 消息重复 | 消息积压的原因+解决方案+网上学不到的使用心得
很多人加了我好友,说很喜欢这篇文章,也问了我一些问题。
因为最近工作比较忙,隔了一段时间没写,忙完后专门花时间把RabbitMQ剩下的一个重要技术点通过案例的方式整理出来,就是延迟消息的用法。
延迟消息含义不解释了,就是字面意思。
有两种使用方法:死信队列和延迟插件。每种方法都有其优点和缺点。我将逐一说明最佳用法。[En]
There are two methods of usage: dead letter queue and delay plug-in. Each has its advantages and disadvantages. I will state the best usage one by one.
死信队列方式
死信队列不要理解成很玄乎的东西,它就是普通队列绑定了死信交换机,而且配置参数还是固定的,无需动脑,作用的话你想象成回收站就好了,被拒绝或超时的消息就往这里边丢,然后还能继续被消费,就这么简单。