类 AsyncConfig

java.lang.Object
com.elitesland.ystdms.sys.config.AsyncConfig

@Configuration @EnableScheduling @EnableConfigurationProperties(ThreadPoolProperties.class) public class AsyncConfig extends Object
统一异步线程池配置:所有业务异步任务必须注入对应 Bean,禁止 Executors.* 自建池。
  • 构造器详细资料

    • 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 未托管线程池)。