Hi Qing, 1. I just checked, Cronet channels don't support retry for now. Retry is not fully implemented in gRPC C-core, the part that's implemented now works only as part of the client channel filter, but cronet channels are direct channels, they don't use the client channel filter.
2. grpc_channel_ping() doesn't work with cronet channels. The cronet transport ignores all transport ops sent from the surface. Thanks, Yulin On Mon, Mar 8, 2021 at 8:56 AM 'Qing Li' via grpc.io < [email protected]> wrote: > Hello, > > We have several questions related to gRPC C++ cronet channel. > > 1. Does cronet channel support retry? We followed the e2e test service > retry example > <https://github.com/grpc/grpc/blob/v1.33.x/test/core/end2end/tests/retry_recv_message.cc#L100> > and implemented gRPC retry. The retry works with http2/ssl channel but > looks like retry doesn't work with cronet channel. We also want to confirm > whether retry is officially supported from gRPC C++ core. > > 2. Does cronet channel support this grpc_channel_ping > <https://github.com/grpc/grpc/blob/1835f00ef1fb41dc220db7885b5f6fa9e3123fae/src/core/lib/surface/channel.h#L171> > API? The > context is: we implemented a long lived bidi-streaming RPC call. There is a > long period of idle when this RPC is alived. We want to periodically call > this channel API to check if channel is health. We know keep alive is not > supported by cronet channel. In addition, this grpc_channel_ping API has > been removed from the latest release. We are wondering if there is any > alternative ping API. > > Thanks, > Qing > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/grpc-io/1576fd35-24a3-46a2-aea3-63f7d7f26d32n%40googlegroups.com > <https://groups.google.com/d/msgid/grpc-io/1576fd35-24a3-46a2-aea3-63f7d7f26d32n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAC5fBSD7Z_7CZhVjixbfK24yE8RtrPASN%2BXH%2BkYBwZE%2BzLu%2Bsw%40mail.gmail.com.
