Bootstrap

实现Spring Boot 异步线程间数据传递的四种方式

实现Spring Boot 异步线程间数据传递的四种方式

Spring Boot 自定义线程池实现异步开发相信大家都了解,但是在实际开发中需要在父子线程之间传递一些数据,比如用户信息,链路信息等等

比如用户登录信息使用ThreadLocal存放保证线程隔离,代码如下:

/**
 * 
 * @description 用户上下文信息
 */
public class OauthContext {
   
    private static  final  ThreadLocal<LoginVal> loginValThreadLocal=new 
;