Hi,

This is the right place to ask! It was implemented that way because RFC 7540
recommends that:

   Clients SHOULD NOT open more than one HTTP/2 connection to a given
   host and port pair, where the host is derived from a URI, a selected
   alternative service [ALT-SVC  
<https://tools.ietf.org/html/rfc7540#ref-ALT-SVC>], or a configured proxy.

One workaround would be to create a second HttpClient in that situation.
As a matter of interest, what limit is imposed by the server in this case?

Thanks,
Michael

On 07/11/2018, 10:22, Elias Schulze wrote:
Hi!

Not sure if this is the right place to ask, please point me in the right direction if it's not. My question is regarding the IOException "too many concurrent streams" in Http2Connection line 440. Probably my understanding of HTTP/2 and net.http is wrong, but I expected the HttpClient to open new parallel connections if the max concurrent streams is reached for any one open connection and there's more request to be sent. Why doesn't it? Am I meant to handle such cases myself? The server in this case is an amazon load balancer, so I can't change the server HTTP/2 settings.

Thanks in advance!
Elias

Reply via email to