解决开启子线程,导致request上下文和session信息丢失问题

问题描述:查询数据接口,调用对应的方法查询数据(开启异步线程去调用),登录session在主线程中,而开启异步线程后拿不到session信息。解决方法:为子线程设置一下上下文信息(1)在开启子线程前获取上下文信息final RequestAttributes requestAttributes = ...

异步调用为什么要复制线程上下文信息?

异步调用为什么要复制线程上下文信息?

配置 spring 线程池调用方和被调用方的方法不能在同一个 bean 类中。何时需线程上下文拷贝比如用户认证和 tracing 调用链相关信息都在请求线程上下文中,但是异步时就会丢失,所以需要一直携带。可实现 spring 的如下接口TaskDecorator装饰器的回调接口,该接口将应用于将要执...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。