我们有多个Quartz.NET调度程序实例在服务器场中运行。 每个实例仅运行一个具有多个触发器的作业(执行时间从1分钟到几个小时)。 ThreadCount设置为3,因此我们可以同时控制每个调度程序的触发器执行次数。
问题是触发器未按计划的顺序执行, 一切开始都很好,但是队列越大,我们遇到的问题越多。我知道Quartz并非用于此目的,但必须有解决方案。 我们无法在较大的misfireThreshold上进行中继,因为等待的触发器数量可能很大。另外,我认为我们不能使用JobChaining,因为我们支持并发执行触发器。
任何帮助将不胜感激。