1

我将 ADOJobStore 与我的调度程序一起使用,在数据库中我可以看到指示我的触发器触发了多少次的列。有没有办法以编程方式检索该数据?我似乎无法在触发器上找到它作为属性。

var triggers = _scheduler.GetTriggersOfJob(jobDetails.Key);
4

1 回答 1

3

如果触发器支持,您可以获得此信息。以下触发器具有TimesTriggered属性:

  • IDailyTimeIntervalTrigger
  • ICalendarIntervalTrigger
  • 简单触发器

这也可以反转为:ICronTrigger 不支持这个,所以 ITrigger 接口没有信息。

所以你需要将触发器强制转换为上述一些类型来获取信息。

于 2012-09-30T07:04:00.747 回答