`
lizhensan
  • 浏览: 370049 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

quartz 入门例子

 
阅读更多

pom.xml

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>quartz-demo</groupId>
	<artifactId>quartz-demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<dependencies>
		<dependency>
			<groupId>org.quartz-scheduler</groupId>
			<artifactId>quartz</artifactId>
			<version>2.1.7</version>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.1</version>
		</dependency>
	</dependencies>
</project>

 Job实现

 

package test;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

public class HelloJob implements Job{

	public void execute(JobExecutionContext context) throws JobExecutionException {
		// TODO Auto-generated method stub
		System.out.println("000000000000");
	}

}

 测试代码

package test;

import org.quartz.JobBuilder;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SimpleScheduleBuilder;
import org.quartz.Trigger;
import org.quartz.TriggerBuilder;
import org.quartz.impl.StdSchedulerFactory;

public class QuartzTest {
	public static void main(String[] args) {
		try {
			// Grab the Scheduler instance from the Factory
			Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
			// and start it off
			scheduler.start();

			JobDetail job = JobBuilder.newJob(HelloJob.class).withIdentity("job1", "group1").build();
			// Trigger the job to run now, and then repeat every 40 seconds
			Trigger trigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1").startNow()
					.withSchedule(SimpleScheduleBuilder.simpleSchedule().withIntervalInSeconds(1).repeatForever())
					.build();
			// Tell quartz to schedule the job using our trigger
			scheduler.scheduleJob(job, trigger);
			Thread.sleep(6000);
			scheduler.shutdown();
			System.out.println("ok..");
		} catch (Exception se) {
			se.printStackTrace();
		}
	}
}

 

分享到:
评论

相关推荐

    quartz实例,quartz入门例子

    在 myeclipse6.0.1下调试成功可直接运行的spring的quartz的例子,很适合刚接触quartz调度学习。

    quartz入门例子,spring集成配置使用

    Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考http://www.blogjava.net/baoyaer/articles/155645.html 博客信息 看此代码,项目里分为两大块,com文件夹下 为上面博客相关学习...

    Quartz2.2.1入门实例

    Quartz概述及入门实例,具体过程和效果看博文 http://blog.csdn.net/evankaka/article/details/45361469

    Quartz业务调度入门实例15个_注释带中文翻译

    Eclipse建立的Java Web工程。Quartz业务调度入门实例共15个,英文注释带中文翻译。Quartz版本2.1.7。

    quartz指南,Quartz 工程

    文件里面包括 1:Quartz开发指南.pdf 2:Quartz从入门到进阶.pdf 3:QuartzBeginnerExample一个附带的工程例子 4:quartz-1.6.1.zip Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它...

    quartz1.6.6 实例

    这是一个本人自主编写的quartz调度框架的入门实例,非常简单,无配置文件,纯java调度,main 方法执行,控制台输出,可作为quartz框架的入门学习使用

    Quartz(作业调度)

    1.spring框架使用任务调度quartz的例子。 2.Web App用Quartz实现java schedule 3.详细讲解Quartz如何从入门到精通 4.用 Quartz 进行作业调度

    四个Quartz的简单的例子

    四个Quartz的简单的例子,开发环境STS+Maven,拿来就可以用,可以作为入门学习;

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    以及如何通过 java.util.Properties 实例或默认 quartz.properties 文件创建 Scheduler。 第四章. 部署 Job (第二部分) 内容提要:如何管理 Scheduler(启动、停止、Standby 模式)。还介绍了 Job、...

    quartz开发指南

    quartz 开发指南,帮助初学quartz快速入门。该文档有对quartz的简单介绍与例子,是一个非常实用的文档

    Spring与QuartZ集成定时器

    主要讲解了 Spring与QuartZ集成定时器的用法,和一下简单的入门例子

    quartz-core-learning:关于Quartz技术的学习积累的例子,开始Quartz学习之旅,精进Quartz

    1.learn_quartz 项目, 学习Quartz的入门demo教程详情使用请参考:2.spring_quartz 项目 ,学习Quartz和Spring整理的入门教程详情使用请参考:3.ssm_quartz项目,一个简单的web项目学习ssm整合Quartz详情使用请参考:...

    QuartzDemo.rar

    入门级实例,简单干净利索实现,有代码注释,清晰明了,你值得拥有哦。

    Quartz.Net-Multiple-Schedulers:该项目演示了Quartz Job Scheduler的多个作业侦听器的用法

    入门Quartz有两个方面。 将石英配置为仅能够配置作业配置石英以能够配置和执行作业将Quartz配置为仅将作业排队以下方法将从工厂初始化/创建Quartz Scheduler实例。 使用该实例,可以创建一个作业,关联作业数据并将...

    spring任务定制-总结

    关于spring 的 quartz 的入门练习 讲解比较详细,自己做过的例子,3分绝对值了

    iPhone应用开发从入门到精通代码

    自定义视图和图形绘制26215.1 Quartz26215.1.1 页面(Page)26215.1.2 图形上下文(Graphics Context)26315.1.3 不透明数据类型(Opaque Data Type)26415.1.4 图形状态(Graphics States)26515.2 坐标系统...

    word源码java-practice:这个项目是记录自己平常的一些练习

    security和angular代理跨域入门例子 练习11 oauth2练习例子 练习12 数百万行Mysql条件查询优化练习例子 练习13 docker的练习例子及记录 练习14 Spring Boot + Quartz单机版的任务调度系统 练习15 S

    db-scheduler:Java的持久性群集友好调度程序

    确保单个调度程序实例执行。 持久性任务。 需要单个数据库表以保持持久性。 可嵌入的。 构建为嵌入现有应用程序中。 很简单。 最小的依赖关系。 (slf4j) 入门 添加Maven依赖 &lt; groupId

    java8源码-learn-demo:平时学习的小例子

    SpringBoot入门 demo-05-spring-annotation spring中常用注解 demo-06-java8 java8的一些新特性 demo-07-netty-tomcat 基于netty实现tomcat demo-08-netty-im 基于netty实现即时聊天器 demo-09-netty-lecture netty ...

    spring-boot示例项目

    该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...

Global site tag (gtag.js) - Google Analytics