quartzJob
2024-09-05 06:00:32
定时任务的时间修改、暂停、立即执行
定时任务的修改、暂停主要是调用quartz内置方法pauseJob()、resumeJob()、triggerJob()等方法
//暂停一个job
JobKey jobKey = JobKey.jobKey(scheduleJob.getJobName(), scheduleJob.getJobGroup());
scheduler.pauseJob(jobKey);
// 恢复一个定时任务
JobKey jobKey = JobKey.jobKey(scheduleJob.getJobName(), scheduleJob.getJobGroup());
scheduler.resumeJob(jobKey);
// 立即执行一个定时任务
JobKey jobKey = JobKey.jobKey(scheduleJob.getJobName(), scheduleJob.getJobGroup());
scheduler.triggerJob(jobKey);
// 更新时间表达式
TriggerKey triggerKey = TriggerKey.triggerKey(scheduleJob.getJobName(), scheduleJob.getJobGroup());
CronTrigger trigger = (CronTrigger) scheduler.getTrigger(triggerKey);
CronScheduleBuilder scheduleBuilder =
CronScheduleBuilder.cronSchedule(scheduleJob.getCronExpression());
trigger = trigger.getTriggerBuilder()
.withIdentity(triggerKey)
.build();
scheduler.rescheduleJob(triggerKey,trigger);
最新文章
- Verilog笔记——YUV2RGB的模块测试
- C# xpath
- WebSocket 学习笔记--IE,IOS,Android等设备的兼容性问题与代码实现
- 多态、类库、委托、is和as运算符、泛型集合
- 团队开发(NABC)
- ZOJ 1115 Digital Roots(简单,字符串与数)
- cd /d %~dp0
- ASP.NET 学习小记 -- “迷你”MVC实现(2)
- FZOJ--2221-- RunningMan 福建第六届省赛
- sed删除文本第一个匹配行
- twisted学习笔记 No.2 WebServer
- MySQL数据目录更改及相关问题解决方案
- Django--入门篇:下载与项目生成
- LeetCode算法题-Set Mismatch(Java实现)
- 爬虫基础(四)-----MongoDB的使用
- Xml &; Tomcat
- MyBatis映射文件3(参数处理Map)
- 使用vue做表单验证
- (C/C++学习笔记) 二十二. 标准模板库
- 线程&;线程控制