文档章节

Spring Quartz job configuration xml

懒人code
 懒人code
发布于 2013/01/10 16:06
字数 437
阅读 198
收藏 0


Spring Quartz job configuration xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>

	<bean id="myJobs"
		class="com.it.org.modules.manager.job.MyJobs">
		<property name="myManager" ref="myManager"></property>
		</bean>

	<bean id="myJobsDetail"
	    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="myJobs" />
		</property>
		<property name="targetMethod">
			<value>processMethod</value>
		</property>
	</bean>

	<bean id="myTrigger"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="myJobsDetail" />
		</property>
		<property name="cronExpression">
			<value>*/5 * * * * ?</value>
		</property>
	</bean>


	<!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
	 
		<bean id="startQuertz" lazy-init="false" autowire="no" 
		class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
		<list>
		<ref bean="myTrigger"/>
		</list>
		</property>
		</bean>
	
</beans>


Quartz使用类似于Linux下的Cron表达式定义时间规则

"0 0 12 * * ? " 每天12点运行

"0 15 10 ? * *" 每天10:15运行

"0 15 10 * * ?" 每天10:15运行

"0 15 10 * * ? *" 每天10:15运行

"0 15 10 * * ? 2008" 在2008年的每天10:15运行

"0 * 14 * * ?"每天14点到15点之间每分钟运行一次,开始于14:00,结束于14:59。

"0 0/5 14 * * ?" 每天14点到15点每5分钟运行一次,开始于14:00,结束于14:55。

"0 0/5 14,18 * * ?" 每天14点到15点每5分钟运行一次,此外每天18点到19点每5钟也运行一次。

"0 0-5 14 * * ?" 每天14:00点到14:05,每分钟运行一次。

"0 10,44 14 ? 3 WED" 3月每周三的14:10分到14:44,每分钟运行一次。

 "0 15 10 ? * MON-FRI" 每周一,二,三,四,五的10:15分运行。

"0 15 10 15 * ?"每月15日10:15分运行。

"0 15 10 L * ?"每月最后一天10:15分运行。

"0 15 10 ? * 6L"每月最后一个星期五10:15分运行。

"0 15 10 ? * 6L 2007-2009"在2007,2008,2009年每个月的最后一个星期五的10:15分运行。

"0 15 10 ? * 6#3"每月第三个星期五的10:15分运行


© 著作权归作者所有

共有 人打赏支持
懒人code
粉丝 3
博文 51
码字总数 23386
作品 0
深圳
高级程序员
私信 提问
Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象

问题 Quartz中的job是由Quartz框架动态创建的(配置该job的classname,通过反射创建),而job一般会依赖到配置在spring中的bean,怎样获取或者更好的自动注入这些依赖bean呢? 预期效果 我们...

天外飞鱼
2014/07/13
0
0
Quartz与Spring的整合使用——创建JobDetail的方式及Trigger

之前说到过Quartz的基本使用(猛戳这里看文章),在实际使用中,我们通常会将定时任务交由spring容器来管理,所以今天我们来说说Quartz与spring的整合。 咱们还是按照Quartz的三大元素的顺序...

哲别0
2017/10/25
0
0
Appfuse and Quartz: a very quick tutorial

这个文章被GFW了,拿下来做参考 Appfuse and Quartz: a very quick tutorialQuartz is an enterprise-class job scheduler for use in stand-alone and full-blown J2EE applications. It's......

长平狐
2012/10/23
247
0
Spring Cloud 2.x系列之springboot集成quartz

java设计模式之观察者模式 一大波视频分享 Mysql代理中间件Atlas安装和配置 在做项目时有时候会有定时器任务的功能,比如某某时间应该做什么,多少秒应该怎么样之类的。定时任务常用的业务场...

技术小能手
10/15
0
0
spring+quartz 定时器使用

项目使用:spring+springMVC+JPA+Maven 1、在pom.xml中引用quartz的jar包 <!-- quartz --><dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version......

杀丶破狼
2015/10/13
103
1

没有更多内容

加载失败,请刷新页面

加载更多

小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
57分钟前
1
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
1
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
1
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0
hadoop垃圾回收站

在生产生,hdfs回收站必须是开启的,一般设置为7天。 fs.trash.interval 为垃圾回收站保留时间,如果为0则禁用回收站功能。 fs.trash.checkpoint.interval 回收站检查点时间,一般设置为小于...

hnairdb
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部