Spring配置定时任务

1.配置任务定时器

<!--	 Timer schedule-->
<!--	 总管理类如果将lazy-init='false'那么容器启动就会执行调度程序-->
	<bean id="startQuertz"
	class="org.springframework.scheduling.quartz.SchedulerFactoryBean"
	lazy-init="false">
	<property name="triggers">
	<!-- 作业调度器,list下可加入其他的调度器 -->
	<list>
	<ref bean="sendMessageTrigger" />
	</list>
	</property>
	<property name="autoStartup" value="true" />
	</bean>
	<!-- start 轮巡发送信息 -->
	<bean id="sendMessageJobBean"
	class="com.thinkgem.jeesite.modules.fin.service.OrderTimeTask" /> <!-- 任务类 -->
	<bean id="sendMessageJobDetail"
	class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
	<!-- 调用的类 -->
	<property name="targetObject" ref="sendMessageJobBean" />
	<!-- 调用类中的方法 -->
	<property name="targetMethod" value="timeTask" />
	<!-- 将并发设置为false -->
	<property name="concurrent" value="false" />
	</bean>
	<bean id="sendMessageTrigger"
	class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
	<property name="jobDetail" ref="sendMessageJobDetail" />
	<property name="cronExpression" value="0 */5 * * * ?" /><!--
	*/10 * * * * ? 10秒 -->
	</bean>                           <!-- 这个value是写入执行时间表达式的 -->
	<!-- end 轮巡发送信息 -->

 2.pom文件加载

 <dependency>
			<groupId>org.quartz-scheduler</groupId>
			<artifactId>quartz</artifactId>
			<version>2.2.3</version>
		</dependency>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值