rabbitMq+spring实现延迟队列(适用订单超时未支付的问题)
什么是延迟队列
通俗一点说,延迟队列和我们生活中常用的定时器有点像,定时器会在指定的时间后响起,延迟队列则会在指定的时间后处理消息。延迟队列主要的应用场景有订单超时取消、超时自动评价等等。
实现原理
RabbitMQ给我们提供了TTL(Time-To-Live)和DLX (Dead-Letter-Exchange)这两个特性,(队列的TTL和消息的TTL如果同时使用,则消息的过期时间以两...
原创
2018-11-30 17:58:40 ·
2513 阅读 ·
9 评论