是否有API可以确定quartz作业的最后执行时间。
谢谢, 桑迪亚
严格来说,Job 没有触发时间,而 Trigger 有。触发器有 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
假设您的作业所具有的重写
executeInternal
或 execute
方法内需要“最后执行时间”。它作为参数获取的 JobExecutionContext
已经提供了方法 getPreviousFireTime()
,它是触发并执行作业的最近触发器的上一个触发时间。