Springboot解决使用@Scheduled创建任务时无法在同一时间执行多个任务的BUG
Posted 苗士军
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot解决使用@Scheduled创建任务时无法在同一时间执行多个任务的BUG相关的知识,希望对你有一定的参考价值。
1、在启动类使用
@SpringBootApplication @EnableJpaRepositories(repositoryFactoryBeanClass = MyRepositoryFactoryBean.class) @EnableTransactionManagement @EnableAutoConfiguration //@EnableAutoConfiguration(exclude = {org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class}) @EnableScheduling @Configuration @EnableDiscoveryClient @EnableFeignClients @EnableCaching public class Application extends DefaultApplication { /** * *〈简述〉修复同一时间无法执行多个 定时任务问题 *〈详细描述〉 * @author miaoShijun * @return */ @Bean public TaskScheduler taskScheduler() { ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler(); taskScheduler.setPoolSize(50); return taskScheduler; } /** * 〈简述〉应用启动入口 * 〈详细描述〉 * * @param args String[] 参数 * @author miaoShijun */ public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
以上是关于Springboot解决使用@Scheduled创建任务时无法在同一时间执行多个任务的BUG的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot整合定时任务----Scheduled注解实现(一个注解全解决)
SpringBoot学习18:springboot使用Scheduled 定时任务器
SpringBoot使用@Scheduled注解实现定时任务