【问题标题】:Fired Trigger doesn't add record in to QRTZ_FIRED_TRIGGERS in Quartz.NET触发触发器不会将记录添加到 Quartz.NET 中的 QRTZ_FIRED_TRIGGERS
【发布时间】:2023-01-16 15:31:14
【问题描述】:

据我了解,QRTZ_SIMPLE_TRIGGERS 中的所有触发器都将在触发后添加到 QRTZ_FIRED_TRIGGERS 中。但是,我发现QRTZ_FIRED_TRIGGERS里面还是什么都没有,即使QRTZ_SIMPLE_TRIGGERS里面的那些触发器存在并且被删除了?

我可以知道什么时候将触发器移至QRTZ_FIRED_TRIGGERS吗?

【问题讨论】:

  • 执行您的工作需要多长时间?作业完成后,数据将从QRTZ_FIRED_TRIGGERS 中删除。

标签: c# scheduler quartz.net quartz


【解决方案1】:

【不准确,透视结果】

从我的角度来看(从单击刷新直到将触发器插入到 fired_triggers 表中以及在触发和删除之前)

触发器数据在被触发前大约 20 秒插入到 fired_triggers 表中 [需要更多证据研究],并最终在触发器完成后被删除。

以及没有数据的 QRTZ_SIMPLE_TRIGGERS 是由于创建了 .durable() 设置为 false 的作业。由于此设置使特定作业依赖于触发器。

对不起,我的英语不好。希望这能有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多