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]