文档章节

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+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整合Quartz(JobDetailBean方式)

一、Spring创建JobDetail的两种方式 定时任务两种方式,Spring很好的封装使用Quartz的细节,第一种方式是利用SPring封装的Quartz类进行特定方法的实现,第二种是通过透明的使用Quartz达到定时...

Java编程思想
2014/01/16
0
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java并发备忘

不安全的“先检查后执行”,代码形式如下: if(条件满足){ //这里容易出现线程安全问题//doSomething}else{//doOther} 读取-修改-写入 原子操作:使用CAS技术,即首先从V中读取...

Funcy1122
今天
0
0
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Canaan_
昨天
0
1
Confluence 6 外部参考

一个外部参考的意思是任何站点链接到你 Confluence 的实例。任何时候当 Confluence 的用户单击这个外部链接的时候,Confluence 可以记录这次单击为参考。 在默认的情况下,外部链接的参考链接...

honeymose
昨天
0
0
Android中的设计模式之抽象工厂模式

参考 《设计模式解析》 第十一章 Abstract Factory模式 《设计模式:可复用面向对象软件的基础 》3.1 Abstract Factory 抽象工厂 对象创建型模式 《Android源码设计模式解析与实战》第6章 创...

newtrek
昨天
0
0
Redis | 地理空间(GEO)的一个坑

Redis的地理空间(Geo)是个好东西,轻轻松松的就可以把地图描点的问题处理了, 最近却遇到一个坑...Redis采用的Msater-Slave模式, 运用GEORADIUS在salve读取对应的数据,新增了从节点但是从不返...

云迹
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部