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保持一致。

目录
相关文章
|
9月前
|
Java 调度
quartz(一)基础篇
quartz(一)基础篇
42 0
|
12月前
|
开发框架 Java Linux
Quartz-任务调度概述及Quartz(2.2.X)快速入门
Quartz-任务调度概述及Quartz(2.2.X)快速入门
107 0
quartz学习笔记7:trading
quartz学习笔记7:trading
50 0
|
存储 Java 数据库连接
这种方式整合Quartz你见过吗?
`Quartz`是一款优秀的任务调度框架,支持内存、JDBC的形式来存储未执行的任务列表,支持多个任务节点同时执行任务,支持任务漂移到不同的节点执行。
|
Java 应用服务中间件
Quartz - 基础篇(下)
Quartz - 基础篇(下)
136 0
Quartz - 基础篇(下)
|
Java 数据库连接 调度
[springboot]集成org.quartz-scheduler进行任务调度
前言 springboot内置有org.springframework.scheduling.annotation.Scheduled可以让我们进行简单快速的任务调度(例如定时执行的任务),当我们一些和任务调度有关的业务开...
1658 0