argos/dmp-backend/web/src/main/java/eu/eudat/configurations/misc/ExecutorServiceConfig.java

25 lines
707 B
Java
Raw Normal View History

2019-02-28 11:23:08 +01:00
package eu.eudat.configurations.misc;
2018-10-02 16:33:58 +02:00
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import java.util.concurrent.Executor;
/**
* Created by ikalyvas on 9/26/2018.
*/
@Configuration
public class ExecutorServiceConfig {
@Bean
public Executor asyncExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
executor.setCorePoolSize(2);
executor.setMaxPoolSize(2);
executor.setQueueCapacity(500);
executor.setThreadNamePrefix("Rules-");
executor.initialize();
return executor;
}
}