Java 石英下次点火时间还是上次触发时间?
我正在使用Quartz和Spring来安排作业。我有一个作业,计划每小时运行一次。问题是,当计划的作业耗时超过一小时时,该作业的“下一次启动时间”仍为旧时间,不会启动(因为启动时间已经过去)Java 石英下次点火时间还是上次触发时间?,java,spring,quartz-scheduler,Java,Spring,Quartz Scheduler,我正在使用Quartz和Spring来安排作业。我有一个作业,计划每小时运行一次。问题是,当计划的作业耗时超过一小时时,该作业的“下一次启动时间”仍为旧时间,不会启动(因为启动时间已经过去) 我的问题是,如果作业占用的时间超过计划时间,我们如何更改“下次启动时间”尝试使用@DisallowConcurrentExecution注释。这样,您可以确保在一个时间点上只执行一个作业实例,即(仅执行一个jobdetail实例)。 因此,如果作业花费的时间超过1小时,则此注释将停止作业 其他实例(即,其他
我的问题是,如果作业占用的时间超过计划时间,我们如何更改“下次启动时间”尝试使用@DisallowConcurrentExecution注释。这样,您可以确保在一个时间点上只执行一个作业实例,即(仅执行一个jobdetail实例)。 因此,如果作业花费的时间超过1小时,则此注释将停止作业 其他实例(即,其他实例将等待第一个运行的作业完成执行)
我只是猜。。。不确定它是否会起作用 你猜对了:)一个小错误。这只是一个jobkey的实例,你的问题用这个解决了吗?如果是,您能否告诉我们,您在程序中使用的失火指令是什么?