Quartz教程一:使用quartz
2016-03-10 17:25
337 查看
Scheduler在使用之前需要实例化。一般通过SchedulerFactory来创建一个实例。有些用户将factory的实例保存在JNDI中,但直接初始化,然后使用该实例也许更简单(见下面的示例)。
scheduler实例化后,可以启动(start)、暂停(stand-by)、停止(shutdown)。注意:scheduler被停止后,除非重新实例化,否则不能重新启动;只有当scheduler启动后,即使处于暂停状态也不行,trigger才会被触发(job才会被执行)。
下面的代码片段,实例化并启动一个scheduler,调度执行一个job:
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);
相关文章推荐
- [IMX6Q][Android5.1]移植笔记 --- kernel停在Starting kernel 分析
- 配置 Windows 防火墙以允许 SQL Server 访问
- DOCKER windows安装
- CoreImage的初步学习二
- HEXO+Github,搭建属于自己的博客
- socketserver模块
- CSS应用给网页元素的几种方式总结
- 零碎笔记(三)
- TREE KERNELS IN SVM-LIGHT---在svm-light中树核的使用(翻译)
- Linux的4个主要部分:内核、Shell、文件结构和实用工具
- UICC、SIM、USIM、UIM基础
- JS知识点小记
- java 内存溢出的 解决方法!~
- Quartz教程:快速入门
- ecplise建java工程有红色叹号
- 双链表 double_list
- C# 集合
- Spring Hibernate Transaction示例
- phpstrtotime()对于31日求上个月有问题
- Chrome 远程桌面