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.

Reply via email to