javaWeb定时任务的一种实现方式
来源:互联网 发布:无锡汽车模具编程招聘 编辑:程序博客网 时间:2024/05/10 17:58
1、类的创建
- public class EmailReportTask extends TimerTask{
- @Override
- public void run() {
- System.out.println(" EmailReportTask Run... ");
- }
- }
- public class PageReportTask extends TimerTask{
- @Override
- public void run() {
- System.out.println("PageReportTask Run...");
- }
- }
2、applicationContext-quartz.xml的配置如下
(1)执行定时任务的bean
- <!-- Bean -->
- <bean id="emailReportTask" class="com.hry.spring.timertask.EmailReportTask" />
- <bean id="pageReportTask" class="com.hry.spring.timertask.PageReportTask" />
(2)设置定时器属性的bean:ScheduledTimerTask
- <!-- period=定时器周期,delay=延迟多久启动,它们的单位是毫秒;timerTask=执行定时任务的类对象 -->
- <bean id="emailReportScheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <property name="timerTask" ref="emailReportTask" />
- <property name="period" value="2000" />
- <property name="delay" value="1000" />
- </bean>
- <bean id="pageReportScheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
- <property name="timerTask" ref="pageReportTask" />
- <property name="period" value="2000" />
- </bean>
(3)负责启动定时任务的bean:TimerFactoryBean
- <!-- scheduledTimerTasks = 需要启动的定时器任务的列表-->
- <bean class="org.springframework.scheduling.timer.TimerFactoryBean">
- <property name="scheduledTimerTasks">
- <list>
- <ref bean="emailReportScheduleReportTask"/>
- <ref bean="pageReportScheduleReportTask"/>
- </list>
- </property>
- </bean>
0 0
- javaWeb定时任务的一种实现方式
- javaweb实现定时任务
- javaweb项目启动定时任务的实现
- 定时任务的实现方式
- JAVAweb开发技术-------(六)技术点-定时任务实现的三种方式
- Android 定时任务的多种实现方式
- 实现定时任务的几种方式
- Spring定时任务的实现方式--ScheduledExecutorService
- Spring定时任务的实现方式--Quartz
- 定时任务的几种实现方式
- java--定时任务的实现方式
- Python定时任务的实现方式
- Python定时任务的实现方式
- Spring定时任务的实现方式
- 定时任务分布式锁的一种实现(数据库锁)
- JavaWeb应用下实现定时任务
- 定时任务实现方式总结
- Spring定时任务实现方式
- lzg_ad:XPE常见问题FAQ
- 民数记研读1——于宏洁
- Gnuplot使用技巧:线和点的种类(Line and Point Types)
- 如何把带有文字的网址转换成%%E7%BE%8E%E5%B0%91%E5%A5%B3&
- 堆排序算法
- javaWeb定时任务的一种实现方式
- C++服务器(一):了解Linux下socket编程
- 如何使用Xcode7软件添加NTL库并运行C++程序。
- 欧拉项目第四题 Largest palindrome product
- Java反射之gettter和setter方法
- Android Hook神器——XPosed入门(登陆劫持演示)
- Android Studio使用教程(二)
- 民数记研读2——于宏洁
- android开发中源生代码向JS中传值问题