类 AsyncConfig

  • 所有已实现的接口:
    org.springframework.scheduling.annotation.AsyncConfigurer

    @EnableAsync
    @Configuration
    @EnableConfigurationProperties(AsyncProperties.class)
    @ConditionalOnProperty(prefix="yue.thread-pool.async",
                           name="enabled",
                           havingValue="true")
    public class AsyncConfig
    extends Object
    implements org.springframework.scheduling.annotation.AsyncConfigurer
    异步线程池

    共用父线程上下文环境,异步执行任务时不丢失token

    注意,@Async异步执行方法,不要和同步调用方法,写在同一个类中,否则异步执行将失效。

    从以下版本开始:
    2017年10月13日
    作者:
    ylyue
    • 构造器详细资料

      • AsyncConfig

        public AsyncConfig()
    • 方法详细资料

      • getAsyncUncaughtExceptionHandler

        public org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler()
        自定义异常处理类
        指定者:
        getAsyncUncaughtExceptionHandler 在接口中 org.springframework.scheduling.annotation.AsyncConfigurer
      • getAsyncExecutor

        public Executor getAsyncExecutor()
        异步线程池
        实现AsyncConfigurer接口并重写getAsyncExecutor方法,返回一个ThreadPoolTaskExecutor,这样我们就获得了一个基本线程池TaskExecutor。
        指定者:
        getAsyncExecutor 在接口中 org.springframework.scheduling.annotation.AsyncConfigurer