This is an automated email from the ASF dual-hosted git repository.
tianxiaoliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-mesher.git
The following commit(s) were added to refs/heads/master by this push:
new 4d4e364 Fix: dubbo协议不支持同时作为消费端和服务端 (#112)
4d4e364 is described below
commit 4d4e364046871e8077dd8069e5190ac49e3107a2
Author: t-xinlin <[email protected]>
AuthorDate: Mon Apr 6 12:20:08 2020 +0800
Fix: dubbo协议不支持同时作为消费端和服务端 (#112)
Co-authored-by: “[email protected] <Happy100>
---
proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go
b/proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go
index b6a8579..fcd1b61 100755
--- a/proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go
+++ b/proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go
@@ -216,7 +216,7 @@ func Handle(ctx *dubbo.InvokeContext) error {
if inv.Protocol == "dubbo" {
//发送请求
//value := ctx.Req.GetAttachment(ProxyTag, "")
- if !IsProvider { //come from proxyedDubboSvc
+ if !IsProvider || inv.MicroServiceName != runtime.ServiceName {
//come from proxyedDubboSvc
ctx.Req.SetAttachment(common.HeaderSourceName,
runtime.ServiceName)
ctx.Req.SetAttachment(ProxyTag, "true")