package com.csl.quartz;
import static org.quartz.CronScheduleBuilder.cronSchedule;
import static org.quartz.JobBuilder.newJob;
import static org.quartz.TriggerBuilder.newTrigger;
import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.impl.StdSchedulerFactory;
public class QuartzTest {
/**
* @param args
*/
public static void main(String[] args) {
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
// jobs can be scheduled before sched.start() has been called
// job 1 will run every 20 seconds
String groupName = "group1";
JobDetail job = newJob(SimpleJob.class)
.withIdentity("job1", groupName)
.build();
CronTrigger trigger = newTrigger()
.withIdentity("trigger1", groupName)
.withSchedule(cronSchedule("0/20 * * * * ?"))
.build();
sched.start();
}
}
public class SimpleJob implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("xxxxxxx");
}
}
此文摘自quartz的example3
文中job的groupName和trigger的groupName必须保持一致,
"0/20 * * * * ?" 可配置于配置文件中,但配置文件名不可为quartz.properties,因为StdSchedulerFactory在获取getScheduler的时候会自动去类路径下寻找quartz.properties,然后做一些初始化,如果没有quartz.properties也就算了,如果有的话,以至于一些属性没有配置会导致启动出错,Exception:Thread count must be >0
分享到:
相关推荐
Quartz-2.0-API.CHM Quartz 2.0 API 文档
spring2.0 使用 Quartz 必备包 里面有: quartz-all-1.5.2.jar spring-support.jar 适合:SSH框架 spring2.0 strut2.0 hibernate3.2等
这是一个quartz2.0开发的持久化到数据库的程序。很适合初学者和项目中需要使用调度的开发者学习的实例。
使用quartz2.0,开发了一套管理界面,采用数据库存储任务信息. 动态修改触发器.
http://www.cnblogs.com/lzrabbit/archive/2012/04/15/2448326.html 这个实例安服务安装不上啊,让我改造了一下 这会能用了,很正常. 欢迎访问blog: blog.turingmall.com
Quartz框架的核心是调度器。调度器负责管理Quartz应用运行时环境。调度器不是靠自己做所有的工作,而是依赖框架内一些非常重要的部件。 Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz采用了基于多线程的...
springboot2.0整合quartz,采用 spring-boot-starter-quartz方式,更为简单方式
教程地址:http://blog.csdn.net/hao_ds/article/details/42418603
If you aren't yet familiar with Quartz 2.0, you may want to first read What's New In Quartz 2.0. We'd like to express thanks to the community contributors that performed a significant amount of the ...
Quartz 2.0.2 API chm 带索引和全文检索,方便携带和查询 Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而...
Quartz.NET框架的核心是调度器。调度器负责管理Quartz.NET应用运行时环境。Quartz不仅仅是线程和线程管理。为确保可伸缩性,Quartz.NET采用了基于多线程的架构。启动时,框架初始化一套worker线程,这套线程被调度器...
Quartz is a full-featured, open source job scheduling service that can be integrated with, or used along side virtually any Java EE or Java SE application - from the smallest stand-alone application ...
内置操作类,引用DLL后,直接调用操作类的方法即可,使用方便
quartz 2.0.2.zip 的api 英文版的 内容有docs,lib等等,完整版。
任务调度框架Quartz与Spring2.0进行整合的例子,Eclipse下调试通过。相应的包请自己下载。
NULL 博文链接:https://jsufly.iteye.com/blog/562437
NULL 博文链接:https://thinktothings.iteye.com/blog/804738
使用Quartz2.0版本,做的任务调度的测试demo,其中该博客中也有相应的介绍,版本不同,操作的类具体的实现不同,但是思路是大体相同的。 另外,为了做比较,另一个资源中,还会有1.8版本的demo。
Quartz.NET是一个开源的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂...
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以...