From 5edd8a999350d8f968155b109a2484cafe1a5554 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 3 Jan 2019 11:40:16 +0800 Subject: [PATCH] =?UTF-8?q?[=E7=BA=BF=E7=A8=8B=E9=85=8D=E7=BD=AE][?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0][=E9=BB=98=E8=AE=A4=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=99=A8]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/config/MyExecutorConfig.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 mallinkAdmin/src/main/java/com/iformall/config/MyExecutorConfig.java diff --git a/mallinkAdmin/src/main/java/com/iformall/config/MyExecutorConfig.java b/mallinkAdmin/src/main/java/com/iformall/config/MyExecutorConfig.java new file mode 100644 index 000000000..c60425e84 --- /dev/null +++ b/mallinkAdmin/src/main/java/com/iformall/config/MyExecutorConfig.java @@ -0,0 +1,26 @@ +package com.iformall.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.task.AsyncTaskExecutor; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import java.util.concurrent.ThreadPoolExecutor; + +@Configuration +public class MyExecutorConfig { + /** + * 自定义异步线程池 + * + * @return + */ + @Bean + public AsyncTaskExecutor taskExecutor() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setThreadNamePrefix("Anno-Executor"); + executor.setMaxPoolSize(100); + executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy()); + return executor; + } +} +