文档章节

Spring3.0.5与Quartz的整合实现定时任务调度

星痕2018
 星痕2018
发布于 2013/03/09 17:55
字数 252
阅读 2.5K
收藏 8

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 
我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 
quartz-1.8.5.jar 
commons-logging.jar 
spring-core-3.0.5.RELEASE.jar 
spring-beans-3.0.5.RELEASE.jar 
spring-context-3.0.5.RELEASE.jar 
spring-context-support-3.0.5.RELEASE.jar  
spring-asm-3.0.5.RELEASE.jar 
spring-expression-3.0.5.RELEASE.jar 
spring.transaction-3.0.5.RELEASE.jar 

spring-web-3.0.5.RELEASE.jar

<!-- 要调用的工作类 -->
	 <bean id="quartzJob" class="com.task.Task" />
	 
	 <!-- 定义调用对象和调用对象的方法 -->
	 <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
	 	<!-- 调用的类 -->
	 	<property name="targetObject">
	 		<ref bean="quartzJob" />
	 	</property>
	 	<!-- 调用类中的方法 -->
	 	<property name="targetMethod">
	 		<value>work</value>
	 	</property>
	</bean>
	
	<!-- 定义触发时间 -->
	<bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="jobtask" />
		</property>
		<!--  cron表达式 -->
		<property name="cronExpression">
			<value>0 30,30,30,30 9,11,14,17 ? * MON-FRI</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="doTime" />
			</list>
		</property>
	</bean>

© 著作权归作者所有

星痕2018
粉丝 10
博文 68
码字总数 16428
作品 0
石家庄
程序员
私信 提问
加载中

评论(0)

【Java】Springboot-Quartz-分布式任务调度

Springboot-Quartz-分布式任务调度 springboot 调度 自定义并发百度搜索 spring-boot @Async 的使用、自定义Executor的配置方法 - CSDN博客 定制并发类(九)实现一个自定义的Lock类 | 并发编...

osc_qvqynsub
2018/01/11
43
0
maven下整合spring和quartz

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家...

明舞
2014/07/28
3.8K
4
Quartz与Spring的整合使用——创建JobDetail的方式及Trigger

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

哲别0
2017/10/25
472
0
Quartz 2.x与Spring 动态整合

一、Quartz简介 Quartz是一个由James House创立的开源项目,是一个功能强大的作业调度工具,可以计划的执行任务,定时、循环或在某一个时间来执行我们需要做的事,这可以给我们工作上带来很大...

qllinhongyu
2014/07/25
0
0
Spring Boot定时任务应用实践

在Spring Boot中实现定时任务功能,可以通过Spring自带的定时任务调度,也可以通过集成经典开源组件Quartz实现任务调度。 一、Spring定时器 1、cron表达式方式 使用自带的定时任务,非常简单...

JeffWong
2018/05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker入门:什么是 Docker ?

Docker 解决了软件环境部署复杂的问题。 对于一个传统的软件工程,开发人员把写好的代码放到服务器上去运行是一件很头疼的事情,因为常常会出现环境不兼容而导致各种各样的 Bug。 比如说,开...

开源仔
6分钟前
13
1
idea激活教程,最新!!!

1.下载破解补丁(关键)。 破解补丁:JetbrainsIdesCrack-4.2-release.jar 百度云地址:https://pan.baidu.com/s/18ovphd7sm7oYXQb4CInaUg 提取码:cw2j 2.寻找到idea的安装目录,将下载下来...

osc_lgbm94am
6分钟前
10
0
共同创业五年,技术总监却突然就这么离职了

一、 引子 有一天,跟一位原同事老A聊起职场的一些情况,期间无意中提到了原公司的技术总监。我说这位技术总监带领公司从一家十几人的小团队,做到四百人的公司,作为同样都是开发者,而且以...

osc_5k0epejp
7分钟前
11
0
Python 中国象棋源码 V1

Pygame 做的中国象棋,一直以来喜欢下象棋,写了 python 就拿来做一个试试,水平有限,电脑走法水平低,需要在下次版本中更新电脑走法,希望源码能帮助大家更好的学习 python。总共分为四个文...

osc_wbienwab
8分钟前
13
0
flac是什么格式?flac无法正常播放怎么办?

相比以前的磁带和光碟,现如今听音乐可就简单方便多了,直接从音乐网站上下载歌曲就可以了。当然,不同的网站,下载下来的音乐格式可能是不一样的。除了咱们比较熟悉的MP3之外,网上下载下来...

深蓝月上
9分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部