列出已执行的作业

时间:2010-01-11 16:23:15

标签: persistence quartz-scheduler

石英的作业中是否有任何记录已经完成,或者一旦它们消失了它们真的消失了吗?

2 个答案:

答案 0 :(得分:2)

您始终可以通过编程方式循环遍历作业的触发器,并查看它们是否仍然有效并在将来触发(GetNextFireTimeUtc())。

如果作业是持久的,即使在所有触发器都被触发后,它也将存在于调度程序中,并且没有任何触发器会导致作业运行。如果作业不耐用,则在达到最后一次触发时间后将从调度程序中删除。

您还可以实现一个侦听器,该侦听器将根据它运行到数据库创建作业完成的自定义记录。

答案 1 :(得分:0)

Quartz有一个带有标准发行版的历史插件。这可以跟踪触发器的触发时间等。非常方便用于调试目的。