我有(N)触发器,但一次有一个正在运行的工作。 我想控制失误的触发器,并在作业完成后运行最近的失火触发器。 Quartz.net有什么解决方案吗?
编辑我希望所有触发器都有类似字典的字典,如果其中一个错误更新,则更新该触发器的最后错误时间,然后在完成正在运行的作业后决定应该运行哪个触发器通过不到40%的失误时间。 (触发检查基于优先级)
答案 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.
}