quartz单实例任务超时处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了quartz单实例任务超时处理相关的知识,希望对你有一定的参考价值。

参考技术A 当 job 类上添加了 @PersistJobDataAfterExecution 和 @DisallowConcurrentExecution ,就说明该类是一个单实例的任务,在同一时间,只会有一个任务实例运行。
例如:

测试结果:

从结果中,我可以可以看出,由于任务运行超时,而导致在预定时间内执行的任务并没有丢失,而是放进了任务队列,在当前任务执行完毕后,即刻执行任务。

以上是关于quartz单实例任务超时处理的主要内容,如果未能解决你的问题,请参考以下文章

设计模式单实例模式

单实例应用程序

基于SpringBoot & Quartz完成定时任务分布式单节点持久化

quartz定时任务框架之实例

Java任务调度框架Quartz教程实例

单实例redis分布式锁的简单实现