为了账号安全,请及时绑定邮箱和手机立即绑定

课程中的例子,一个订单延时1分钟。10秒的定时任务执行是否太消耗资源?而且既然决定10秒扫描,那么为何不在定时任务中直接修改订单,何必多此一举去发送mq消息?

不太合理的设计

正在回答

2 回答

如果一个订单刚好一分钟的时间到了,定时任务时间再延长,你觉得这个订单会多久去重试? 不直接修改订单是为了重试发送mq消息,可能过了几分钟,存在发送成功的可能。这就是为什么要多此一举去发送mq消息。

1 回复 有任何疑惑可以回复我~

这个只是为了演示效果吧,实际应用肯定是需要根据业务来设置时间的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

课程中的例子,一个订单延时1分钟。10秒的定时任务执行是否太消耗资源?而且既然决定10秒扫描,那么为何不在定时任务中直接修改订单,何必多此一举去发送mq消息?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信