(2).quartz用类实现
导入commons-digester.jar
某个action或者类实现Job接口,并实现或重写其execute方法
需要定义写一个trigger类,也可以写成一个方法
注意:关键代码:
//1.通过SchedulerFactory来获取一个调度器
SchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
2.设置页面表单内容到JobExecutionContext里面
jobDetail.getJobDataMap().put("monitorName", monitorName);
jobDetail.getJobDataMap().put("mailTo", mailTo);
3.1实例化crontrigger采用cronTrigger
CronTrigger cronTrigger=new CronTrigger("cronTrigger"myModel.getId()"-"+random,Scheduler.DEFAULT_GROUP,monitorTime);
scheduler.scheduleJob(jobDetail, cronTrigger);
3.2或者
//采用simpleTrigger
SimpleTrigger simpleTrigger =
new SimpleTrigger("simpleTrigger", "triggerGroup-s1");
//设置作业启动时间
long ctime = System.currentTimeMillis();
simpleTrigger.setStartTime(new Date(ctime));
//设置作业执行间隔
simpleTrigger.setRepeatInterval(100000);
//设置作业执行次数
simpleTrigger.setRepeatCount(3);
//设置作业执行优先级默认为5
//simpleTrigger.setPriority(10);
//作业和触发器设置到调度器中
scheduler.scheduleJob(jobDetail, simpleTrigger);
4.//启动调度器
scheduler.start();
在execute方法里面获取放入的内容
String monitorName = (String)arg0.getJobDetail().getJobDataMap().get("monitorName");
String type = (String)arg0.getJobDetail().getJobDataMap().get("type");
String[] mailTo=(String[])arg0.getJobDetail().getJobDataMap().get("mailTo");
分享到:
相关推荐
Quartz 学习笔记 Quartz特点 Quartz功能介绍
quartz教程 quartz学习手册 quartz帮助手册
Quartz学习笔记和课件,欢迎学习爱好者下载资源,共同学习。。
Quartz学习的eclipse项目的实例
Quartz学习资料,word文档的,共44页,希望可以帮上大家
包含Quartz Job Scheduling 学习的文档,Quartz_API的chm文档,demo(包含java例子以及集成spring的Quartz)
Quartz中文教程学习,初学者最实用了
Quartz学习和讲解的word和ppt各一份,web开发者必备。
本项目中包含实验过得一些例子,对于初学Quartz来说很有帮助.
在 myeclipse6.0.1下调试成功可直接运行的spring的quartz的例子,很适合刚接触quartz调度学习。
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。
Quartz学习文档 Spring + Quartz配置详细实例 jar包 Quartz时间格式设置
NULL 博文链接:https://shmilyaw-hotmail-com.iteye.com/blog/2169156
Quartz调度任务学习(快速开发入门),帮助你快速掌握Quartz的开发,使用性较强
任务调度框架Quartz文档 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念
基于这样的原因,也是为了学习一个Quartz(以前还没有用到过)。就想着做一个简单Quartz的Web管理工具。包括可以添加一个任务(添加的任务只能是实现了Quartz Job接口的任务),暂停、启动、删除任务。基本这些都能...
这个是一个很好的事例。很适合初学者. Quartz是一个有关任务管理调度的框架。 建议学java的都学习下