dubbo协议之编码请求对象体

上节我们看了如何编码请求头,这节一起看下过程中,对请求对象的编码,涉及对接口,方法,方法参数类型,方法参数进行编码,DubboCodec中重写了这个方法:

 

 

 

request.getData向下转型成RpcInvocation对象,可以从调试信息中看到其成员的值,RpcInvocation结构如下

 

 

 

接着可以看到把请求的版本,接口路径,接口版本,方法名,参数类型列表,参数值,和attachments中的其他参数(可能有timeout,group等动态参数)。

 

posted @ 2019-10-09 19:37  l2c  阅读(305)  评论(0)    收藏  举报