当前位置:首页 > 开发 > 互联网 > 正文

Java中的作业调度——quartz

发表于: 2015-06-23   作者:zh-workhard-Java   来源:转载   浏览:
摘要: 1.quartz简介     关于quartz的介绍,请链接如下地址:http://baike.baidu.com/link?url=Gl0_SCWPJ8owyjM2ORBWd0En0Y2ppGZuGTfwAJFb5dA4OyrlEVmYAR6yG4QtG8O1x9j1U6JMJPXvSbRBU1Bn0RcZOctgFn_hdIG_-HtGYm7。    

1.quartz简介

    关于quartz的介绍,请链接如下地址:http://baike.baidu.com/link?url=Gl0_SCWPJ8owyjM2ORBWd0En0Y2ppGZuGTfwAJFb5dA4OyrlEVmYAR6yG4QtG8O1x9j1U6JMJPXvSbRBU1Bn0RcZOctgFn_hdIG_-HtGYm7。

    此处不再累述!

 

2. 实例

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

    代码:

           

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{

	@Override
	public void execute(JobExecutionContext arg0) throws JobExecutionException {
		// TODO Auto-generated method stub
		System.out.println("Hello quartz" + "--->"
		    + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
		
	}

}

            

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();
   }
}

                

    

    

 

Java中的作业调度——quartz

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Quartz 是一个完全由java编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强
Quartz 是一个完全由java编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强
你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执
你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执
简介: Quartz 是个开放源码项目,提供了丰富的作业调度集。在这篇文章中,软件工程师 Michael Lipt
你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执
概述 各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件
在我们处理各类信息系统的业务时,定时的调度问题会经常的涉及,quartz是java社区一个很成熟的解决
做为使用quartz的我们,其实最关心的就job,job里面会实现我们要执行的业务代码,相对于调度器触发
Quartz是一个基于Java的作业调度管理的轻量级框架,目前在很多企业应用中被使用,它的作用类似于jav
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号