如何确保 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