use incoming/outgoing metadata

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
2021-02-12 20:36:25 +03:00
parent 43a8e736a4
commit d593678b56
3 changed files with 23 additions and 37 deletions

View File

@@ -136,10 +136,13 @@ func (g *grpcServer) createSubHandler(sb *subscriber, opts server.Options) broke
hdr := make(map[string]string, len(msg.Header))
for k, v := range msg.Header {
if k == "Content-Type" {
continue
}
hdr[k] = v
}
delete(hdr, "Content-Type")
ctx := metadata.NewContext(sb.opts.Context, hdr)
ctx := metadata.NewIncomingContext(sb.opts.Context, hdr)
results := make(chan error, len(sb.handlers))