Hello everyone. 

We recently encountered another online question,  only restart the process can 
recover. Does anyone know why? How to detect this exception


  > All queries will report the following errors:Max requests queued per 
destination 3000 exceeded
  > At first, I suspected that the thread pool was full. But, check the jstack 
information of the system. There is no thread actually executing
  > Unable to recover automatically, only restart the process


  Caused by: java.util.concurrent.RejectedExecutionException: Max requests 
queued per destination 3000 exceeded for 
HttpDestination[http://localhost:8983]@d368dfe,queue=3000,pool=MultiplexConnectionPool@3f16228[c=0/4/4,a=0,i=0,q=3000]
        at 
org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:293)
        at 
org.eclipse.jetty.client.HttpDestination.send(HttpDestination.java:263)
        at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:600)
        at org.eclipse.jetty.client.HttpRequest.sendAsync(HttpRequest.java:778)
        at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:765)
        at 
org.apache.solr.client.solrj.impl.Http2SolrClient.request(Http2SolrClient.java:409)


Thanks.



 

Reply via email to