如何确保 spring quartz 作业按顺序执行?
How can I ensure a spring quartz job executed sequentially?
我有以下触发器配置:
SimpleTrigger trigger = TriggerBuilder.newTrigger().startNow()
.withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(5)).build();
我的工作可能 运行 超过 5 秒。
这意味着有可能同时有 2 个作业实例 运行。
我可以在 quartz 调度程序上执行任何策略吗:
如果作业是运行ning,即使达到重复间隔也不触发下一个。
可行吗?
谢谢
尝试使用此注解@DisallowConcurrentExecution.This 不应允许执行作业的同一实例
https://www.quartz-scheduler.org/api/2.1.7/org/quartz/DisallowConcurrentExecution.html
我有以下触发器配置:
SimpleTrigger trigger = TriggerBuilder.newTrigger().startNow()
.withSchedule(SimpleScheduleBuilder.repeatSecondlyForever(5)).build();
我的工作可能 运行 超过 5 秒。
这意味着有可能同时有 2 个作业实例 运行。
我可以在 quartz 调度程序上执行任何策略吗:
如果作业是运行ning,即使达到重复间隔也不触发下一个。
可行吗?
谢谢
尝试使用此注解@DisallowConcurrentExecution.This 不应允许执行作业的同一实例 https://www.quartz-scheduler.org/api/2.1.7/org/quartz/DisallowConcurrentExecution.html