开发者社区 问答 正文

Spring 定时任务存先后关系该如何配置??

场景: 定时任务 A 每天晚上11点执行一次

    定时任务B   每天晚上执行一次,需要在A执行完成后再执行

我的做法是将AB任务合成一个任务。现在PM要求将其拆解成两个定时任务,请问我要怎么做,才能实现任务队列

展开
收起
小旋风柴进 2016-03-03 16:05:10 2458 分享 版权
1 条回答
写回答
取消 提交回答
  • 设定一个锁,在B任务设定每天晚上10点半启动,启动后获得锁,然后直接lock.wait()

    等待11点A任务开始跑,执行完任务的最后获取锁,然后调用lock.notifyAll()唤醒B任务,当A任务释放锁之后,B任务自然接续。

    2019-07-17 18:51:34
    赞同 展开评论