用多个触发器运行一个作业

时间:2011-02-05 11:17:20

标签: c# .net quartz.net

我有(N)触发器,但一次有一个正在运行的工作。 我想控制失误的触发器,并在作业完成后运行最近的失火触发器。 Quartz.net有什么解决方案吗?

编辑我希望所有触发器都有类似字典的字典,如果其中一个错误更新,则更新该触发器的最后错误时间,然后在完成正在运行的作业后决定应该运行哪个触发器通过不到40%的失误时间。 (触发检查基于优先级)

1 个答案:

答案 0 :(得分:0)

我完全不明白你的问题,但我猜你的解决方案是创建一个由听众处理的结构。 http://quartznet.sourceforge.net/tutorial/lesson_7.html

示例中的

(IJobListener)

public void JobToBeExecuted(JobExecutionContext context) {
    ...deal with triggers, and determine the last one;
}

public void JobWasExecuted(JobExecutionContext context, JobExecutionException jobException) {
    ...now with the job complete you can fire another behavior.
}