【问题标题】:With Quartz.Net, how do i find out how many times a trigger has fired使用 Quartz.Net,我如何找出触发器触发了多少次
【发布时间】:2012-09-30 15:04:00
【问题描述】:

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

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

【问题讨论】:

    标签: quartz-scheduler quartz.net


    【解决方案1】:

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

    • IDailyTimeIntervalTrigger
    • ICalendarIntervalTrigger
    • ISimpleTrigger

    也可以倒置为:ICronTrigger 不支持,所以 ITrigger 接口没有信息。

    因此需要将触发器强制转换为上述某些类型才能获取信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      相关资源
      最近更新 更多