订单超时就关闭怎么实现

来源:10-10 演示多节点场景中quartz的调度情况

风暴瓦瓦

2023-06-29

我看订单超时都是秒级别的,用这个定时任务是不是就要每秒都要去扫一下库里,把超时的拿出来关闭掉,这样做会不会对数据库压力很大呢?

写回答

1回答

甲蛙

2023-06-29

一种是如你说的,加订时任务,一般也就扫最近15分钟,对于一般的系统,不会有性能问题。

还有一种是用MQ延迟队列,也就是每收到一个订单,就发一个Q,等15分钟后再消费,消费的时候,如果订单还没支付,就关闭。

1
0

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 511 问题

查看课程