我正在使用 Quartz.NET 并在作业中生成一些统计信息。Quartz正在使用数据库来存储其触发器和作业。
为了生成统计信息,我使用自现在以来的最后一次执行时间作为日期范围。
我现在想知道上次运行是成功还是抛出异常。我自己无法将此信息存储在数据库中。
我能从石英那里得到这些信息吗?
我找到了解决方案。我添加了属性[PersistJobDataAfterExecution]
并将数据存储在context.JobDetail.JobDataMap
中。这允许我获得存储在 Quartz 数据库中的值。