Java 我可以将发布者的结果传递给反应器上下文吗?

Java 我可以将发布者的结果传递给反应器上下文吗?,java,grpc,project-reactor,Java,Grpc,Project Reactor,我有一个来自出版商的io.grpc.Context。我可以将其传递到反应堆上下文中吗 Mono.just(io.grpc.Context.current()) .contextWrite(grpcContext -> reactor.util.context.Context.of(MY_KEY, grpcContext)) 这样可能吗? 原因是我有一个OnNextOperator钩子,我想在grpc.Context中监听这个更改 这样可能吗 如果您想访问上下文下游,则不需要

我有一个来自出版商的
io.grpc.Context
。我可以将其传递到反应堆上下文中吗

Mono.just(io.grpc.Context.current())
  .contextWrite(grpcContext -> 
    reactor.util.context.Context.of(MY_KEY, grpcContext))
这样可能吗? 原因是我有一个OnNextOperator钩子,我想在grpc.Context中监听这个更改

这样可能吗

如果您想访问上下文下游,则不需要这样做-上下文注入是订阅信号的一部分,它从底部向顶部向上游流动。这与从上到下流向下游的其他无功信号(
next
error
)形成对比

如果您想在下游读取这样的值,您唯一明智的选择是将其作为元素本身的一部分包含进来-通常使用
zip()
zipWith()
或类似方法