From cec371b894c31df5d1a7064fba63de18db3db9f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BE=BD?= Date: Mon, 29 Apr 2019 21:52:43 +0800 Subject: [PATCH] feat: decouple attachments for request & response --- .../src/main/java/com/weibo/api/motan/rpc/DefaultProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/motan-core/src/main/java/com/weibo/api/motan/rpc/DefaultProvider.java b/motan-core/src/main/java/com/weibo/api/motan/rpc/DefaultProvider.java index 1ab7e170d..e962f9405 100644 --- a/motan-core/src/main/java/com/weibo/api/motan/rpc/DefaultProvider.java +++ b/motan-core/src/main/java/com/weibo/api/motan/rpc/DefaultProvider.java @@ -25,6 +25,7 @@ import com.weibo.api.motan.util.LoggerUtil; import java.lang.reflect.Method; +import java.util.HashMap; /** * @author maijunsheng @@ -104,7 +105,7 @@ public Response invoke(Request request) { } // 传递rpc版本和attachment信息方便不同rpc版本的codec使用。 response.setRpcProtocolVersion(request.getRpcProtocolVersion()); - response.setAttachments(request.getAttachments()); + response.setAttachments(new HashMap<>(request.getAttachments())); return response; } }