ThreadPoolTaskExecutor: configuration and usage
application configuration
@Configuration
@EnableAsync
public class ApplicationConfiguration{
@Bean
public TaskExecutor getAsyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(2);
executor.setThreadNamePrefix("executor-task-");
executor.initialize();
return executor;
}
}