On 1/5/2018 11:35 AM, Gus Heck wrote: > IIRC http2 allows for multiple (non blocking) requests over a single > connection, so this Jira might be relevant: > https://issues.apache.org/jira/browse/SOLR-7442
HTTPClient will have http/2 support in version 5.0 -- but only in the async client, not the client that SolrJ currently uses. Parts of the 5.0 version are in alpha at the moment, one part is in beta. I do not have any information about when it will be fully released as a stable version. We can't fully implement a new SolrJ that uses the new HC version until they officially release it. I have been looking into upgrading to HC 5.0 so that Solr will be prepared once that version gets released, but the job is turning out a lot more difficult than I had imagined it to be, so it's not really going anywhere because I don't have very much time to devote to the work. And I haven't done anything yet for switching to the async client. Issue here: https://issues.apache.org/jira/browse/SOLR-11780 To fully support http/2, there will also need to be some work in Jetty, and probably an upgrade to the latest release of Jetty so we can be sure we have all their bugfixes. My efforts will not bring async operation to SolrJ, even if I manage to figure out how to use the async HttpClient. I have no idea how to implement that. There is a very old issue in Jira for it. https://issues.apache.org/jira/browse/SOLR-3383 Thanks, Shawn