类 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 java.lang.Object
    implements org.springframework.scheduling.annotation.AsyncConfigurer
    异步线程池

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

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

    从以下版本开始:
    2017年10月13日
    作者:
    孙金川
    • 构造器概要

      构造器 
      构造器 说明
      AsyncConfig()  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      java.util.concurrent.Executor getAsyncExecutor()
      异步线程池
      实现AsyncConfigurer接口并重写getAsyncExecutor方法,返回一个ThreadPoolTaskExecutor,这样我们就获得了一个基本线程池TaskExecutor。
      org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler()
      自定义异常处理类
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • AsyncConfig

        public AsyncConfig()
    • 方法详细资料

      • getAsyncUncaughtExceptionHandler

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

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