RestHighLevelClient 连接相关说明,在特定场景如超时等会关闭连接。

相关elasticsearch连接介绍

https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-getting-started-initialization.html

保持连接不关闭的方法

RestClientBuilder builder = RestClient.builder...
builder.setHttpClientConfigCallback(httpClientBuilder -> {
//核心代码 保活连接
httpClientBuilder.setKeepAliveStrategy((response, context) -> Duration.ofMinutes(3).toMillis());
httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);//安全认证
return httpClientBuilder;
});

这样再等待几分钟甚至更长时间后,再次查询就不会出现上方错误

标签: RestHighLevelClient, essearch连接关闭


阿里云优惠主机

添加新评论

免责声明
本博客部分内容来自于互联网,不代表作者的观点和立场,如若侵犯到您的权益,请联系238611804@139.com。我们会在24小时内进行删除。