我有一个IJob实现,需要2个小时才能完成,并且将其标记为DisallowConcurrentExecution = true。在我的工作运行过程中,有10个实例中有9个实例,直到原始实例完成之前,都不会再创建更多实例,但是在10个实例中,大约有1个实例会在最后一个实例完成之前启动我的IJob实例。当一切正常时,我可以在整个2个小时内在FIRED_TRIGGERS中看到我的FireInstanceId。但是,当有多个任务在运行时,我看到FIRED_TRIGGERS中只列出了其中一个。因此,是什么导致作业停止显示在FIRED_TRIGGERS中,并且当它确实从该表中消失时,为什么作业上下文中的取消标记没有被取消?如果令牌只是取消,那么我可以自己停止工作。