2009-11-26 66 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