学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > quartz例子

quartz例子

在quartz中一个作业实例必须实现org.quartz.Job接口
如:

13811151870

package com.unicom.gdnum.jobs;

import java.util.*;

import org.apache.commons.logging.*;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

public class HelloworldJob implements Job{

static Log log=LogFactory.getLog(HelloworldJob.class);
public HelloworldJob() {

}
public void execute(JobExecutionContext arg0) throws JobExecutionException {
// TODO Auto-generated method stub
log.info("Hello World Quartz......."+(new Date()).toLocaleString());
}
}


quartz有自己的配置文个名为quartz.properties,如果我们不在src/(根目录)如果我们不建立文件那么quartz就会使用quartz.jar包里的这个的文件。该文件通常包含以下内容:

#
# Configure Main Scheduler Properties
#

org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = AUTO

#
# Configure ThreadPool
#

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org.quartz.threadPool.threadPriority = 4

#
# Configure JobStore
#

org.quartz.jobStore.misfireThreshold = 5000

org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

# ===========================================================================
# Configure SchedulerPlugins ===============================================
# ===========================================================================
org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingTriggerHistoryPlugin
org.quartz.plugin.triggHistory.triggerFiredMessage = Trigger {1}.{0} fired job {6}.{5} at: {4, date, HH:mm:ss MM/dd/yyyy}
org.quartz.plugin.triggHistory.triggerCompleteMessage = Trigger {1}.{0} completed firing job {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction code: {9}

org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
org.quartz.plugin.jobInitializer.fileName = /quartz_job.xml
org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
org.quartz.plugin.jobInitializer.failOnFileNotFound = true

org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
org.quartz.plugin.shutdownhook.cleanShutdown = true

以上配置quartz所需的配置,其中org.quartz.plugin.jobInitializer.fileName = /quartz_job.xml指定作业配置文件名,下面我是为HelloworldJob 写的一个配置,quartz_job.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<quartz>
<job>
<job-detail>
<name>helloworld</name>
<group>group1</group>
<job-class>com.unicom.gdnum.jobs.HelloworldJob</job-class>
</job-detail>
<trigger>
<cron>
<name>test</name>
<group>group1</group>
<job-name>helloworld</job-name>
<job-group>group1</job-group>
<cron-expression>0 0/

第1页

TOP相关主题

  • quartz
  • java quartz 例子
  • quartz使用例子
  • eclipse
  • quartz例子源码
  • java quartz 配置
  • quartz官网例子
  • quartz自带例子

我要评论

相关文档

  • quartz集群完整应用实例

    我们看 qrtz_scheduler_state 表,没有任何集群实例信息被保存。 集群: 下面我们来测试加入集群的情况,把集群中每个 note 的 quartz.properties 文件的 isClustered ...

  • Spring的Quartz入门小例子

    Spring的Quartz入门小例子_计算机软件及应用_IT/计算机_专业资料。本文档适合刚入门学习Spring定时器Quartz的入门小例子Spring 的 Quartz 入门小例子 1、 新建一个项目...

  • Quartz+spring定时器实例

    Quartz+spring定时器实例用_计算机软件及应用_IT/计算机_专业资料。Quartz+spring定时器实例用Spring+Quartz 定时器 例子如下: 1. javabean 类在 Test.QuartzJob 中...

  • Quartz(入门详解)

    ? ? ? ? //创建一个SchedulerFactory类的实例 SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory(); //创建一个Scheduler类的实例 Scheduler ...

  • Quartz_起步教程

    Quartz 的数据库对象的脚本 Quartz 的帮助文件,点击 index.html 开始查看 多方面使用 Quartz例子 Quartz 使用到的第三方包 使用 Quartz 的客户端程序源代码,...

  • quartz学习总结

    CronScheduleBuilder.cronSchedule()返回 CronScheduleBuilder 实例 SimpleScheduleBuilder.simpleSchedule()返回 SimpleScheduleBuilder 实例 3 一个简单的 Quartz 实例:...

  • Quartz学习资料(完全)

    下面有个简单的例子: SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory(); Scheduler sched = schedFact.getScheduler(); sched.start(); Job...

  • quartz自学笔记

    运行 ScanDirectoryJob 的多个实例 · 运行代码 3.6 中的程序 调度 Quartz ScanDirectoryJob 到目前为止,我们已经创建了一个 Quartz job,但还没有决定怎么处置它--...

  • Spring温习(7)有关定时任务Quartz的示例

    这个类必须继承 import org.quartz.Job 这个类,并且实现 execute 这个方法,至于 execute 方法里面 就是功能代码了,就是上面提到的统计报表,获取数据,发送邮件之类的...

  • 详细讲解Quartz如何从入门到精通

    JobUtil.checkForFiles() and JobUtil.sendEmail()方法使用的参数是 Quartz 创建 的 JobDataMap 的实例实例为每个作业的执行而创建, 它是向作业类传递配置参数的...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部