RabbitMQ 延迟队列的实现

使用场景 用户下单成功后,超过N分钟未支付则自动取消订单; 秒杀活动开始前N分钟对设置了提醒的用户进行推送提醒; 预定工作会议,会议开始前N分钟进行通知参会人员。 实现延迟队列的两种方式: 死信队列 + 消息过期 延迟消息插件(rabbitmq-delayed-message-exchange) 基于死信队列(DLX+TTL)实现实现的原理就是:给一个消息设定 TTL,但是不消费这个消息,等 ...