石英调度程序用于调度作业和识别当前正在运行的作业的表很少。它使用以下表格:
qrtz_fired_triggers
qrtz_simple_triggers
qrtz_simprop_triggers
qrtz_cron_triggers
qrtz_blob_triggers
qrtz_triggers
qrtz_job_details
qrtz_calendars
qrtz_paused_trigger_grps
qrtz_locks
qrtz_scheduler_state
那么每个表的目的是什么?它是什么意思?
提前致谢。
答案 0 :(得分:3)
最近我有机会研究石英。我本人对此问题还不是100%清楚,我将根据我的个人经验,尽力回答您的问题。
您必须记住以下基本流程- 1.创建工作。 2.创建一个触发器。 3.调度程序(作业,触发器) 以上所有表格都是基于以上三个步骤。
答案 1 :(得分:2)
我可以为qrtz_lock和qrtz_scheduler_sate表提供一些输入:
qrtz_lock 存储执行作业的实例名称的值,以避免出现多个节点执行同一作业的情况
qrtz_scheduler_state 用于捕获节点状态,以便在任何情况下如果一个节点出现故障或无法执行其中一个作业,则另一个以群集模式运行的实例可以选择未触发的状态工作。