クラス IntegrationAutoConfiguration.IntegrationTaskSchedulerConfiguration
java.lang.ObjectSE
org.springframework.boot.autoconfigure.integration.IntegrationAutoConfiguration.IntegrationTaskSchedulerConfiguration
- 含まれているクラス:
- IntegrationAutoConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnMissingBean(name="taskScheduler")
protected static class IntegrationAutoConfiguration.IntegrationTaskSchedulerConfiguration
extends ObjectSE
ユーザーがタスクスケジューリングを明示的に有効にしていない場合は、標準の
TaskScheduler
を公開します。ユーザーが spring.threads.virtual.enabled=true
経由で仮想スレッドを有効にした場合は SimpleAsyncTaskScheduler
が公開され、それ以外の場合は ThreadPoolTaskScheduler
が公開されます。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明taskScheduler
(ThreadPoolTaskSchedulerBuilder threadPoolTaskSchedulerBuilder) taskSchedulerVirtualThreads
(SimpleAsyncTaskSchedulerBuilder simpleAsyncTaskSchedulerBuilder)
コンストラクターの詳細
IntegrationTaskSchedulerConfiguration
protected IntegrationTaskSchedulerConfiguration()
メソッドの詳細
taskScheduler
@Bean(name="taskScheduler") @ConditionalOnBean(ThreadPoolTaskSchedulerBuilder.class) @ConditionalOnThreading(PLATFORM) public ThreadPoolTaskScheduler taskScheduler(ThreadPoolTaskSchedulerBuilder threadPoolTaskSchedulerBuilder) taskSchedulerVirtualThreads
@Bean(name="taskScheduler") @ConditionalOnBean(SimpleAsyncTaskSchedulerBuilder.class) @ConditionalOnThreading(VIRTUAL) public SimpleAsyncTaskScheduler taskSchedulerVirtualThreads(SimpleAsyncTaskSchedulerBuilder simpleAsyncTaskSchedulerBuilder)