类 AsyncConfig
- java.lang.Object
-
- ai.yue.library.base.config.thread.pool.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.ExecutorgetAsyncExecutor()异步线程池
实现AsyncConfigurer接口并重写getAsyncExecutor方法,返回一个ThreadPoolTaskExecutor,这样我们就获得了一个基本线程池TaskExecutor。org.springframework.aop.interceptor.AsyncUncaughtExceptionHandlergetAsyncUncaughtExceptionHandler()自定义异常处理类
-
-
-
方法详细资料
-
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
-
-