问答详情
源自:4-1 课程总结与回顾

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

不太合理的设计

提问者:qq_青蛙_6 2019-06-01 10:13

个回答

  • 南瓜子
    2019-07-04 03:41:10

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

  • Knight9527
    2019-06-05 22:33:01

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