grpc-kotlin icon indicating copy to clipboard operation
grpc-kotlin copied to clipboard

Provide more flexible HTTP/2 flow control options

Open bubenheimer opened this issue 3 years ago • 2 comments

I'd like to use different HTTP/2 flow control options than the non-configurable one-at-a-time flow control in grpc-kotlin 1.0. My Android app commonly has intermittent connectivity due to its remote usage environment. In grpc-java I can disable HTTP/2 flow control, which promises to maximize throughput when connectivity is available to give the Android client a better chance at receiving all applicable updates from the server, at the cost of increased buffering.

I understand that even one-at-a-time HTTP/2 flow control still implies chunked/buffered communication.

bubenheimer avatar Feb 17 '21 05:02 bubenheimer

To be clear, when you mention disabling HTTP/2 flow control from Java, are you referring to disableAutoInboundFlowControl and the like?

lowasser avatar Mar 09 '21 22:03 lowasser

Yes

bubenheimer avatar Mar 09 '21 22:03 bubenheimer