Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “是否使用石英触发器?”;“堆积”;当您将concurrent设置为false时_Java_Quartz Scheduler - Fatal编程技术网

Java “是否使用石英触发器?”;“堆积”;当您将concurrent设置为false时

Java “是否使用石英触发器?”;“堆积”;当您将concurrent设置为false时,java,quartz-scheduler,Java,Quartz Scheduler,我有一个石英触发器,设置为每分钟执行一个进程 由于concurrent被设置为false,因此如果进程花费的时间超过一分钟,则会阻止将来的触发器。然而,这是否意味着试图运行的触发器现在“排队”等待执行 例如,如果流程需要10分钟才能执行,那么会有10个触发器等待执行。我正在尝试阻止服务器上的累积。否。如果将并发设置为false(使用一个附加@DisallowConcurrentExecution),则如果实际仍在运行,则不会启动进一步的作业 请参阅文件。接受的答案不正确。 我刚刚用quartz

我有一个石英触发器,设置为每分钟执行一个进程

由于concurrent被设置为false,因此如果进程花费的时间超过一分钟,则会阻止将来的触发器。然而,这是否意味着试图运行的触发器现在“排队”等待执行


例如,如果流程需要10分钟才能执行,那么会有10个触发器等待执行。我正在尝试阻止服务器上的累积。

否。如果将
并发设置为
false
(使用一个附加
@DisallowConcurrentExecution
),则如果实际仍在运行,则不会启动进一步的作业


请参阅文件。

接受的答案不正确。 我刚刚用quartz 2.2.3做了测试,工作确实被搁置了。 这意味着,如果处理作业的时间优于两个作业之间的时间,则会堆积作业


@1ac0提供的文档没有提及任何内容,作业不会“立即”运行。

+1用于链接。我查看的文档没有详细介绍这个特定主题。