美文网首页
Spring Boot 整合定时任务

Spring Boot 整合定时任务

作者: 小螺丝钉cici | 来源:发表于2018-08-20 21:06 被阅读0次

    @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 * * * * ?")

    相关文章

      网友评论

          本文标题:Spring Boot 整合定时任务

          本文链接:https://www.haomeiwen.com/subject/fqkriftx.html