The keep-alive feature can be helpful for detecting broken connection on the Java client. Use OkHttpChannelBuilder.enableKeepAlive() <https://github.com/grpc/grpc-java/blob/v1.2.0/okhttp/src/main/java/io/grpc/okhttp/OkHttpChannelBuilder.java#L157> or NettyChannelBuilder.enableKeepAlive() <https://github.com/grpc/grpc-java/blob/v1.2.0/netty/src/main/java/io/grpc/netty/NettyChannelBuilder.java#L248> to turn it on. However, the Netty keep-alive implementation is buggy as of 1.2.0 (https://github.com/grpc/grpc-java/issues/2828), and we are working on it.
Not sure if C# client has the same feature. I will leave it to the C core folks [+ctiller] On Tuesday, March 21, 2017 at 11:02:01 PM UTC-7, Carfield Yim wrote: > > Thanks, it is Java server and C# client, maybe Java client > > On Wednesday, March 22, 2017 at 1:20:31 PM UTC+8, Makarand Dharmapurikar > wrote: >> >> Which language is this in? >> >> On Tue, Mar 21, 2017 at 7:58 PM, Carfield Yim <[email protected]> wrote: >> >>> HI, I am a new user of grpc and using the steaming feature to let the >>> server continue pushing update to client. >>> >>> But there maybe case where somehow the server get some issue and the >>> connection still there, so no exception, but just the update is not >>> pushing. Can I detect this as timeout event? Or I have to start a thread at >>> client side to check if the data keep pushing from server? >>> >>> 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]. >>> 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/50294c65-b645-4490-86d4-0144aea62c7f%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/grpc-io/50294c65-b645-4490-86d4-0144aea62c7f%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/0e266120-4a79-4e19-bd4f-26cfee0b03be%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
