admin管理员组文章数量:1794759
Schedule未能成功启动定时任务解决方案
Schedule未能成功启动定时任务解决方案
查看是否开启schedule注解
启动类
@SpringBootApplication @EnableScheduling @EnableAsync public class Application { private static final Logger logger = LoggerFactory.getLogger(Application.class);定时任务类
/** * 设备服务器监控 * 容器启动后直接执行该定时任务,然后延迟10秒再执行,以后每隔50秒执行一次 */ @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; }或者增加配置类扩大线程数量
版权声明:本文标题:Schedule未能成功启动定时任务解决方案 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686481310a72364.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论