spring Quartz多个定时任务的配置



Quartz多个定时任务的配置


1,配置文件与spring整合,需要在spring 的总配置中一入或者在web.xml中spring监听中加上

ztc_cp-spring-quartz.xml

注:定时器出触发的时间,根据需要自己设置






	


 	
	
	
	
	
	
	
		
		
			
		
		
		
			work
		
		 
		 
	 
	
		
		
			
		
		
		
			work
		
	 
	
		
		
			
		
		
		
			work
		
	 
	
	
	
	
	
	
	
		
		
		
			
			
			 0 0/5 * * * ?
			
			
		
	
	
		
		
		
			
			
			
			
			
			
			0 0 1 * * ?
		
	
	
		
		
		
			
			0 30 23 L * ?
		
	
	
	
	
		
			
				
				
				
				
			
		
	


	
	


2,编写工作类

QuartzJob1.java
QuartzJob2.java
QuartzJob3.java

这3个类都一样,这里只写QuartzJob1,如果统一时间有多个任务要执行,可拆分成多个方法,在work方法中统一调用

package cn.hydom.ztc.ztc_cp.quartz;

import javax.annotation.Resource;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import cn.hydom.ztc.ztc_cp.service.CarParkService;




/**
 * @Description: 定时器
 * @author whl
 * @date 2014-10-22
 */
public class QuartzJob1 {
	
	//log4j
	private static final Log log = LogFactory.getLog("");
	
	
	@Resource
	private CarParkService carParkService;
	
	/**
	 * @Description: 定时任务调度主方法
	 * @param    
	 * @return void  
	 * @throws
	 * @author whl
	 * @date 2014-10-22
	 */
	public void work(){

		task1();

    }
	
	
	//扫描xxx
	public void task1(){
		
		log.warn("QuartzJob1.task1()  每隔5分钟执行一次");
		
		
    }

}


你可能感兴趣的:(开源项目与接口)