一、首先我们要谈及一个定时框架,就是quartz,本片博客涉及的实例主要是运行用了quartz的任务和触发器的灵活组合以及任务统一灵活的管理的优点
二、quartz中的核心组件:
1、Job:Job为作业的接口,为任务调度的对象。
2、JobDetail:用来描述Job实现类及其它相关的静态信息,如Job名字、关联监听器等信息。
3、Trigger:触发器,用于定义任务调度的时间规则,其中CronTrigger是使用cron表达式的触发器,比较常用。cron表达式不太了解的可以自行百度,在这里不多说。
4、Scheduler:任务调度器,是实际执行任务调度的控制器。每个Scheduler都存有JobDetail和Trigger的注册,一个Scheduler中可以注册多个JobDetail和多个Trigger。
三、先不进行数据库的连接,首先通过实例让大家明白这几大组件之间的调用关系
1、首先自定义一个job的实现类:
2、整体流程:
这就是几大组件之间的关系,其