我在Windows服务中使用Quartz.NET dll和AdoJobStore。我注意到教程不是很清楚失火。
问题:如果在应该执行作业时停止Windows服务,是否应该触发失火? Quartz.NET教程说:“如果由于调度程序被关闭,或者因为Quartz的线程池中没有可用于执行作业的线程,持久性触发器”错过“其触发时间,则会发生失败”。那么这是否意味着如果服务本身被停止,则不会触发失火(因为这就是我发生的事情)?
答案 0 :(得分:0)
这是对的。每当调度程序再次启动时,都会发生失败。本质上,当调度程序检查作业应该何时运行并且它确定作业的开火时间是过去时,就会发生失火。