java quartz实例_一个非常简单的quartz例子
在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例子相关推荐
- java notify视频_一个很好的小例子来演示java中的wait()和notify()方法
任何人都可以在 java中为我提供一个很好的小例子演示wait()和notify()功能.我尝试使用下面的代码,但它没有显示我的预期. public class WaitDemo { int i = ...
- 一个最简单的Lucene例子
Lucene的使用,简单来说可以划分为两种类型,一是建立索引,二是搜索内容. 一.建立索引的五个基础类 Document, Field, IndexWriter, Analyzer, Director ...
- 一个最简单的Makefile例子(转)
原文地址:http://hi.baidu.com/hellosim/blog/item/42e78341b40c3e8db2b7dce3.html 转载请注明出处 1.hello.c #include ...
- preparestatement方法用多次_如何用java 5分钟实现一个最简单的mysql代理服务器?
用java8基于vert.x3 快速实现一个最简单的mysql代理服务器,只需要5分钟时间. 什么是mysql 代理? mysql代理是介于client端和mysql服务端中间层服务,如下图所示: 这 ...
- python从地址提取省市区实例_一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块...
简介 一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块. 举个例子: ["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘 ...
- java 定时任务插件_详解Spring整合Quartz实现动态定时任务
最近项目中需要用到定时任务的功能,虽然spring 也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大.在考虑之后,决定整合更为专业的Quartz来实现定时任务功能. 普通定时任务 首先 ...
- java多线程实例_要把Java吃透您得先吃透这些基本概念
学习好比盖房子,打地基好很重要,房了能盖多高关键看地基:学习同样道理,基础知识是以后学习一切技术的必要条件,我们在准备学习一门开发语言时,首先要学习它的基础,不仅要会,更要融会贯通:万变不离其宗,无论 ...
- python密码破解工具_一个最简单的博客园文章密码暴力破解器-python3实现
一个最简单的博客园文章密码暴力破解器-python3实现 我之前想写路由器的密码暴力破解器,我手上只有极路由,发现极路由有安全限制,只能允许连续10密码错误,所以我改拿博客园练手. 博客园的博客有个功 ...
- java对象实例_深入理解Java对象实例生成的例子!(转)
深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...
最新文章
- java map 内存_java 使用对象和Map保存字符串占用存储空间对比
- python操作三大主流数据库(6)python操作mysql⑥新闻管理后台功能的完善(增、ajax异步删除新闻、改、查)...
- Merry Christmas Happy New Year!!
- 微软职位内部推荐-Senior SDE for Cloud Platform
- Java中的一直不能掌握的switch-case语句
- java求最大值_java-求一组整数中的最大值
- 理请求时出现未知错误.服务器返回的状态码为: 500,react-native
- ubuntu所有php扩展php-7.0扩展列表
- mysql表还原初始状态_workbench 怎么恢复初始设置
- mybatis-config.xml常用的配置信息
- 要不要买保险,看这篇就够了
- Google浏览器一开启就提示“请停用以开发者模式运行的扩展程序“解决方案
- FFMpeg的avcodec_send_packet/avcodec_receive_frame是异步解码
- java实例化的4种方式
- 全球数字高程数据(DEM)详解,还有地形晕渲、等高线等干货
- 虚幻引擎源码分析(3)
- alt复制选区就会卡 ps_运行PS卡死了,学会这些Photoshop设置让PS摆脱卡顿
- 北工大计算机学院大赛,做北工大的竞赛咖!这些信息你一定不能错过!
- 视频教程-大数据技术-大数据
- imo与slack竞品分析报告
热门文章
- 比特币区块链将分道扬镳、Libra苦难继续,2020区块链进入关键时期!
- 曾惨遭 Google、Tesla 淘汰,辗转 8 个月,他是如何成为一名顶尖的 AI 工程师?...
- 网易易盾升级内容安全体系 发布智能审核管理系统
- 分析了 3000 份 Bug 记录,可以发现什么?
- 细数微软 Teams 的 14 宗“罪”!
- Python 爬取 620 首虾米歌曲,揭秘五月天为什么狂吸粉?!
- Java 失宠于 Oracle?
- 错乱的 Windows 10
- 离开中国多年后,Google 搜索想回来了!
- 布比Code Review赏金计划正式启动 让区块链回归代码本身