- 添加注解
@EnableAsync
- 创建异步线程池
@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;
}
}
- 创建发布异步事件类(专用于执行异步方法的一个service类)
@Async("aExecutor")
public void test() {
aService.a();
}
版权声明:本文为qq_41581858原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。