我正在尝试构建类似 threadlocal 的东西,但适用于 webflux。我的问题是,当单个请求可以由多个请求使用时,上下文或 serverwebexchange 对象如何从一个类传递到另一个类(过滤器、控制器、服务等)?
内部如何运作?
我正在使用 threadlocal 来传递自定义信息。需要用项目 Reactor 或 Java 20 虚拟线程概念来替代它。
我正在构建这段通用代码,它应该可以在任何最新的 jdk 或 spring 框架中工作
看起来您的目标是从
Context
获取 Project Reactor
,这可以让您通过响应式序列传递上下文数据,并且它与每个 Subscriber
相关联。他们在这里有很好的记录:
向反应序列添加上下文