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

来源:4-1 课程总结与回顾

qq_青蛙_6

2019-06-01 10:13

不太合理的设计

写回答 关注

2回答

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

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

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

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

RabbitMQ消息中间件极速入门与实战

入门RabbitMQ,并整合SpringBoot2.x,实现100%消息的可靠性投递!

42055 学习 · 143 问题

查看课程

相似问题