重置连接后,ElasticSearch RestHighLevelClient重新连接

时间:2020-07-30 10:30:17

标签: spring-boot elasticsearch resthighlevelclient

我正在使用Spring + RestHighLevelClient将数据发送到Elasticsearch

restHighLevelClient.search(searchRequest, RequestOptions.DEFAULT)

但是,当系统闲置了一段时间后,会抛出以下异常

java.io.IOException: Connection reset by peer,
    at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:828) ~[elasticsearch-rest-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:248) ~[elasticsearch-rest-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:235) ~[elasticsearch-rest-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:1514) ~[elasticsearch-rest-high-level-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:1484) ~[elasticsearch-rest-high-level-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:1454) ~[elasticsearch-rest-high-level-client-7.6.2.jar!/:7.6.2],
    at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:970) ~[elasticsearch-rest-high-level-client-7.6.2.jar!/:7.6.2],

是否可以通过某种方式配置重新连接以防连接中断?

0 个答案:

没有答案