springboot异步执行

  • Post author:
  • Post category:其他


  1. 添加注解
@EnableAsync
  1. 创建异步线程池
@Configuration
public class ExecutorConfig {
    @Bean("aExecutor")
    public Executor asyncServiceExecutor() {
        ThreadFactory namedThreadFactory = new ThreadFactoryBuilder()
                .setNameFormat("aExecutor-%s").build();
        int size = 200;
        ExecutorService executor = Executors.newFixedThreadPool(size, namedThreadFactory);
        return executor;
    }
}
  1. 创建发布异步事件类(专用于执行异步方法的一个service类)
@Async("aExecutor")
    public void test() {
        aService.a();
    }



版权声明:本文为qq_41581858原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。