Spring: TaskExecutor и TaskScheduler поддерживаются одним и тем же пулом потоков. ⇐ JAVA
-
Гость
Spring: TaskExecutor и TaskScheduler поддерживаются одним и тем же пулом потоков.
Я являюсь компонентом TaskScheduler и TaskExecutor следующим образом:
@Бин общественный TaskScheduler TaskScheduler () { ThreadPoolTaskScheduler s = новый ThreadPoolTaskScheduler (); s.setThreadNamePrefix("Планировщик задач-"); s.setPoolSize(10); s.setRemoveOnCancelPolicy(истина); вернуть с; } @Бин общественный TaskExecutor TaskExecutor () { ThreadPoolTaskExecutor е = новый ThreadPoolTaskExecutor (); e.setThreadNamePrefix("Task-Executor-"); е.setMaxPoolSize(10); e.setCorePoolSize(10); вернуть е; } Можно ли совместно использовать службу исполнителя базового пула потоков между TaskExecutor и TaskScheduler? Теперь у меня есть два пула по 10 фиксированных потоков, но мне хотелось бы иметь один пул из 20 потоков.
Эти пулы будут использоваться для аннотаций @Async, @Scheduled и @Retry.
Я являюсь компонентом TaskScheduler и TaskExecutor следующим образом:
@Бин общественный TaskScheduler TaskScheduler () { ThreadPoolTaskScheduler s = новый ThreadPoolTaskScheduler (); s.setThreadNamePrefix("Планировщик задач-"); s.setPoolSize(10); s.setRemoveOnCancelPolicy(истина); вернуть с; } @Бин общественный TaskExecutor TaskExecutor () { ThreadPoolTaskExecutor е = новый ThreadPoolTaskExecutor (); e.setThreadNamePrefix("Task-Executor-"); е.setMaxPoolSize(10); e.setCorePoolSize(10); вернуть е; } Можно ли совместно использовать службу исполнителя базового пула потоков между TaskExecutor и TaskScheduler? Теперь у меня есть два пула по 10 фиксированных потоков, но мне хотелось бы иметь один пул из 20 потоков.
Эти пулы будут использоваться для аннотаций @Async, @Scheduled и @Retry.
Мобильная версия