t-io对quartz的封装,以极简的方式来开发定时任务
            
                        声明:本文转载自https://my.oschina.net/talenttan/blog/1550826,转载目的在于传递更多信息,仅供学习交流之用。如有侵权行为,请联系我,我会及时删除。
                        
            
                                             定时任务不须多言,几乎是每个项目必备功能,而原生的quartz用起来着实有点哆嗦,市面上也有不少依赖spring的定时任务组件,因为笔者本人已经完全抛弃spring(笔者还抛弃了servlet),所以自己动手对quartz进行了简单封装,使其更容易开发和维护!
     -  引入相关jar<dependency> 	<groupId>org.quartz-scheduler</groupId> 	<artifactId>quartz</artifactId> 	<version>2.3.0</version> </dependency> <dependency> 	<groupId>org.quartz-scheduler</groupId> 	<artifactId>quartz-jobs</artifactId> 	<version>2.3.0</version> </dependency> <dependency>   <groupId>org.t-io</groupId>   <artifactId>tio-core</artifactId>   <version>2.0.1.v20171015-RELEASE</version> </dependency>
   
-  创建任务类import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException;  /**  * @author tanyaowu   * 2017年10月8日 下午4:58:34  */ public class ZzzJob implements Job {  	public ZzzJob() { 	}  	/**  	 * @param context 	 * @throws JobExecutionException 	 * @author: tanyaowu 	 */ 	@Override 	public void execute(JobExecutionContext context) throws JobExecutionException { 		try { 			//这里写上你的业务代码 		} catch (Exception e) { 			//这里处理异常log.error(e.toString(), e); 		} 	} }
 
-  创建配置文件在src/main/resources/config目录下创建tio-quartz.properties文件,内容如下:#每10秒执行一次 org.tio.xxx.yyy.ZzzJob = 0/10 * * * * ?
 
-  在主程序中启动定时任务public static void main(String[] args) throws Exception { 		//你的其它启动代码 		//启动配置在config/tio-quartz.properties的所有定时任务 		QuartzUtils.start(); 	}
 
是不是超级简单!
                  
                        
                              
                              
                
                
                  
                    
                      
                      
                         
                        抱拳了,老铁!
                       
                     
                   
                 
             
            
                本文发表于2017年10月15日 12:34 
                                (c)注:本文转载自https://my.oschina.net/talenttan/blog/1550826,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除. 
                                阅读 2837 讨论 0 喜欢 0