From 99807a680c2bacf777c5abd674bfb85fc3964de5 Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sat, 8 Feb 2020 01:09:52 +0300 Subject: [PATCH] strip Micro-Topic header from incoming context in client.Call (#1177) Signed-off-by: Vasiliy Tolstov --- client/rpc_client.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/rpc_client.go b/client/rpc_client.go index 61c3fabb..9f55cd7d 100644 --- a/client/rpc_client.go +++ b/client/rpc_client.go @@ -74,6 +74,11 @@ func (r *rpcClient) call(ctx context.Context, node *registry.Node, req Request, md, ok := metadata.FromContext(ctx) if ok { for k, v := range md { + // don't copy Micro-Topic header, that used for pub/sub + // this fix case then client uses the same context that received in subscriber + if k == "Micro-Topic" { + continue + } msg.Header[k] = v } }