类 AbstractContextDecorator
- java.lang.Object
-
- ai.yue.library.web.config.thread.pool.AbstractContextDecorator
-
- 所有已实现的接口:
org.springframework.core.task.TaskDecorator
- 直接已知子类:
ContextDecorator
public abstract class AbstractContextDecorator extends Object implements org.springframework.core.task.TaskDecorator
子线程上下文装饰器
https://stackoverflow.com/questions/23732089/how-to-enable-request-scope-in-async-task-executor
传递:RequestAttributes and MDC and SecurityContext
- 从以下版本开始:
- 2020/12/26
- 作者:
- ylyue
-
-
字段概要
字段 修饰符和类型 字段 说明 protected AsyncPropertiesasyncProperties
-
构造器概要
构造器 构造器 说明 AbstractContextDecorator()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidcompleteServletAsyncContext(org.springframework.web.context.request.ServletRequestAttributes context, AsyncProperties asyncProperties)完成异步请求处理并关闭响应流protected voidenableServletAsyncContext(org.springframework.web.context.request.ServletRequestAttributes context, AsyncProperties asyncProperties)启用 ServletAsyncContext,异步上下文最长生命周期(最大阻塞父线程多久)
-
-
-
字段详细资料
-
asyncProperties
protected AsyncProperties asyncProperties
-
-
方法详细资料
-
enableServletAsyncContext
protected void enableServletAsyncContext(org.springframework.web.context.request.ServletRequestAttributes context, AsyncProperties asyncProperties)启用 ServletAsyncContext,异步上下文最长生命周期(最大阻塞父线程多久)用于阻塞父线程 Servlet 的关闭(调用 destroy() 方法),导致子线程获取的上下文为空
- 参数:
context- 父线程上下文asyncProperties- 异步属性配置
-
completeServletAsyncContext
protected void completeServletAsyncContext(org.springframework.web.context.request.ServletRequestAttributes context, AsyncProperties asyncProperties)完成异步请求处理并关闭响应流- 参数:
context- 父线程上下文asyncProperties- 异步属性配置
-
-