Quartz.NET - 确定最后一个作业是否出错

Quartz.NET - Determine if last job was faulted

我正在使用 Quartz.NET 并在作业中生成一些统计信息。 Quartz 正在使用数据库来存储其触发器和作业。

为了生成统计数据,我使用自现在以来的最后执行时间作为日期范围。

我现在想知道最后的运行是成功了还是抛出了异常。我自己无法将此信息存储在数据库中。

我可以从 Quartz 获得这些信息吗?

我找到了解决办法。我添加了属性 [PersistJobDataAfterExecution] 并将数据存储在 context.JobDetail.JobDataMap 中。这允许我得到一个存储在 Quartz 数据库中的值。