【发布时间】:2017-11-25 23:03:54
【问题描述】:
我已将石英调度程序设置为忽略失火并继续下一个触发时间(使用 .WithMisfireHandlingInstructionNextWithRemainingCount() 和 .WithMisfireHandlingInstructionDoNothing())。这工作正常,但如果没有下一次触发时间,触发器将只保留已经失败的旧下一次触发时间并等待它触发(它永远不会触发,因为它是过去的)。
我对此进行测试的方式是暂停触发器并等待触发时间通过/失火。触发器的状态仅在恢复后更新为 COMPLETE 并保留在数据库中。我希望触发器将自身从数据库中删除(就像完成时通常那样)。我还希望触发器完成而无需我恢复触发器,但这是一个奖励。
【问题讨论】:
标签: quartz.net