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.

Reply via email to