Hi,
I'm trying to find examples for how I can achieve a conditional forwarding
interceptor, on the server. My gRPC instances can have stateful information
attached to them (stored in Zookeeper), mainly the ID of a Job currently
running on a node. I can get a node's host/port based on the Job ID from a
little service discovery utility ("getAddressByJobId(jobId)" etc.), and so
I'd like requests for getting a Job's status to be routed to the correct
node based on the requested Job ID. If there is no node hosting the Job,
then I don't want any forwarding at all, and instead just call the current
node's "getJobStatus" method. In the case where the interceptor does
forward, I can set a "forwarded" header so that when the correct node does
get the request, the interceptor won't continue to forward/redirect.
I can get simple interceptor examples to work fine - but am struggling to
get this specific flow to work. Anyone have something like this available?
If not, could someone be kind enough to show an example of how I might do
this?
Thanks,
- Matt
--
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/7d2be666-2373-4f06-a70e-a55bae33a1ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.