From 9b85a246d83dd9386889c0edc47dfeffbbc8b6f8 Mon Sep 17 00:00:00 2001 From: Aleksey Genus Date: Wed, 7 Aug 2024 14:39:33 +0200 Subject: [PATCH] SimpleAsyncTaskScheduler stops accepting new tasks when isShutdown This changes the criteria for simplified task rejection logging from to be that the executor is in the shutdown phase, not fully terminated. See gh-33334 Closes gh-33336 --- .../scheduling/concurrent/SimpleAsyncTaskScheduler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java b/spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java index 7f341092a1..027d1f6f4f 100644 --- a/spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java +++ b/spring-context/src/main/java/org/springframework/scheduling/concurrent/SimpleAsyncTaskScheduler.java @@ -201,7 +201,7 @@ public class SimpleAsyncTaskScheduler extends SimpleAsyncTaskExecutor implements } private void shutdownAwareErrorHandler(Throwable ex) { - if (this.scheduledExecutor.isTerminated()) { + if (this.scheduledExecutor.isShutdown()) { LogFactory.getLog(getClass()).debug("Ignoring scheduled task exception after shutdown", ex); } else {