As mentioned in the grpc documentation, a channel is backed by multiple HTTP/2 requests. I was wondering about the behaviour/details in below situations:
1) Does a channel have something like a failed HTTP/2 call even if the connection(tcp) is fine ?
2) If so, what happens to long running rpcs in such case.
3) Is a async streaming rpc served by a single HTTP/2 request over a single tcp connection ?
4) As mentioned in docs, a channel may retry to fix transient errors in the tcp connection, so for long running rpcs does this have any impact ?
Thanks