zhaojishun 的博客

记录精彩的程序人生

生命不息,折腾不止!
  menu
43 文章
176023 浏览
0 当前访客
ღゝ◡╹)ノ❤️

SpringBoot 启动时并行启动任务

SpringBoot 启动时并行启动任务

@EnableAsync
@SpringBootApplication
public class HlxActivityApplication {

    public static void main(String[] args) {
        SpringApplication.run(HlxActivityApplication.class, args);
    }

}
@Component
@Slf4j
public class MainControllor{

    @Async
    public void testAsync() throws InterruptedException {
        while (true){
            log.info("主要控制器 负责消息回复 启动了");
            Thread.sleep(1000*4);
        }
    }

    @Async // 表明这异步方法 无返回值
    public void run(ApplicationArguments args) throws Exception {
        while (true){
            log.info("统计业务启动了");
            Thread.sleep(1000*2);
        }
    }
}
@Slf4j
@Component
public class MyApp implements ApplicationRunner {

    @Autowired
    MainControllor controllor;

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("MyApplicationRunner1----");
        controllor.testAsync();
        controllor.run(args);
    }
}
2021-03-10 13:47:34 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:34 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:36 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:38 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:38 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:40 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:42 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:42 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:44 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:46 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:46 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:48 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:50 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:50 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:52 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了
2021-03-10 13:47:54 INFO  ThreadPoolTaskExecutor-1 com.hlx.activity.controllor.MainControllor 主要控制器 负责消息回复 启动了
2021-03-10 13:47:54 INFO  ThreadPoolTaskExecutor-2 com.hlx.activity.controllor.MainControllor 统计业务启动了

标题:SpringBoot 启动时并行启动任务
作者:zhaojishun
地址:http://blog.zhaojishun.cn/articles/2021/03/18/1616038019737.html