spring定时任务
发布日期:2021-09-11 09:25:48 浏览次数:1 分类:技术文章

本文共 837 字,大约阅读时间需要 2 分钟。

hot3.png

要想实现spring的定时任务,有很多种,目前我们项目用到的调度方式是quartz对象的调度器

调度策略

org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean

每到指定时间则触发一次,在Quartz中对应的调度器

org.springframework.scheduling.quartz.CronTriggerBean

使用MethodInvokingJobDetailFactoryBean的好处是,我们的任务类不再需要继承自任何类,而是普通的pojo。

实现步骤:

第一步在spring的bean文件中配置自己的调度器

    
    
    
    
    
        
        
            
                
        
            
work
                
    
        
            
                
        
            
5 * * * * ?
                    
        
        
            
                
        
            
work
                
    
        
            
                
        
            
1 0 0 * * ?
                    
    
        
        
            
                
        
            
work
                
        
            
false
                
    
        
            
                
        
            
1 * * * * ?
                    
    
        
        
            
                
        
            
work
                
        
            
                
        
             
0 0 2 ? * *
                             
    
        
            
                
                 
                
                
            
            

第二步:实现工作类

    public class ScheduleService {       public void work() {            System.out.println("Quartz的任务调度!!!");    }}

转载于:https://my.oschina.net/liuxinzhou/blog/424387

转载地址:https://blog.csdn.net/weixin_34409357/article/details/92477711 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:三、nginx如何处理一个请求
下一篇:开源 Android App 增量更新库 版本升级

发表评论

最新留言

很好
[***.229.124.182]2024年04月15日 18时09分21秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章