Java程序中作业调度-Quartz

来源:互联网 发布:做淘宝分销商怎么样 编辑:程序博客网 时间:2024/05/16 10:37

1.quartz简介

    关于quartz的介绍,请自行百度!


2. 实例

    功能:每隔五秒打印出信息

    Quartz代码

package com.zh.quartz;import java.text.SimpleDateFormat;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class Quartz implements Job{@Overridepublic void execute(JobExecutionContext arg0) throws JobExecutionException {// TODO Auto-generated method stubSystem.out.println("Hello quartz" + "--->"    + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));}}

Quartzmain代码

package com.zh.quartz;import org.quartz.JobDetail;import org.quartz.Scheduler;import org.quartz.SchedulerException;import org.quartz.SimpleTrigger;import org.quartz.impl.StdSchedulerFactory;public class QuartzMain {   public static void main(String[] args){   QuartzMain quartz_main = new QuartzMain();   try{   quartz_main.startSchedule();   }catch(Exception e){   e.printStackTrace();   }   }      @SuppressWarnings("static-access")   protected void startSchedule() throws SchedulerException{   //调度器   Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();      //具体执行类   JobDetail jobDetail = new JobDetail("firstJob",   Scheduler.DEFAULT_GROUP,Quartz.class);      //触发器定义每五秒一次   SimpleTrigger simpleTrigger =    new SimpleTrigger("trigger",scheduler.DEFAULT_GROUP,10,5000);      scheduler.scheduleJob(jobDetail,simpleTrigger);   scheduler.start();   }}

3.测试结果

Hello quartz--->2015-12-21 16:58:46Hello quartz--->2015-12-21 16:58:51Hello quartz--->2015-12-21 16:58:56Hello quartz--->2015-12-21 16:59:01Hello quartz--->2015-12-21 16:59:06Hello quartz--->2015-12-21 16:59:11
此处,只列出部分测试结果。

0 0