Quartz学习笔记(一)

Quartz 中五种定时器类型的 Trigger:SimpleTrigger,CronTirgger,DateIntervalTrigger,NthIncludedDayTrigger和Calendar 类( org.quartz.Calendar)。 
最常用的: 
SimpleTrigger:用来触发只需执行一次或者在给定时间触发并且重复N次且每次执行延迟一定时间的任务。 
CronTrigger:按照日历触发,例如“每个周五”,每个月10日中午或者10:15分。 

存储方式有2种:
RAMJobStore和JDBCJobStore 

对比如下:

类型 优点 缺点
RAMJobStore 不要外部数据库,配置容易,运行速度快 因为调度程序信息是存储在被分配给JVM的内存里面,所以,当应用程序停止运行时,所有调度信息将被丢失。另外因为存储到JVM内存里面,所以可以存储多少个Job和Trigger将会受到限制
JDBCJobStore 支持集群,因为所有的任务信息都会保存到数据库中,可以控制事物,还有就是如果应用服务器关闭或者重启,任务信息都不会丢失,并且可以恢复因服务器关闭或者重启而导致执行失败的任务 运行速度的快慢取决与连接数据库的快慢

下面介绍第一种RAM方式

idea下基于maven项目搭建

1、引入maven依赖

2、实现quartz的job

3、main测试

4、结果如下,如代码配置3秒后开始成功执行

猜你喜欢

转载自www.cnblogs.com/yezi-lu/p/9396654.html