类 AsyncConfig
java.lang.Object
com.elitesland.ystdms.sys.config.AsyncConfig
@Configuration
@EnableScheduling
@EnableConfigurationProperties(ThreadPoolProperties.class)
public class AsyncConfig
extends Object
统一异步线程池配置:所有业务异步任务必须注入对应 Bean,禁止 Executors.* 自建池。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorarchiveExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) org.springframework.scheduling.concurrent.ThreadPoolTaskExecutoroperationLogExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) 发号 Redis 持久化专用单线程调度器(避免在 SequenceGenerator 内 new 未托管线程池)。org.springframework.scheduling.concurrent.ThreadPoolTaskExecutorsequencePreloadExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) org.springframework.scheduling.concurrent.ThreadPoolTaskExecutortaskExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties)
-
构造器详细资料
-
AsyncConfig
public AsyncConfig()
-
-
方法详细资料
-
taskExecutor
@Bean(name="taskExecutor", destroyMethod="shutdown") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor taskExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) -
operationLogExecutor
@Bean(name="operationLogExecutor", destroyMethod="shutdown") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor operationLogExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) -
archiveExecutor
@Bean(name="archiveExecutor", destroyMethod="shutdown") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor archiveExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) -
sequencePreloadExecutor
@Bean(name="sequencePreloadExecutor", destroyMethod="shutdown") public org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor sequencePreloadExecutor(ManagedThreadPoolFactory factory, ThreadPoolProperties properties) -
sequencePersistScheduler
@Bean(name="sequencePersistScheduler", destroyMethod="shutdown") public ScheduledExecutorService sequencePersistScheduler()发号 Redis 持久化专用单线程调度器(避免在 SequenceGenerator 内 new 未托管线程池)。
-