美文网首页
SpringBoot @Scheduled注解使用: 同步/异步

SpringBoot @Scheduled注解使用: 同步/异步

作者: 洃冭鎯oo | 来源:发表于2021-02-17 21:47 被阅读0次
    1、普通的定时任务,会一个一个执行,当同一时间有多个定时任务启动并且含有数据量比较大的任务时,会阻塞其他的定时任务,这样会产生一系列的问题;
    解决办法:将定时任务放入线程池。

    配置如下:

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

    相关文章

      网友评论

          本文标题:SpringBoot @Scheduled注解使用: 同步/异步

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