package com.java2nb.common.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.task.AsyncTaskExecutor; import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import java.util.concurrent.RejectedExecutionHandler; import java.util.concurrent.SynchronousQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; @Configuration @EnableAsync public class SpringAsyncConfig { // @Bean // public AsyncTaskExecutor taskExecutor() { // ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); // executor.setMaxPoolSize(10); // return executor; // } }