rabbitmq 发送延时消息解决订单超时取消订单

方式一:发送TLL消息到死信队列,死信队列不配置消费者,死信队列将消息转发到另一个立即消费的队列上,配置好立即消费的消费者处理支付超时订单的。

方式二:安装rabbitmq 插件 rabbitmq_delayed_message_exchange ,发送延时消息,配置延时消费的消费者,处理超时未支付的订单

 

方式一缺点:后面的消息在延时队列中时间如果小于前面的队列等待时间也不会先执行,会按照队列的方式一个一个出队

posted @ 2019-09-15 22:53  稳不住  阅读(3482)  评论(0)    收藏  举报