受Quartz DisallowConcurrentExecution影响的工作会发生什么

时间:2011-04-29 17:10:07

标签: java concurrency quartz-scheduler

由于禁止注释,作业未运行时会发生什么。

在当前运行的实例死后,它是否排队等待运行? 它的重复“运行”是否被丢弃,永远不会被再次听到?

我已经尝试过在代码中进行测试,但是我对语言和库的经验不足导致了一些困难。

2 个答案:

答案 0 :(得分:9)

在第一个实例完成之前,额外的启动只是延迟(好像没有工作线程可用于运行它们)。如果这导致下一个开火时间超过调度程序配置的失火阈值,那么失火指令将应用于被阻止的触发器。

答案 1 :(得分:0)

我不确定 - 但我认为这相当于设置“synchronized”关键字,这意味着,重复运行将在当前运行的实例死后发生。