ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Quartz中表及其表字段的意义

2020-12-24 17:33:34  阅读:369  来源: 互联网

标签:Quartz name triggers 中表 外键 表字 job trigger qrtz


 

1|0qrtz_job_details 

qrtz_job_details 存储每一个已配置的 jobDetail 的详细信息

表字段含义
sched_name调度名称
job_name集群中job的名字
job_group集群中job的所属组的名字
description详细描述信息
job_class_name集群中个notejob实现类的全限定名,quartz就是根据这个路径到classpath找到该job类
is_durable是否持久化,把该属性设置为1,quartz会把job持久化到数据库中
is_nonconcurrent是否并发执行
is_update_data是否更新数据
requests_recovery是否接受恢复执行,默认为false,设置了RequestsRecovery为true,则该job会被重新执行
job_data一个blob字段,存放持久化job对象

 

 

2|0qrtz_triggers 

qrtz_triggers 保存触发器的基本信息

表字段含义
sched_name调度名称
trigger_name触发器的名字
trigger_group触发器所属组的名字
job_nameqrtz_job_details表job_name的外键
job_groupqrtz_job_details表job_group的外键
description详细描述信息
prev_fire_time上一次触发时间(毫秒)
next_fire_time下一次触发时间,默认为-1,意味不会自动触发
priority优先级
trigger_state当前触发器状态,设置为ACQUIRED,如果设置为WAITING,则job不会触发 ( WAITING:等待 PAUSED:暂停ACQUIRED:正常执行 BLOCKED:阻塞 ERROR:错误)
trigger_type触发器的类型,使用cron表达式
start_time开始时间
end_time结束时间
calendar_name日程表名称,表qrtz_calendars的calendar_name字段外键
misfire_instr措施或者是补偿执行的策略
job_data一个blob字段,存放持久化job对象

 

 

3|0qrtz_cron_triggers 

qrtz_cron_triggers 存储触发器的cron表达式表。

表字段含义
sched_name调度名称
trigger_nameqrtz_triggers表trigger_name的外键
trigger_groupqrtz_triggers表trigger_group的外键
cron_expressioncron表达式
time_zone_id时区

 

 

4|0qrtz_scheduler_state 

qrtz_scheduler_state 存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态。

 

表字段含义
sched_name调度名称
instance_name之前配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段
last_checkin_time上次检查时间
checkin_interval检查间隔时间

 

 

5|0qrtz_blob_triggers Trigger

qrtz_blob_triggers Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC 创建他们自己定制的 Trigger 类型,JobStore 并不知道如何存储实例的时候)

 

表字段含义
sched_name调度名称
trigger_nameqrtz_triggers表trigger_name的外键
trigger_groupqrtz_triggers表trigger_group的外键
blob_data一个blob字段,存放持久化Trigger对象

 

 

6|0qrtz_calendars 

qrtz_calendars 以 Blob 类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围。

表字段含义
sched_name调度名称
calendar_name日历名称
calendar一个blob字段,存放持久化calendar对象

 

 

7|0qrtz_fired_triggers 

qrtz_fired_triggers 存储与已触发的 Trigger 相关的状态信息,以及相联 Job 的执行信息。

表字段含义
sched_name调度名称
entry_id调度器实例id
trigger_nameqrtz_triggers表trigger_name的外键
trigger_groupqrtz_triggers表trigger_group的外键
instance_name调度器实例名
fired_time触发的时间
sched_time定时器制定的时间
priority优先级
state状态
job_name集群中job的名字
job_group集群中job的所属组的名字
is_nonconcurrent是否并发
requests_recovery是否接受恢复执行,默认为false,设置了RequestsRecovery为true,则会被重新执行

 

 

8|0qrtz_locks

qrtz_locks 存储程序的悲观锁的信息(假如使用了悲观锁)。

表字段含义
sched_name调度名称
lock_name悲观锁名称

 

 

9|0qrtz_paused_trigger_grps 

qrtz_paused_trigger_grps 存储已暂停的 Trigger 组的信息。

表字段含义
sched_name调度名称
trigger_groupqrtz_triggers表trigger_group的外键

 

 

10|0qrtz_simple_triggers

qrtz_simple_triggers 存储简单的 Trigger,包括重复次数,间隔,以及已触发的次数。

表字段含义
sched_name调度名称
trigger_nameqrtz_triggers表trigger_ name的外键
trigger_groupqrtz_triggers表trigger_group的外键
repeat_count重复的次数统计
repeat_interval重复的间隔时间
times_triggered已经触发的次数

 

 

11|0qrtz_simprop_triggers 

qrtz_simprop_triggers 存储CalendarIntervalTrigger和DailyTimeIntervalTrigger

表字段含义
SCHED_NAME调度名称
TRIGGER_NAMEqrtz_triggers表trigger_ name的外键
TRIGGER_GROUPqrtz_triggers表trigger_group的外键
STR_PROP_1String类型的trigger的第一个参数
STR_PROP_2String类型的trigger的第二个参数
STR_PROP_3String类型的trigger的第三个参数
INT_PROP_1int类型的trigger的第一个参数
INT_PROP_2int类型的trigger的第二个参数
LONG_PROP_1long类型的trigger的第一个参数
LONG_PROP_2long类型的trigger的第二个参数
DEC_PROP_1decimal类型的trigger的第一个参数
DEC_PROP_2decimal类型的trigger的第二个参数
BOOL_PROP_1Boolean类型的trigger的第一个参数
BOOL_PROP_2Boolean类型的trigger的第二个参数

标签:Quartz,name,triggers,中表,外键,表字,job,trigger,qrtz
来源: https://blog.csdn.net/Tom_sensen/article/details/111642238

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有