Quartz教程一:使用quartz
来源:互联网 发布:淘宝店铺女装海报素材 编辑:程序博客网 时间:2024/05/16 18:12
转载地址:http://ifeve.com/quartz-tutorial-using-quartz/
原文链接 | 译文链接 | 翻译:nkcoder | 校对:方腾飞
本系列教程由quartz-2.2.x官方文档翻译、整理而来,希望给同样对quartz感兴趣的朋友一些参考和帮助,有任何不当或错误之处,欢迎指正;有兴趣研究源码的同学,可以参考我对quartz-core源码的注释(进行中)。
Scheduler在使用之前需要实例化。一般通过SchedulerFactory来创建一个实例。有些用户将factory的实例保存在JNDI中,但直接初始化,然后使用该实例也许更简单(见下面的示例)。
scheduler实例化后,可以启动(start)、暂停(stand-by)、停止(shutdown)。注意:scheduler被停止后,除非重新实例化,否则不能重新启动;只有当scheduler启动后,即使处于暂停状态也不行,trigger才会被触发(job才会被执行)。
下面的代码片段,实例化并启动一个scheduler,调度执行一个job:
SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory(); Scheduler sched = schedFact.getScheduler(); sched.start(); // define the job and tie it to our HelloJob class JobDetail job = newJob(HelloJob.class) .withIdentity("myJob", "group1") .build(); // Trigger the job to run now, and then every 40 seconds Trigger trigger = newTrigger() .withIdentity("myTrigger", "group1") .startNow() .withSchedule(simpleSchedule() .withIntervalInSeconds(40) .repeatForever()) .build(); // Tell quartz to schedule the job using our trigger sched.scheduleJob(job, trigger);
你看到了,quartz的使用并不难。教程二会简要地介绍job和trigger,以及quartz的API,然后你会更好地理解上面的示例。
0 0
- Quartz教程一:使用quartz
- Quartz教程一:使用quartz
- Quartz教程一:使用quartz
- Quartz教程一:使用quartz
- Quartz教程一:使用quartz
- Quartz教程一--使用Quartz
- Quartz.NET c# 教程 - 课程一: 使用 Quartz
- quartz使用教程
- quartz使用教程
- Quartz教程 第1课 使用Quartz
- quartz的使用(一)
- quartz使用(一)
- quartz的使用(一)
- Quartz使用总结 一
- quartz(一):quartz简介及使用
- Quartz教程(一)- HelloWorld
- quartz manager(quartzmgr)使用教程
- Quartz 教程
- mina框架分析:自定义编码解码
- 转载--redis
- APP接口设计安全问题
- 嵌入式Linux的GDB远程调试的实现
- Hadoop HDFS (2) HDFS概念
- Quartz教程一:使用quartz
- 利用compareTo实现版本号判断
- Insertion Sort List
- 哈希表Hashtable与字典表Dictionary<K,V>的比较。(多线程推荐hash,单线程推荐dictionary)
- 深入浅出MyBatis-Sqlsession
- flexview自定义一个popup窗口显示在地图
- Spring MVC – How to include JS or CSS files in a JSP page
- 关于长按之后拖动图标的事件监听
- Single Number II