在日常项目中,常常会碰到定时监控项目中某个业务的变化,下面是spring boot 集成的定时任务具体配置:

@Component
public class IndexWarningScheduledTask {
    private Logger logger = LoggerFactory.getLogger(IndexWarningScheduledTask.class);
    
    //@Scheduled(fixedRate = 60*1000*10)//每10分钟执行一次
    @Scheduled(cron="0 0/10 * * * ?")//每10分钟执行一次
    public void AllIndexWarningProcess(){

    processUserIndexWarning();
            
    }
    
    @Async
    public void userIndexWarningProcess(){
             //触发监控的方法
        processUserIndexWarning();
    }
}

定时规则如下:

// 每天早八点到晚八点,间隔2分钟执行任务

@Scheduled(cron="0 0/2 8-20 * * ?")

// 每天早八点到晚八点,间隔3分钟执行任务

@Scheduled(cron="0 0/3 8-20 * * ?")

// 每天早八点到晚八点,间隔1分钟执行任务

@Scheduled(cron="0 0/1 8-20 * * ?")

更为细节的定时规则可以看下这位大神的博客,很不错 http://www.cnblogs.com/thomas12112406/p/6183946.html

 

相关文章:

  • 2021-09-29
  • 2021-06-23
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-17
  • 2021-12-11
  • 2021-08-07
  • 2022-12-23
相关资源
相似解决方案