1. 首先编写实现的类,这个类可以是独立不需要继承至quartz,类名为:com.ferly.web.task.SmsSendTask
2. 编写spring的配置文件如下:
XML/HTML代码
- <?xml version="1.0" encoding="GBK"?>
-
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
-
-
-
- <beans>
-
-
-
- <bean id="SmsSendTask" class="com.ferly.web.task.SmsSendTask">
-
- </bean>
-
-
-
- <bean id="SmsSendTaskDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
-
- <property name="targetObject"><ref bean="SmsSendTask"/></property>
-
- <property name="targetMethod"><value>SmsSend</value></property>
-
- </bean>
-
- <bean id="SmsSendTaskScheduledTask" class="org.springframework.scheduling.quartz.CronTriggerBean">
-
-
-
-
-
- <property name="cronExpression">
-
- <value>0 0 0 * * ?</value>
-
- </property>
-
- <property name="jobDetail">
-
- <ref bean="SmsSendTaskDetail"/>
-
- </property>
-
- </bean>
- <bean id="SmsSendTaskFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
-
- <property name="triggers">
-
- <list><ref bean="SmsSendTaskScheduledTask"/></list>
-
- </property>
-
- </bean>
-
- </beans>
3。完工。
简单吧,让我们对spring敬礼,并说:“spring,我爱你,真的!”。
4. 补充,如果你使用的不是固定时间执行,而是隔几分钟或者几小时执行的话,就会有一点修改的地方:
XML/HTML代码
- <bean id="SmsSendTaskScheduledTask" class="org.springframework.scheduling.quartz.CronTriggerBean">这之间的内容改为:
-
-
-
- <bean id="SmsSendTaskScheduledTask" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
-
- <property name="startDelay">
-
- <value>60000</value>
-
- </property>
-
- <property name="repeatInterval">
-
- <value>6000</value>
-
- </property>
-
- <property name="jobDetail">
-
- <ref bean="SmsSendTaskDetail"/>
-
- </property>
-
- </bean>
-
分享到:
相关推荐
Spring+Quartz实现任务调度的小例子.本来不要资源分的,可是CSDN发布资源最低要求填写分值为1分,没办法了。
Spring实现任务调度.ppt Spring实现任务调度_代码演示 quartz-all-1.6.1.jar
spring任务调度(Quartz )非常基础,
Spring整合任务调度框架Quartz,本文档详细介绍了Spring整合任务调度框架Quartz,希望可以帮助学习者
Spring实现任务调度.ppt Spring实现任务调度_代码演示 quartz-all-1.6.1.jar
spring+quartz任务调度代码版
Quartz + spring简单配置多个任务调度 spring配置文件 简单配置
Spring Quartz 任务调度实例 可直接运行 可应用服务器启动调用 也可main入口调用 主要用于打jar包用
spring整合quartz定时任务调度..........
里面包含了两个工程项目: 1.Java project工程(含jar包,JDK1.6)。 是spring+quartz的任务调度实例。 2.Java web工程(含jar包,JDK1.7)。 spring+mybatis+quartz任务调度实例
Spring Quartz 定时调度任务,带中文注解与jar文件,导入项目即可直接运行。
基于springboot的任务调度技术quartz简单的实现demo,根目录有数据表,需要配置到您自己的数据库中,之后点击运行即可,比较有趣的是其中会用到一些反射知识,还有难点就是要在调度任务执行的类上@service添加类的...
如quartz、jcrontab、JobServer等,在这里我介绍一种比较简单的调度,没有quartz那么复杂,目的在于实用就行,这种调度就是spring提供的调度功能,该调度功能基于quartz+AOP进行实现,我们开始一个例子吧。
Spring中Quartz任务调度器cronexpression配置说明
7、自定义任务参数:支持在线配置调度任务入参,即时生效; 8、调度线程池:调度系统多线程触发调度运行,确保调度精确执行,不被堵塞; 9、弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配...
spring quartz 时间任务调度框架 spring quartz 时间任务调度框架 spring quartz 时间任务调度框架
spring quartz java任务调度 完整 可执行
TimeTask 与quartz简单用法 Spring中任务调度cronExpression配置说明
schedule-job, 基于Spring Boot Quartz 的分布式任务调度系统
用到了spring的任务调度 ,动手写了个demo