
Spring4.2.3与Quartz2.3执行定时任务整合
发布日期:2022-02-26 14:49:32
浏览次数:25
分类:技术文章
本文共 1864 字,大约阅读时间需要 6 分钟。
Spring4.2.3与Quartz2.3执行定时任务整合
Quartz(介绍)
Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。
Quartz 可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。 Quartz 允许程序开发人员根据时间的间隔来调度作业。 Quartz 实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。应用场景
需要定时统计业务数据,比如说对今日数据信息的定时更新,统计今天员工的打卡情况。
如何使用
首先我们引入Quartz2.3相应的依赖:(Spring4.2.3相关的依赖我不再介绍)
org.quartz-scheduler quartz-jobs 2.2.3 org.quartz-scheduler quartz 2.2.3
创建一个定时任务
在applicationContext文件中配置
Spring配置文件applicationContext.xml中配置了要注入的bean, 定时任务, 任务执行周期时间等。下面注释部分因格式问题。
配置刚刚写的Demo类//设置调度任务 // 注入需要执行定时的目标类 //与TestDemo类的ID一致 //需要执行定时任务的那个方法method 0/1 * * * * ?
applicationContext文件中配置图如下:
上半部分:
启动项目运行程序结果如下:
设置定时刷新时间的语法
这些星号由左到右按顺序代表 : * * * * * * *
格式: [秒] [分] [小时] [日] [月] [周] [年] 常用示例: 0 0 12 * * ? 每天12点触发 0 15 10 ? * * 每天10点15分触发 0 15 10 * * ? 每天10点15分触发 0 15 10 * * ? * 每天10点15分触发 0 15 10 * * ? 2005 2005年每天10点15分触发 0 * 14 * * ? 每天下午的 2点到2点59分每分触发 0 0/5 14 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发) 0 0/5 14,18 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发) 每天下午的 18点到18点59分(整点开始,每隔5分触发) 0 0-5 14 * * ? 每天下午的 2点到2点05分每分触发 0 10,44 14 ? 3 WED 3月分每周三下午的 2点10分和2点44分触发 (特殊情况,在一个时间设置里,执行两次或 两次以上的情况) 0 59 2 ? * FRI 每周5凌晨2点59分触发; 0 15 10 ? * MON-FRI 从周一到周五每天上午的10点15分触发 0 15 10 15 * ? 每月15号上午10点15分触发 0 15 10 L * ? 每月最后一天的10点15分触发 0 15 10 ? * 6L 每月最后一周的星期五的10点15分触发 0 15 10 ? * 6L 2002-2005 从2002年到2005年每月最后一周的星期五的10点15分触发 0 15 10 ? * 6#3 每月的第三周的星期五开始触发 0 0 12 1/5 * ? 每月的第一个中午开始每隔5天触发一次关于踩坑问题
小编也是翻了很多的博客,用了半天的时间进行各种的测试,总结出来的,希望和大家一块探讨问题,有什么疑问的可以在下方留言,互相探讨学习。
转载地址:https://blog.csdn.net/qq_31480789/article/details/92409230 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2023年05月13日 16时19分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
android:APK混淆中proguard.cfg/proguard-project.text脚本文件的编写知识
2019-12-24 00:17:21
使用jxl.jar进行Excel操作将实例属性存入表中
2019-12-24 00:17:21
自定义控件:not using the 2- or 3-argument View constructors
2019-12-24 00:17:22
Canvas类的使用
2019-12-24 00:17:22
获取应用目录
2019-12-24 00:17:22
SQL索引优化
2019-12-24 00:17:19
Windows Media Player控件属性及方法(c#)
2019-12-24 00:17:19
关于SqlDataAdapter的Update()方法的原理[转]
2019-12-24 00:17:19
Latex 中导入visio画的图片,去除多余留白
2019-12-24 00:17:19
Android res文件夹下资源定义及使用
2019-12-24 00:17:20
Java 泛型
2019-12-24 00:17:20
DataGridView窗体传值方式
2019-12-24 00:17:17
os-rammanage
2019-12-24 00:17:17
String,StringBuffer,StringBuilder 之间区别
2019-12-24 00:17:18
EXCEL中常用函数
2019-12-24 00:17:18
SQL常用函数
2019-12-24 00:17:18
Winforms打包和部署
2019-12-24 00:17:18
快播常用属性
2019-12-24 00:17:18
DataGridView常用属性
2019-12-24 00:17:19
集群测试
2019-12-24 00:17:16