700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Spring集成Quartz定时任务 ---- 定时执行

Spring集成Quartz定时任务 ---- 定时执行

时间:2024-05-26 02:46:19

相关推荐

Spring集成Quartz定时任务   ----  定时执行

一、依赖JAR包

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

<dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.0.5.RELEASE</version></dependency

二、配置文件

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:task="/schema/task"xsi:schemaLocation="/schema/beans /schema/beans/spring-beans-3.0.xsd/schema/task /schema/task/spring-task.xsd"><!--管理触发器的总设置 --><bean autowire="no"class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><ref local="QuartzSchedulerTrigger" /></list></property></bean><bean id="QuartzScheduler"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><property name="targetObject"><beanclass="com.service.task.QuartzSchedulerTask" /> //定义业务逻辑处理类</property><property name="targetMethod"><value>autoChecked</value></property><property name="concurrent"><value>false</value></property></bean><bean id="QuartzSchedulerTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"><property name="jobDetail"><ref bean="QuartzScheduler" /></property><property name="cronExpression"> //增加调度触发器<!--秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / --><value>0 0/1 * * * ?</value></property></bean></beans>

三、分析

Cron/

cronExpression

表达式“0 */1 * * * ?”意为:从0秒开始,每1分钟执行一次。

triggers属性中,我们可以增加多个触发器。

到此,Spring已经与Quartz完美的结合了,我们接下来的工作就是启动系统,开始调度了。

其他参考博客:/obullxl/archive//07/10/spring-quartz-cron-integration.html

/blog/1397744

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。