Spring Boot 整合定时任务

2018-08-20  本文已影响0人  小螺丝钉cici

@EnableScheduling 开启对定时任务的支持
@Scheduled 在具体方法中加注解@scheduled,并设定定时时间fixedDelay

image.png image.png

执行效果:

image.png

@Scheduled注解中有以下几个参数:
1.cron是设置定时执行的表达式,如 0 0/5 * * * ?每隔五分钟执行一次
2.zone表示执行时间的时区
3.fixedDelay 和fixedDelayString 表示一个固定延迟时间执行,上个任务完成后,延迟多长时间执行
4.fixedRate 和fixedRateString表示一个固定频率执行,上个任务开始后,多长时间后开始执行
5.initialDelay 和initialDelayString表示一个初始延迟时间,第一次被调用前延迟的时间

   //初始延迟1秒,每隔2秒
@Scheduled(fixedRateString = "2000",initialDelay = 1000)
  //每次执行完延迟2秒
@Scheduled(fixedDelayString= "2000")
  //每隔3秒执行一次
@Scheduled(cron="0/3 * * * * ?")
上一篇下一篇

猜你喜欢

热点阅读