quartz框架配置项目启动后仅执行一次

场景

项目中要求job批处理逻辑,仅处理一次就行。原本打算使用前端开关触发,但项目组要求改为批处理方式跑批。介于这个批处理的特殊性,不进行周期性触发,仅触发一次即可,下面介绍通过配置方式实现项目启动,quartz实例化后指定时间进行单次触发。

常规配置

周期性触发


    
        
        
    
    
    
        
            
        
        
            0/10 * * * * ?
        
    
    
    
        
            
                
            
        
    

仅触发一次配置

单次触发


    
        
        
    
    
    
        
         
           
    
    
    
        
            
                
            
        
    

 

总结,该配置亲测有效,数据库落库数据在job执行完后会自动剔除。另外,“startQuertz”需要根据具体情况具体配置,可配置指定数据库数据源。

你可能感兴趣的:(java,批处理,quartz)