美文网首页技术程序员
Spring Boot定时任务的使用

Spring Boot定时任务的使用

作者: 阿懒土灵 | 来源:发表于2018-06-07 17:19 被阅读7次

在Spring boot中使用 @Scheduled就可以调用定时任务了。
不过前提是该任务所在的类被注册为bean接受spring的管理。
用起来很简单,但是如果仅仅是使用 @Scheduled注解的话,多个定时任务将是串行执行。这显然不是我们需要的。我们希望定时任务可以并行执行。

那么,就需要进行一下配置了。
下面是重点:

@Bean
    public TaskScheduler taskScheduler() {
        ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
        taskScheduler.setPoolSize(5);
        return taskScheduler;
    }

在启动类或者新建一个类中注册一个TaskScheduler bean。属性PoolSize是可同时并行执行任务的数量。这样,多个定时任务就可以互不影响的并行执行了。

相关文章

网友评论

    本文标题:Spring Boot定时任务的使用

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