获取石英作业的“上次运行时间”时间

问题描述 投票:0回答:2

是否有API可以确定quartz作业的最后执行时间。

谢谢, 桑迪亚

quartz-scheduler
2个回答
9
投票

严格来说,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


0
投票

假设您的作业所具有的重写

executeInternal
execute
方法内需要“最后执行时间”。它作为参数获取的
JobExecutionContext
已经提供了方法
getPreviousFireTime()
,它是触发并执行作业的最近触发器的上一个触发时间。

© www.soinside.com 2019 - 2024. All rights reserved.