[quartz]quartz作业如何通过其内部状态停止自身

wgmfuz8q  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(299)

businesssenario:我想在mysql中更新正在运行的作业的信息。所以我决定使用quartz来安排一个作业来检查它的运行状态。我想停止它,当它完成,我成功地更新了mysql中的信息。
问题:通常我们使用 scheduler.pauseJob() 从外部阻止它,但作业如何通过其内部状态阻止自身。
假设解决方案:
当作业完成时,主动通知另一个线程,并让它停止计划的作业
设置一个全局静态变量,在作业完成时更改其状态,并使用另一个quartz作业检查此变量并相应地执行操作
我不知道这是不是解决这个问题的正确方法,需要建议,谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题