项目reactor或spring webflux如何正确获取serverwebexchange对象?

问题描述 投票:0回答:1

我正在尝试构建类似 threadlocal 的东西,但适用于 webflux。我的问题是,当单个请求可以由多个请求使用时,上下文或 serverwebexchange 对象如何从一个类传递到另一个类(过滤器、控制器、服务等)?

内部如何运作?

我正在使用 threadlocal 来传递自定义信息。需要用项目 Reactor 或 Java 20 虚拟线程概念来替代它。

我正在构建这段通用代码,它应该可以在任何最新的 jdk 或 spring 框架中工作

java spring-boot multithreading spring-webflux project-reactor
1个回答
0
投票

看起来您的目标是从

Context
获取
Project Reactor
,这可以让您通过响应式序列传递上下文数据,并且它与每个
Subscriber
相关联。他们在这里有很好的记录: 向反应序列添加上下文

© www.soinside.com 2019 - 2024. All rights reserved.