diff --git a/spring-context/src/main/java/org/springframework/resilience/InvocationRejectedException.java b/spring-context/src/main/java/org/springframework/resilience/InvocationRejectedException.java index cd701e83aba..d6e52e2d5d7 100644 --- a/spring-context/src/main/java/org/springframework/resilience/InvocationRejectedException.java +++ b/spring-context/src/main/java/org/springframework/resilience/InvocationRejectedException.java @@ -23,9 +23,15 @@ import java.util.concurrent.RejectedExecutionException; * such as the concurrency limit having been reached for a class/method annotated with * {@link org.springframework.resilience.annotation.ConcurrencyLimit @ConcurrencyLimit}. * + *
Extends {@link RejectedExecutionException} as a common base class + * with {@link org.springframework.core.task.TaskRejectedException}, + * allowing for custom catch blocks to cover both Spring scenarios and + * {@link java.util.concurrent.ExecutorService} rejection exceptions. + * * @author Juergen Hoeller * @since 7.0.3 - * @see org.springframework.resilience.annotation.ConcurrencyLimit#rejectOnExcess() + * @see org.springframework.resilience.annotation.ConcurrencyLimit.ThrottlePolicy#REJECT + * @see org.springframework.core.task.TaskRejectedException */ @SuppressWarnings("serial") public class InvocationRejectedException extends RejectedExecutionException { diff --git a/spring-core/src/main/java/org/springframework/core/task/TaskRejectedException.java b/spring-core/src/main/java/org/springframework/core/task/TaskRejectedException.java index f5eaa7de436..2370566a820 100644 --- a/spring-core/src/main/java/org/springframework/core/task/TaskRejectedException.java +++ b/spring-core/src/main/java/org/springframework/core/task/TaskRejectedException.java @@ -24,6 +24,10 @@ import java.util.concurrent.RejectedExecutionException; * Exception thrown when a {@link TaskExecutor} rejects to accept * a given task for execution. * + *
Extends {@link RejectedExecutionException} as a common base class, + * allowing for custom catch blocks to cover both Spring scenarios and + * {@link java.util.concurrent.ExecutorService} rejection exceptions. + * * @author Juergen Hoeller * @since 2.0.1 * @see TaskExecutor#execute(Runnable)