== Two custom Executor beans plus spring.task.execution.mode=force ==

Executor beans in this context: 3
  reportsExecutor  ->  org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor  [TaskExecutor]
        corePoolSize=2 maxPoolSize=2 queueCapacity=2147483647 threadNamePrefix=reports-
  emailsExecutor  ->  org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor  [TaskExecutor]
        corePoolSize=2 maxPoolSize=2 queueCapacity=2147483647 threadNamePrefix=emails-
  applicationTaskExecutor  ->  org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor  [TaskExecutor]
        corePoolSize=8 maxPoolSize=2147483647 queueCapacity=2147483647 threadNamePrefix=task-
Bean named 'taskExecutor' present: false
Bean named 'applicationTaskExecutor' present: true

@Async ran on : task-1 (virtual=false)

