gpt4 book ai didi

java - quartz 调度程序的每个表表示什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:12 24 4
gpt4 key购买 nike

quartz 调度程序使用很少的表来调度作业和识别当前正在运行的作业。它使用下表:

 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

那么每个表的目的是什么,它代表什么?

提前致谢。

最佳答案

我最近有机会从事 quartz 方面的工作。我自己对这个话题不是 100% 清楚,我会尽力根据我的个人经验回答你的问题。

你一定要记住这个基本流程——1. 创造一份工作。2. 创建触发器。3.调度器(作业,触发器)以上所有表格均基于以上3个步骤。

  1. qrtz_triggers 是保存触发器的一般信息的地方。
  2. qrtz_simple_triggers、qrtz_simprop_triggers、qrtz_crons_triggers、qrtz_blob_triggers 与保存这些特定细节的 qrtz_triggers 有外键关系。前任。 Cron 有它独有的 cron 表达式。
  3. qrtz_job_details 就是要执行的任务。
  4. qrtz_fired_triggers 是所有触发的触发器的日志。
  5. qrtz_paused trigger 用于保存不活跃的trigger信息。
  6. 日历可用于从触发器的触发计划中排除时间 block 。例如,您可以创建一个触发器,在每个工作日的上午 9:30 触发一个作业,然后添加一个排除所有企业假期的日历。 (取自网站。我还没有处理过)
  7. 老实说,我没有在 qrtz_locks、qrtz_scheduler_sate 表中工作过。

查看我使用 MySQL Workbench 进行逆向工程的这张图片。 enter image description here

关于java - quartz 调度程序的每个表表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48557255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com