From 9629db519be1a05ff0d1b650f6ef52634f50ff06 Mon Sep 17 00:00:00 2001 From: ascrutae Date: Fri, 22 Apr 2016 20:59:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9C=A8Rest=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E4=B8=8B=E8=B0=83=E7=94=A8=E9=93=BE=E6=B2=A1=E6=B3=95?= =?UTF-8?q?=E5=90=91=E4=B8=8B=E4=B8=80=E8=8A=82=E7=82=B9=E4=BC=A0=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cloud/skywalking/plugin/dubbo/SWDubboEnhanceFilter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/dubbo/SWDubboEnhanceFilter.java b/skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/dubbo/SWDubboEnhanceFilter.java index 145534e84..05d725df3 100644 --- a/skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/dubbo/SWDubboEnhanceFilter.java +++ b/skywalking-sdk-plugin/dubbo-plugin/src/main/java/com/ai/cloud/skywalking/plugin/dubbo/SWDubboEnhanceFilter.java @@ -40,7 +40,10 @@ public class SWDubboEnhanceFilter implements Filter { // attachments.put(key, value); // } // } - invocation.getAttachments().put("contextData", contextDataStr); + // 在Rest模式中attachment会被抹除,不会传入到服务端 + // Rest模式会将attachment存放到header里面,具体见com.alibaba.dubbo.rpc.protocol.rest.RpcContextFilter + //invocation.getAttachments().put("contextData", contextDataStr); + context.getAttachments().put("contextData", contextDataStr); } else { fix283SendNoAttachmentIssue(invocation, contextDataStr); }