SOLRJ Client does not release connections 'nicely' by default
-------------------------------------------------------------
Key: SOLR-861
URL: https://issues.apache.org/jira/browse/SOLR-861
Project: Solr
Issue Type: Bug
Components: clients - java
Affects Versions: 1.3
Environment: linux
Reporter: Ian Holsman
as-is the SolrJ Commons HttpServer uses the multi-threaded http connection
manager. This manager seems to keep the connection alive for the client and
does not close it when the object is dereferenced.
When you keep on opening new CommonsHttpSolrServer instances it results in a
socket that is stuck in the CLOSE_WAIT state. Eventually this will use up all
your available file handles, causing your client to die a painful death.
The solution I propose is that it uses a 'Simple' HttpConnectionManager which
is set to not reuse connections if you don't specify a HttpClient.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.