dsmiley opened a new pull request, #3233:
URL: https://github.com/apache/solr/pull/3233

   and remove HttpListenerFactory.  HTTP request listeners live in HttpClient 
now, not Http2SolrClient.  Lifecycle is different. Expose HttpClient from 
Http2SolrClient.
   
   https://issues.apache.org/jira/browse/SOLR-17688
   
   From JIRA:
   > The Http2SolrClient.Builder holds a list of HttpListenerFactory, a custom 
Solr thing with a get method called per-request, returning something extending 
the inner class RequestResponseListener, that in turn implements 3 Jetty client 
callback methods. It's cleaner/simpler to replace those custom Solr 
abstractions with simply a list of Jetty Request.Listener, and that which is 
registered directly on the Jetty HttpClient. This means less tracking work for 
Http2SolrClient as it no longer holds the list of these directly and arranges 
to call them. It also means the HttpClient can be re-used with metrics, 
tracing, authentication for passing to Jetty's ProxyServlet – 
[SOLR-17286](https://issues.apache.org/jira/browse/SOLR-17286). But it does 
change the listener lifecycle to be per-client instead of per-request, which 
impacts one of our two implementations.
   
   10.0 only.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to