订单超时操作 springboot+rabbitmq实现延时队列
概述
在事情有一定时效性的时候:比如
实现一个在提交订单后的15分钟内,如果没有完成支付,系统关闭订单。有哪些可行的方案?
方案
使用定时任务轮询订单表,查询出订单创建了15分钟以上并且未支付的订单,如果有查询出此类订单则执行关闭。
使用定时任务轮询订单表,查询出订单创建了15分钟以上并且未支付的订单,如果有查询出此类订单则执行关闭。
提交订单时开启一个新线程,而新线程直接休眠15分钟,休...
原创
2019-12-19 15:38:57 ·
3023 阅读 ·
0 评论