读书人

java 定时器 Quartz 用法之一 程序直接

发布时间: 2012-06-28 15:20:03 作者: rapoo

java 定时器 Quartz 用法之一 程序直接启动

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,可以用来创建简单或者复杂的定时任务,利用Quartz开发定时任务的步骤与Timer类

似。

利用Quartz开发定时任务是主要分为两个步骤:
1)创建定时任务类
示例代码:

package org.lzstone.action;import org.quartz.CronTrigger;import org.quartz.JobDetail;import org.quartz.Scheduler;public class LzstoneMain{       private static Scheduler sched;       public static void run() throws Exception{              //创建LzstoneTimeTask的定时任务              JobDetail jobDetail = new JobDetail("lzstoneJob",sched.DEFAULT_GROUP,LzstoneTimeTask.class);              //目标 创建任务计划              CronTrigger trigger = new CronTrigger("lzstoneTrigger","lzstone","0 0 12 * * ?");              //0 0 12 * * ? 代表每天的中午12点触发              sched = new org.quartz.impl.StdSchedulerFactory().getScheduler();              sched.scheduleJob(jobDetail,trigger);              sched.start();       }       //停止       public static void stop() throws Exception{              sched.shutdown();        }              public static void main(String[] args) throws Exception {   // TODO Auto-generated method stub                 LzstoneMain.run();             }}

?

读书人网 >开源软件

热点推荐