Sebastian Kirsch opened SPR-15566 and commented
The javadoc of @EnableAsync states
By default, Spring will be searching for an associated thread pool definition: either a unique org.springframework.core.task.TaskExecutor bean in the context, or an java.util.concurrent.Executor bean named "taskExecutor" otherwise.
That is only partly true, since any java.util.concurrent.Executor bean, no matter how it is named, will not be considered and the fallback SimpleAsyncTaskExecutor will be used. I can provide a test case if that is debatable.
It would further be helpful to state that an AsyncConfigurer takes precedence over any registered TaskExecutor.
Affects: 4.3.8
Issue Links:
Referenced from: commits 3cc94ae, 9cb9884
Sebastian Kirsch opened SPR-15566 and commented
The javadoc of
@EnableAsyncstatesThat is only partly true, since any
java.util.concurrent.Executorbean, no matter how it is named, will not be considered and the fallbackSimpleAsyncTaskExecutorwill be used. I can provide a test case if that is debatable.It would further be helpful to state that an
AsyncConfigurertakes precedence over any registeredTaskExecutor.Affects: 4.3.8
Issue Links:
@Asyncin 4.2.x but works in 4.1.xReferenced from: commits 3cc94ae, 9cb9884