Ahh I see! Thank you very much On Friday, September 22, 2017 at 11:43:50 AM UTC-7, Josh Humphries wrote: > > Headers are per stream, not per message. The whole stream is a single HTTP > round-trip. So the first thing the server sends back are response headers. > Then the response payload (which consists of zero or more messages). > Finally, you get trailers. > > To include metadata for each response message, you'll have to encode that > into your RPC schema -- e.g. add a map<string,string> field to your > response message (or whatever suits your need, the less stringly-typed > likely the better). Then your server can stuff that metadata into each > response message. > > > ---- > *Josh Humphries* > [email protected] <javascript:> > > On Fri, Sep 22, 2017 at 2:36 PM, <[email protected] <javascript:>> wrote: > >> >> So to send header metadata with on each call we can use interceptors. Ex: >> https://github.com/grpc/grpc-java/blob/166108a9438c22d06eb3b371b5ad34a75e14787c/examples/src/main/java/io/grpc/examples/header/HeaderClientInterceptor.java >> >> However, for bidirectional streaming case for a given stub/channel, the >> headers will only be sent once (via start() call). Is there a way to have >> every message after to also have the headers sent? >> >> I see that there is a sendMessage >> https://github.com/grpc/grpc-java/blob/166108a9438c22d06eb3b371b5ad34a75e14787c/core/src/main/java/io/grpc/ServerCall.java#L128 >> >> call, but it only takes in the request message as a parameter. So i'm >> wondering if there's a way to send other parameters in the header on each >> subsequent message call in the stream. >> >> Of course, I could add the parameters to the message body, but that could >> lead to a pretty large .proto definition. >> >> Thanks! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "grpc.io" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/grpc-io. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/grpc-io/32099406-cbbb-4e43-9821-9128faa34205%40googlegroups.com >> >> <https://groups.google.com/d/msgid/grpc-io/32099406-cbbb-4e43-9821-9128faa34205%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/3188c3e1-7da2-4591-b48e-29d83b26f1dd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
