Class SlardarAsyncConfiguration
-
- All Implemented Interfaces:
@EnableAsync()@Configuration(proxyBeanMethods = false)@ConditionalWingsEnabled() public class SlardarAsyncConfigurationTask Execution and Scheduling https://github.com/alibaba/transmittable-thread-local- Since:
2019-12-03
trydofor
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringslardarHeavyScheduler
-
Constructor Summary
Constructors Constructor Description SlardarAsyncConfiguration()
-
Method Summary
Modifier and Type Method Description ExecutortaskExecutor(TaskExecutorBuilder builder)AsyncTaskExecutorapplicationTaskExecutor(TaskExecutorBuilder builder)ThreadPoolTaskSchedulertaskScheduler(TaskSchedulerBuilder builder)ThreadPoolTaskSchedulerslardarHeavyScheduler(SlardarAsyncProp prop)TaskSchedulerHelpertaskSchedulerHelper(@Qualifier(value = "taskScheduler") ThreadPoolTaskScheduler light, @Qualifier(value = "slardarHeavyScheduler") ThreadPoolTaskScheduler heavy)-
-
Method Detail
-
taskExecutor
@Bean(name = "taskExecutor")@ConditionalWingsEnabled() Executor taskExecutor(TaskExecutorBuilder builder)
-
applicationTaskExecutor
@Bean(name = "applicationTaskExecutor")@ConditionalWingsEnabled() AsyncTaskExecutor applicationTaskExecutor(TaskExecutorBuilder builder)
-
taskScheduler
@Bean(name = "taskScheduler")@ConditionalWingsEnabled() ThreadPoolTaskScheduler taskScheduler(TaskSchedulerBuilder builder)
-
slardarHeavyScheduler
@Bean(name = "slardarHeavyScheduler")@ConditionalWingsEnabled() ThreadPoolTaskScheduler slardarHeavyScheduler(SlardarAsyncProp prop)
-
taskSchedulerHelper
@Bean()@ConditionalWingsEnabled() TaskSchedulerHelper taskSchedulerHelper(@Qualifier(value = "taskScheduler") ThreadPoolTaskScheduler light, @Qualifier(value = "slardarHeavyScheduler") ThreadPoolTaskScheduler heavy)
-
-
-
-