sofastack / sofa-rpc

SOFARPC is a high-performance, high-extensibility, production-level Java RPC framework.
https://www.sofastack.tech/sofa-rpc/docs/Home
Apache License 2.0
3.81k stars 1.17k forks source link

sofa-boot默认开启开启Baggage了吗? #609

Closed cxc3214 closed 5 years ago

cxc3214 commented 5 years ago

尝试了ResponseBaggage,RequestBaggage,都不能生效,请问下如何开启?

leizhiyuan commented 5 years ago

开启了,麻烦提供复现的demo。

cxc3214 commented 5 years ago

@leizhiyuan https://github.com/cxc3214/sofarpc_test 麻烦指点一下哪里错了?

leizhiyuan commented 5 years ago

image

patch 打上去看下改动,服务端给客户端透传,用ResponseBaggage,客户端给服务端透传用RequestBaggage

use_baggage.patch.zip

文档地址:https://www.sofastack.tech/sofa-rpc/docs/Invoke-Chain-Pass-Data

cxc3214 commented 5 years ago

好的,谢谢啦

cxc3214 commented 5 years ago

@leizhiyuan 我想要能在rpc 各个节点之间共享 当前request的用户信息比如 当前登录的用id, 本来是想通过穿透数据传递的,但是在穿透各个上下文之中获取不到requestContext, 有没有办法能够做到,比如filter?