In gist form for easier mailing list archival, because I'd probably clean
up that branch at some point:
https://gist.github.com/zpencer/e581ae1b55974427512d1ad8f157e323

On Fri, Jul 28, 2017 at 10:28 AM, Spencer Fang <[email protected]>
wrote:

> Hello Ankur,
> The io.grpc.Context is indeed the right thing to use here. What you want
> to do is to first create a ServerInterceptor that looks at the incoming
> headers and pulls out all "l5d-" prefixed keys. The ServerCall.Listener is
> how your application defines how to respond to incoming requests, so the
> interceptor must make sure that a io.grpc.Context containing the "l5d-"
> info is present whenever your code runs. Next, you need a ClientInterceptor
> that looks at the current io.grpc.Context, and merges "l5d-" headers into
> any outgoing headers.
>
> I have created a branch on github that shows what I mean:
> https://github.com/grpc/grpc-java/compare/master...
> zpencer:grpc-io-l5d-demo?expand=1
>
>
>
> On Thu, Jul 27, 2017 at 9:01 PM, Ankur Chauhan <[email protected]> wrote:
>
>> Hi,
>>
>> I am trying to integrate some of our grpc services with linkerd ( a
>> service mesh ). As a part of doing that, the recommendation is that the
>> apps should propagate any headers with "l5d-" prefix to all downstream
>> services. I tried looking at some tests for io.grpc.Context but can't
>> figure out what would be the best way to do this. Anyone care to comment?
>> This should be similar to how deadlines are propagated (i think).
>>
>> -- Ankur
>>
>> --
>> 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/ms
>> gid/grpc-io/19357e59-34d8-461a-997e-287cac9f096b%40googlegroups.com
>> <https://groups.google.com/d/msgid/grpc-io/19357e59-34d8-461a-997e-287cac9f096b%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Spencer Fang
>



-- 
Spencer Fang

-- 
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/CAK%3D-x_7D3PdJXCbxtMK81LJ_HmYYbN_tV3XDR8YemOyO0NVxnA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to