Quartz(一)架构介绍

时间:2024-05-19 07:15:49

1.什么是Quartz

     Quartz是一个任务日程管理系统,一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。通过Quart可以快速完成任务调度的工作.

2.Quartz的核心对象及架构

   1.Scheduler-核心调度器
   2.Job-任务
   3.JobDetail-任务描述
   4.Trigger-触发器

架构图:
注:Job和JobDetail是成对出现的

Quartz(一)架构介绍

Quartz(一)架构介绍

3.Trigger触发器

Trigger 触发器
SimpleTrigger(简单触发器) 进行简单的触发:如每日的5点执行一次;每分钟执行一次
CronTrigger(表达式触发器) 进行复杂的触发:如每月的第几周第几天什么时候执行
   1.SimpleTrigger(简单触发器)
  Quartz(一)架构介绍
   
   2.CronTrigger(表达式触发器)
   Quartz(一)架构介绍
  

4.Quartz表达式生成器用来生成cron表达式

CronExpBuilder-1.0(触发器表达式生成器).jar
Quartz(一)架构介绍