1)      配置xml文件:在comsumer.xml中application name属性定义了应用名
<dubbo:application name="demo-provider"/>
2)  RpcContext: RpcContext中存在attachments字段,以key-value的形式支持开发者扩展字段值。
3)   
ComsumerContextFilter的invoke()方法中调用RpcContext.setAttachment()方法,“application”为key,
 application name为value封装在RpcContext的扩展字段attachments中,如下:
.setAttachment(Constants.APPLICATION_KEY, 
invoker.getUrl().getParameter("application"))
4)服务提供方Provider从RpcContext取出application name即可

[ Full content available at: 
https://github.com/apache/incubator-dubbo/issues/1054 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to