Quartz是一个纯 Java 实现的作业调度工具,其中Spring也整合了 Quartz. 关于Quartz动态的添加任务: 1.配置Scheduler : 获得默认的Scheduler实例 Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
为MyJob.class创建一个JobDetail JobDetail job= new JobDetail("jobname1", Scheduler.DEFAULT_GROUP, MyJob.class); (该类implements Job)
创建一个CronTrigger触发器为每5分钟执行一次 CronTrigger trigger = new CronTrigger("Triggername1", Scheduler.DEFAULT_GROUP, "0 0/5 * * * ?"); (见下CronTrigger配置格式:)
它把 job和trigger 同 Scheduler 进行关联 scheduler.scheduleJob(job, trigger);
启动Scheduler scheduler.start();
停止Scheduler scheduler.shutdown()
2.动态的任务 调用scheduler.pauseAll()暂停所有任务 然后如1中所示可添加新的任务或调用scheduler.deleteJob(String jobName, String groupName)删除制定job名称的任务 最后调用scheduler.resumeAll()恢复所有任务 则现有与scheduler关联所有任务就可以重新开始执行了。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CronTrigger配置格式:
格式: [秒] [分] [小时] [日] [月] [周] [年]
# 序号(表示每月的第几个周几),例如在周字段上设置"6#3"表示在每月的第三个周六.注意如果指定"#5",正好第五周没有周六,则不会触发该配置(用 在母亲节和父亲节再合适不过了)
|
- 浏览: 1176624 次
- 性别:
- 来自: 北京
最新评论
-
xinglianxlxl:
对我有用,谢谢
jQuery UI Datepicker插件timepicker时分秒 -
di1984HIT:
太好了,谢谢啊。
JAVA调用系统方法打开网页 -
di1984HIT:
学习了,谢谢您~
SQLite在Java中的使用 -
zhongchongwen001:
mark
Java解析HTML之HTMLParser使用与详解 -
cai21cn:
算法有问题,会产生不可见字符,造成信息丢失
Java中的MD5信息摘要算法
相关推荐
spring+springMVC+mybatis+quartz动态定时任务
quartz动态任务管理源码,为了方便各位需要者。
基于SSM+quartz的定时任务管理demo
本项目实现对quartz定时任务的增加、停止、恢复等功能。前端为jQuery+ bootstrap实现可视化操作,附带有mybatis分页插件应用
可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合实现动态的改变定时任务的状态的一个...
基于spring-boot+quartz的CRUD动态任务管理系统,适用于中小项目。 开发环境 JDK1.7、Maven、Eclipse 技术栈 SpringBoot1.5.2、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap 码云下载:...
【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务.pdf【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务.pdf【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务.pdf【SpringBoot】廿五、...
C# Quartz.Net定时任务操作明细、完整过程 每种场景均有涉及,代码Copy稍作修改就可使用
利用quartz动态操作定时任务,所有配置信息扔到数据库合理管理,同时把运行日志自动添加数据库表中。
spring-boot集成quartz实现动态任务管理,采用数据库存储方式,建表语句已经打包在一起,支持分布式集群。 代码开箱即用,没有集成业务模块,大家可以根据自己的业务场景自己去实现Job类即可。
Quartz Quartz是一个开源的任务调度框架,可以用来实现定时任务的调度,如定时发送邮件、定时备份数据等。Quartz具有很高的可靠性和...Scheduler有一个任务管理器,负责维护任务列表,并根据Triggers的定义来决定何时
基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD...
从以上位置可以查看详细介绍。 网上能找到的Quartz Web管理的资料都是使用的一个国外人写...包括可以添加一个任务(添加的任务只能是实现了Quartz Job接口的任务),暂停、启动、删除任务。基本这些都能满足日常应用了。
java,quartz,任务监控管理,这是一个java编写的任务监控简单项目包
一套完整的quartz定时任务(如有不明白的看在下面讨论提问)。
任务管理API quartz:包含开发指南,源码,数据库脚本等
应用quartz实现了多任务并发执行,定时时间从数据库获取,并且能够在更改数据库执行时间后重新执行定时任务,实现了quartz定时任务的动态管理。本次为了实现功能,代码并未作优化,仅作参考借鉴之用。
Quartz任务调度:根据时间,执行任务。 Quartz工作原理 1) 任务:需要执行的具体工作。 2) 触发器:在特定的时间触发任务的执行。 3) 调度器:任务的实际执行者,负责粘合任务和触发器。
quartz.net+TopShelf
动态管理了定时任务的添加、修改、删除等操作,可扩展性强