swoft-cloud / swoft

🚀 PHP Microservice Full Coroutine Framework
https://swoft.org
Apache License 2.0
5.58k stars 788 forks source link

如何使RPC调用拥有状态能力 #988

Open cornsauce opened 5 years ago

cornsauce commented 5 years ago

我想通过RPC调用方自动赋予一些状态数据到RPC请求中,除了使用一个实体参数在RPC请求中传输,还有其他方法吗?我看了一下有关于packet的源码,其中使用了jsonrpc协议,我可不可以自己往ext字段中添加一些信息呢?

stelin commented 5 years ago

ext 设计就是为了类似这种传递额外参数的场景

cornsauce commented 5 years ago

根据默认的Extender来看,现在似乎只有四个固定的字段 traceid spanid uri 和 requestTime,我该怎么向ext字段添加信息呢