This is what I did to avoid this problem in production. I wrapped all grpc calls with RxJava and used Retry to re-initialize channel when DEADLINE_EXCEEDED is thrown.
On Tuesday, September 26, 2017 at 7:19:14 AM UTC+9, [email protected] wrote: > > Language: java > Version: 1.5 > > I ran into weird issue multiple times recently: all RPCs from one client > failed with DEADLINE_EXCEEDED. From server log, it looks like these failed > requests didn't arrive at server at all. Other GRPC clients worked fine > during that time. The issue was fixed by restarting client application. > Keep-alive feature is not used in client. From my understanding, client > channel should manage the underlying connection properly even keep-alive is > off. > This issue happens occasionally and I haven't find a reliable way to > reproduce. > -- 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/37979d15-c888-4b9e-a427-48a441652611%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
