当前位置: 首页 > 知识库问答 >
问题:

石英调度器的每个表意味着什么?

房子昂
2023-03-14
 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

提前谢了。

共有1个答案

裴俊豪
2023-03-14

我最近有机会在石英工作。我自己对这个话题不是百分之百清楚,我将根据我的个人经验尽力回答你的问题。

您必须记住这个基本流程-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触发器用于保存有关非活动触发器的信息。
  6. 日历有助于从触发器的触发计划中排除时间块。例如,您可以创建一个触发器,在每个工作日上午9:30触发一个工作,但随后添加一个日历,该日历不包括企业的所有假期。(摘自网站。我曾经做过)
  7. 老实说,我没有在qrtz_locks、qrtz_scheduler_sate表中工作过。
 类似资料:
  • 我有一个2节点的HA服务器。节点1处于活动状态,节点2处于备用状态。 我已经做了一个应用程序,并使用quartz api做集群。我已经把数据库里的所有桌子都做好了。 现在,我是否需要同时在节点或jst节点1中运行该模块,以便当节点1关闭时,应用程序自动在节点2中启动。 在两个节点中运行模块时,触发器和作业名应该相同还是不同? ThreadPool.ThreadCount=10 ThreadPool

  • 我想创建一个

  • 我正在读一本关于JPA和EJB的书,上面有一行写着: “单例会话bean可以使用容器管理或bean管理的并发。默认为容器管理,对应于所有业务方法上的写锁。所有业务方法调用都是序列化的,因此在任何给定时间只有一个客户端可以访问bean。同步过程的实际实现由供应商提供。”-具体的。" 序列化方法调用意味着什么?为什么保证在任何给定时间只有一个客户机可以访问bean?

  • 在使用Quartz Scheduler 1.8.6版的应用程序中,当作业未完成时,我们遇到了一个触发器卡住的问题。 例如,我们有ssh调用或数据库查询的作业。如果这些作业挂起(因为ssh调用没有终止,或者select语句有一个表锁),那么我将无法再触发这些作业。触发器被卡住,直到我强制重新启动调度程序。 我已经试过了。中断(触发器)和调度程序。重新调度触发器()。我试着移除触发器并重新创建它。我已

  • 我正在使用AndroGuard从Android应用程序的源代码中收集API调用。一些检索到的API调用在其调用描述中有$符号,例如:或,而绝大多数调用都不包括这个美元符号。例如,。 $符号在一些编程中表示变量引用,但在API调用引用中找到它是很奇怪的。我在这里怎么解释?在API调用跟踪的上下文中,$符号意味着什么?