From 7cbff8eb9a4f3300e37f4dc22d3194cbd16b4fd8 Mon Sep 17 00:00:00 2001 From: zywang Date: Mon, 30 Dec 2024 14:19:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=87=E4=BB=B6=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy/src/main/java/io/mpms/AppConfig.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 proxy/src/main/java/io/mpms/AppConfig.java diff --git a/proxy/src/main/java/io/mpms/AppConfig.java b/proxy/src/main/java/io/mpms/AppConfig.java new file mode 100644 index 0000000..70be19e --- /dev/null +++ b/proxy/src/main/java/io/mpms/AppConfig.java @@ -0,0 +1,26 @@ +package io.jpom; + +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.annotation.AsyncConfigurer; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; + +import java.util.concurrent.Executor; + +@Configuration +@EnableAsync +public class AppConfig implements AsyncConfigurer { + + @Override + public Executor getAsyncExecutor() { + ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); + executor.setCorePoolSize(7); + executor.setMaxPoolSize(42); + executor.setQueueCapacity(11); + executor.setThreadNamePrefix("ManageCommand-Thread"); + executor.initialize(); + return executor; + } + + +} -- Gitee