|
@@ -15,9 +15,9 @@ public class AsyncConfig {
|
|
@Bean(name = "asyncExecutor")
|
|
@Bean(name = "asyncExecutor")
|
|
public Executor asyncExecutor() {
|
|
public Executor asyncExecutor() {
|
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
|
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
|
|
- executor.setCorePoolSize(50); // 核心线程数
|
|
|
|
- executor.setMaxPoolSize(200); // 最大线程数
|
|
|
|
- executor.setQueueCapacity(250); // 队列大小
|
|
|
|
|
|
+ executor.setCorePoolSize(200); // 核心线程数
|
|
|
|
+ executor.setMaxPoolSize(800); // 最大线程数
|
|
|
|
+ executor.setQueueCapacity(900); // 队列大小
|
|
executor.setKeepAliveSeconds(60); // 线程空闲时的存活时间
|
|
executor.setKeepAliveSeconds(60); // 线程空闲时的存活时间
|
|
executor.setThreadNamePrefix("aynTask-"); // 线程名前缀
|
|
executor.setThreadNamePrefix("aynTask-"); // 线程名前缀
|
|
executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); // 拒绝策略
|
|
executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); // 拒绝策略
|