spring Quart 中的SchedulerFactory
1.用到了SchedulerFactory定时进行对账,用到jar包如下:
commons-logging-1.0.4.jar
quartz-1.6.6.jar
2.新建java project项目,新建包com.sk.quartz.service。
新建CheckTest类,如下:
public static void main(String args[]) throws SchedulerException,
FileNotFoundException {
// 创建个调度工厂Quartz
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
sched.start();
// 调用test
JobDetail jobDetail = new JobDetail("myJob", sched.DEFAULT_GROUP,
CheckTask.class); // 要被执行的Java类。
CronTrigger trigger1;
try {
trigger1 = new CronTrigger("myTrigger", Scheduler.DEFAULT_GROUP,
"0 52 15 ? * *");
sched.scheduleJob(jobDetail, trigger1);
} catch (ParseException e) {
e.printStackTrace();
}
JobDetail jobDetail2 = new JobDetail("myJob2", sched.DEFAULT_GROUP,
CheckTask1.class); // 要被执行的Java类
Trigger trigger2 = TriggerUtils.makeDailyTrigger(15, 53);// 每天4点50执行
trigger2.setStartTime(new Date());
trigger2.setName("skTrigger2");
sched.scheduleJob(jobDetail2, trigger2);
}
3.新建业务处理类CheckTask,并实现Job接口:
public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
System.out.println(jobCtx.getTrigger().getName()+ " triggered. time is:" + (new Date()));//后面可以进行对应的业务处理
}
4.新建业务处理类CheckTask1,并实现Job接口:
public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
System.out.println(jobCtx.getTrigger().getName()+ " triggered. time is:" + (new Date()));//后面可以进行对应的业务处理
}
项目目录如下:
部署上线的时候,我再来分享。
爱生活,爱分享,爱康宝!
spring Quart 中的SchedulerFactory相关推荐
- 再谈Spring Boot中的乱码和编码问题
编码算不上一个大问题,即使你什么都不管,也有很大的可能你不会遇到任何问题,因为大部分框架都有默认的编码配置,有很多是UTF-8,那么遇到中文乱码的机会很低,所以很多人也忽视了. Spring系列产品大 ...
- 【spring boot2】第8篇:spring boot 中的 servlet 容器及如何使用war包部署
嵌入式 servlet 容器 在 spring boot 之前的web开发,我们都是把我们的应用部署到 Tomcat 等servelt容器,这些容器一般都会在我们的应用服务器上安装好环境,但是 spr ...
- Spring Boot 中使用 MongoDB 增删改查
本文快速入门,MongoDB 结合SpringBoot starter-data-mongodb 进行增删改查 1.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件 ...
- 将Bean放入Spring容器中的五种方式
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_43741092/ article/details/120176466 将bean放 ...
- Spring Boot 中使用@Async实现异步调用,加速任务执行!
欢迎关注方志朋的博客,回复"666"获面试宝典 什么是"异步调用"?"异步调用"对应的是"同步调用",同步调用指程序按照 ...
- Spring Boot 中 @EnableXXX 注解的驱动逻辑
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者 | 温安适 来源 | https://juejin. ...
- 在 Spring Boot 中,如何干掉 if else!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://t.cn/E9beQIN 需求 这里虚拟一个业 ...
- Spring Security 中最流行的权限管理模型!
前面和大家说了 ACL,讲了理论,也给了一个完整的案例,相信小伙伴们对于 ACL 权限控制模型都已经比较了解了. 本文我要和大家聊一聊另外一个非常流行的权限管理模型,那就是 RBAC. 1.RBAC ...
- 徒手解密 Spring Boot 中的 Starter自动化配置黑魔法
我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中.Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小 ...
最新文章
- HarmonyOS之设备定位的使用与地理编码的转化
- 《python深度学习》代码中文注释
- [HEOI2016/TJOI2016]求和(第二类斯特林数)
- Spring源码分析:Bean加载流程概览及配置文件读取
- [转载] 语言程序设计第4版黄洪艺_计算机二级教程 Python语言程序设计 第8章python计算生态...
- vs2008 清理后再编译后卡顿_更新后,竟有这么“严重”的后果?
- STM32F103 驱动DS18B20
- Java + OpenCV 实现图片人脸检测
- 一文看懂一般性采购、战略采购与项目型采购的区别
- 农业银行透支卡和信用卡什么关系?2019年农业银行透支卡透支额度?
- Vue——构造内嵌登录二维码
- Google鲜为人知的强大功能!(陆续更新)
- 学习Python真的能找到工作吗?
- 树莓派基础实验24:超声波测距传感器实验
- LDK3读书笔记(第三章:进程管理)
- 陪审团(算法竞赛进阶指南)
- win10 如何删除电脑开机启动菜单中的一键还原选项
- 在FreeBSD下安装subversion
- 关于计算机病毒事件,计算机病毒的事件
- 计算机专业扬大vs兰州大学,复试奇怪景象:兰州大学初试前五(400+)都被刷!扬州大学唯一上线也被刷!...