Quartz - 基础篇(上)

简介: Quartz - 基础篇(上)

image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.pngJob定义:实现业务逻辑的任务接口。Job接口非常容易实现,只有一个execute方法,类似TimerTask的run方法,在里面编写业务逻辑。image.pngimage.pngimage.pngimage.png

Ps:group:任务所在的组。默认值:DEFAULT。

// 可以通过 jobDetail 的 getKey() 方法来获取相关信息:jobDetail.getKey().getName();    // 获取名称jobDetail.getKey().getGroup();    // 获取组名称jobDetail.getJobClass.getName()   // 获取Job class的名称

image.pngimage.pngimage.png

一、从Map中直接获取

1. 通过context.getJobDetail().getJobDataMap()方式分别获得Job、Trigger参数

2. 通过context.getMergedJobDataMap()合并方式获得参数

// 获取合并的JobDataMap
JobDataMap dataMap = context.getMergedJobDataMap();

Ps:若同名则优先获取Trigger类型的数据,屏蔽了JobDetail类型数据。

二、通过set,get方式来获取参数

注意:set、get中的名字和Key保持一致。

目录
相关文章
|
Java 调度
quartz(一)基础篇
quartz(一)基础篇
97 0
|
API
Quartz-DateBuilder解读
Quartz-DateBuilder解读
115 0
|
设计模式 调度
Quartz-JobListener解读
Quartz-JobListener解读
173 0
quartz学习笔记7:trading
quartz学习笔记7:trading
83 0
|
存储 Java 调度
这种方式整合Quartz你见过吗?
`Quartz`是一款优秀的任务调度框架,支持内存、JDBC的形式来存储未执行的任务列表,支持多个任务节点同时执行任务,支持任务漂移到不同的节点执行。
|
Java 应用服务中间件
Quartz - 基础篇(下)
Quartz - 基础篇(下)
182 0
Quartz - 基础篇(下)
|
开发框架 Java 调度
Quartz的初认识(一)
Quartz的初认识(一)
244 0
Quartz的初认识(一)
|
存储 NoSQL 调度