Spring定时器的实现方式

Spring定时器的实现方式-TimerTask 实现方式

项目中用到定时任务处理业务,故在Spring中 配置定时器,自定义定时器类继承TimerTask 实现方式
 
1,自定义定时器类 

package com.adks.base.framework.timertask;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.TimerTask;

public class MyTimerTask extends TimerTask {

@Override
 public void run() {
  // 定时器执行的业务逻辑
            this.checkUserIntegral(); 
 } 
 

}

2,在 spring 主配置文件 appContext-main.xml 添加  spring定时器 <bean>

<bean> 
 </bean> 
 <bean> 
     <!-- 运行过程中延时10000ms(10s) --> 
     <property value="10000" /> 
     <!-- 每隔50000ms(50s)运行一次 --> 
     <property value="3600000" />  <!-- 21600000= 6*3600*1000 每隔六个小时 执行一次 定时任务  -->
     <property ref="myTimerTask" /> 
 </bean> 
 <!-- 用于启动定时器 --> 
 <bean> 
     <property> 
         <list> 
             <!-- 这里是schedule列表 --> 
             <ref bean="scheduledTask" /> 
        </list> 
     </property> 
 </bean> 

3,启动 tomcat 指定定时任务  简单吧

基于 Spring 设计并实现 RESTful Web Services

Spring-3.2.4 + Quartz-2.2.0集成实例

使用 Spring 进行单元测试

运用Spring注解实现Netty服务器端UDP应用程序

Spring 3.x 企业应用开发实战 PDF完整高清扫描版+源代码

Spring 的详细介绍请点这里
Spring 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/92602f5fad35e508e7e0c30d4bdf9a8e.html