Schedule未能成功启动定时任务解决方案

Schedule未能成功启动定时任务解决方案,第1张

Schedule未能成功启动定时任务解决方案 Schedule未能成功启动定时任务解决方案

    查看是否开启schedule注解

    启动类

    @SpringBootApplication
    @EnableScheduling
    @EnableAsync
    public class Application {
       private static final Logger logger = LoggerFactory.getLogger(Application.class);
    

    定时任务类

    @Scheduled(initialDelay = 10000, fixedRate = 50000)
    @Async
    public void monitorDevice() {
        logger.info("定时任务");
    

    是否开启async异步定时任务

    增大线程池数量(可能由于之前定时任务未执行完成导致线程阻塞,通过线程池处理)

    @Bean
        public TaskScheduler pool(){
            ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
            threadPoolTaskScheduler.setPoolSize(10);
            return threadPoolTaskScheduler;
        }
    

    或者增加配置类扩大线程数量

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5707662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存