数据库表名及说明
说明
QRTZ_SCHEDULER_STATE

存储所有节点的scheduler,会定期检查scheduler是否失效,启动多个scheduler。

INSTANCE_NAME:quartz.properties配置文件中org.quartz.scheduler.instanceId配置的名字,就会写入该字段,如果设置为AUTO,则quartz会根据物理机名和当前时间产生一个名字

LAST_CHECKIN_TIME:记录了最后最新的检查时间,

CHECKIN_INTERVAL:检查间隔,在quartz.properties中设置了CHECKIN_INTERVAL为1000,也就是每秒检查一次;

QRTZ_LOCKS

 Quartz提供的锁表的信息(悲观锁),为多个节点调度提供分布式锁,实现分布式调度,默认有2个锁

QRTZ_JOB_DETAILS

存储的是job的详细信息

JOB_NAME:job名称

JOB_GROUP:

DESCRIPTION:描述

JOB_CLASS_NAME:

IS_DURABLE:是否持久化

IS_NONCONCURRENT:

IS_UPDATE_DATA:

REQUESTS_RECOVERY:

JOB_DATA:持久化对象等基本信息

QRTZ_TRIGGERS

触发器信息,

TRIGGER_TYPE触发器类型

QRTZ_SIMPLE_TRIGGERS

存放简单类型Trigger的信息,包括从某个时间点开始,重复次数,间隔及已触发的次数。

我们在quartz.xml配置文件中使用SimpleTriggerFactoryBean生成的SimpleTrigger接口的实现类SimpleTriggerImpl,该类对应的数据库表就是这个

QRTZ_CRON_TRIGGERS 存放cron表达式类型的触发器,包括Cron表达式和时区信息
QRTZ_SIMPROP_TRIGGERS  
QRTZ_BLOB_TRIGGERS 存放Blob 类型存储的触发器
QRTZ_PAUSED_TRIGGER_GRPS 存放暂停掉的触发器
QRTZ_FIRED_TRIGGERS 存放已触发的触发器
QRTZ_CALENDARS 存放日历信息, quartz可配置一个日历来指定一个时间范围

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐