From c4853b861576a27e2090ef69a4b98fe6d69f53f3 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Fri, 18 Oct 2024 13:19:54 +0200 Subject: [PATCH] Refine Executor Service config. Require at least a concurrency of 4. --- .../data/release/utils/ExecutorConfiguration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/release/utils/ExecutorConfiguration.java b/src/main/java/org/springframework/data/release/utils/ExecutorConfiguration.java index d563b4e..2b8619c 100644 --- a/src/main/java/org/springframework/data/release/utils/ExecutorConfiguration.java +++ b/src/main/java/org/springframework/data/release/utils/ExecutorConfiguration.java @@ -43,8 +43,8 @@ class ExecutorConfiguration { public ThreadPoolExecutorFactoryBean threadPoolExecutorFactoryBean() { int processors = Runtime.getRuntime().availableProcessors(); - int threadCount = Math.max(2, processors - 4); - log.info(String.format("Setting up Executor Service with %d Threads", threadCount)); + int threadCount = Math.max(4, processors - 4); + log.info(String.format("Setting up Executor Service with %d Threads, %d processors", threadCount, processors)); ThreadPoolExecutorFactoryBean scheduler = new ThreadPoolExecutorFactoryBean(); scheduler.setCorePoolSize(threadCount);