如何使用RabbitMQ实现可靠的延迟任务

145 阅读1分钟

工作中经常会遇到延迟任务场景,如用户下单30分钟未支付则取消订单。如果量比较小的话,一般使用定时轮询数据库即可搞定。一旦数据量上来,或者对时间精度比较敏感,势必会对数据库造成一定的压力。使用RabbitMQ则可以很方便的实现延迟任务。

// TODO