Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.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 石英下次点火时间还是上次触发时间?_Java_Spring_Quartz Scheduler - Fatal编程技术网

Java 石英下次点火时间还是上次触发时间?

Java 石英下次点火时间还是上次触发时间?,java,spring,quartz-scheduler,Java,Spring,Quartz Scheduler,我正在使用Quartz和Spring来安排作业。我有一个作业,计划每小时运行一次。问题是,当计划的作业耗时超过一小时时,该作业的“下一次启动时间”仍为旧时间,不会启动(因为启动时间已经过去) 我的问题是,如果作业占用的时间超过计划时间,我们如何更改“下次启动时间”尝试使用@DisallowConcurrentExecution注释。这样,您可以确保在一个时间点上只执行一个作业实例,即(仅执行一个jobdetail实例)。 因此,如果作业花费的时间超过1小时,则此注释将停止作业 其他实例(即,其他

我正在使用Quartz和Spring来安排作业。我有一个作业,计划每小时运行一次。问题是,当计划的作业耗时超过一小时时,该作业的“下一次启动时间”仍为旧时间,不会启动(因为启动时间已经过去)


我的问题是,如果作业占用的时间超过计划时间,我们如何更改“下次启动时间”

尝试使用@DisallowConcurrentExecution注释。这样,您可以确保在一个时间点上只执行一个作业实例,即(仅执行一个jobdetail实例)。 因此,如果作业花费的时间超过1小时,则此注释将停止作业 其他实例(即,其他实例将等待第一个运行的作业完成执行)


我只是猜。。。不确定它是否会起作用

你猜对了:)一个小错误。这只是一个jobkey的实例,你的问题用这个解决了吗?如果是,您能否告诉我们,您在程序中使用的失火指令是什么?