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

如:

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内容如下:

helloworld

group1

com.unicom.gdnum.jobs.HelloworldJob

test

group1

helloworld

group1

0 0/1 * * * ?

这是在tomcat中作的一个例子,当然要使用quartz面要下载其相关包!

posted on 2006-07-18 14:38 有猫相伴的日子 阅读(10260) 评论(3)  编辑  收藏 所属分类: quartz

java quartz实例_一个非常简单的quartz例子相关推荐

  1. java notify视频_一个很好的小例子来演示java中的wait()和notify()方法

    任何人都可以在 java中为我提供一个很好的小例子演示wait()和notify()功能.我尝试使用下面的代码,但它没有显示我的预期. public class WaitDemo { int i = ...

  2. 一个最简单的Lucene例子

    Lucene的使用,简单来说可以划分为两种类型,一是建立索引,二是搜索内容. 一.建立索引的五个基础类 Document, Field, IndexWriter, Analyzer, Director ...

  3. 一个最简单的Makefile例子(转)

    原文地址:http://hi.baidu.com/hellosim/blog/item/42e78341b40c3e8db2b7dce3.html 转载请注明出处 1.hello.c #include ...

  4. preparestatement方法用多次_如何用java 5分钟实现一个最简单的mysql代理服务器?

    用java8基于vert.x3 快速实现一个最简单的mysql代理服务器,只需要5分钟时间. 什么是mysql 代理? mysql代理是介于client端和mysql服务端中间层服务,如下图所示: 这 ...

  5. python从地址提取省市区实例_一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...

    简介 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块. 举个例子: ["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘 ...

  6. java 定时任务插件_详解Spring整合Quartz实现动态定时任务

    最近项目中需要用到定时任务的功能,虽然spring 也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大.在考虑之后,决定整合更为专业的Quartz来实现定时任务功能. 普通定时任务 首先 ...

  7. java多线程实例_要把Java吃透您得先吃透这些基本概念

    学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...

  8. python密码破解工具_一个最简单的博客园文章密码暴力破解器-python3实现

    一个最简单的博客园文章密码暴力破解器-python3实现 我之前想写路由器的密码暴力破解器,我手上只有极路由,发现极路由有安全限制,只能允许连续10密码错误,所以我改拿博客园练手. 博客园的博客有个功 ...

  9. java对象实例_深入理解Java对象实例生成的例子!(转)

    深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...

最新文章

  1. java map 内存_java 使用对象和Map保存字符串占用存储空间对比
  2. python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...
  3. Merry Christmas Happy New Year!!
  4. 微软职位内部推荐-Senior SDE for Cloud Platform
  5. Java中的一直不能掌握的switch-case语句
  6. java求最大值_java-求一组整数中的最大值
  7. 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
  8. ubuntu所有php扩展php-7.0扩展列表
  9. mysql表还原初始状态_workbench 怎么恢复初始设置
  10. mybatis-config.xml常用的配置信息
  11. 要不要买保险,看这篇就够了
  12. Google浏览器一开启就提示“请停用以开发者模式运行的扩展程序“解决方案
  13. FFMpeg的avcodec_send_packet/avcodec_receive_frame是异步解码
  14. java实例化的4种方式
  15. 全球数字高程数据(DEM)详解,还有地形晕渲、等高线等干货
  16. 虚幻引擎源码分析(3)
  17. alt复制选区就会卡 ps_运行PS卡死了,学会这些Photoshop设置让PS摆脱卡顿
  18. 北工大计算机学院大赛,做北工大的竞赛咖!这些信息你一定不能错过!
  19. 视频教程-大数据技术-大数据
  20. imo与slack竞品分析报告

热门文章

  1. 比特币区块链将分道扬镳、Libra苦难继续,2020区块链进入关键时期!
  2. 曾惨遭 Google、Tesla 淘汰,辗转 8 个月,他是如何成为一名顶尖的 AI 工程师?...
  3. 网易易盾升级内容安全体系 发布智能审核管理系统
  4. 分析了 3000 份 Bug 记录,可以发现什么?
  5. 细数微软 Teams 的 14 宗“罪”!
  6. Python 爬取 620 首虾米歌曲,揭秘五月天为什么狂吸粉?!
  7. Java 失宠于 Oracle?
  8. 错乱的 Windows 10
  9. 离开中国多年后,Google 搜索想回来了!
  10. 布比Code Review赏金计划正式启动 让区块链回归代码本身