我正在使用Java的Solrj来访问Solr。我在多线程(使用100的固定线程池)环境中多次查询,但过了一段时间(在发出100k~120k查询后的某个地方),solr停止给出搜索查询的结果,当我重新启动Tomcat时,它再次启动。
在tomcat日志中看不到任何异常。 在Solr日志中发现了一些例外。
5/1/2016, 6:40:41 PM
ERROR
null
SolrCore
org.apache.solr.common.SolrException: java.util.concurrent.TimeoutException: Idle timeout expired: 50000/50000 ms
5/1/2016, 6:40:41 PM
ERROR
null
SolrCore
[com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxIOException: java.util.concurrent.TimeoutException: Idle timeout expired: 50001/50000 ms
5/1/2016, 6:40:41 PM
ERROR
null
SolrDispatchFilter
null:[com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxIOException: java.util.concurrent.TimeoutException: Idle timeout expired: 50001/50000 ms