2009-11-26 51 views

回答

6

严格地讲,工作没有火的时候,一个触发器一样。触发器有getPreviousFireTime()。见http://www.quartz-scheduler.org/api/2.2.0/org/quartz/Trigger.html#getPreviousFireTime%28%29

如果你的工作有多个触发器,你可以检索所有这些,检查他们的火倍。请参阅食谱示例http://www.quartz-scheduler.org/docs/cookbook/index.html

+0

@ user41536:那你为什么不把它标记为公认的答案? – 2016-11-22 19:44:20

+1

值得注意的是,这并不是100%准确的;不是周期性的触发器(例如'WithSimpleSchedule')不会被保留(它们在执行后被删除)。所有你会以这种方式回来是最后一次*当前活动的触发器*执行工作;这可能是也可能不是该作业最后一次实际执行的时间。 – Doug 2016-12-16 07:46:20

+0

@Doug:任何想法,如果有一种方法来保持过期的触发器或一些技巧/解决方法? – 2018-02-12 14:05:35