JestClient 设置SocketTimeout
在使用 JestClient 进行 Elasticsearch 操作时,可以通过设置 SocketTimeout 来控制连接的超时时间。SocketTimeout 是指在建立连接、发送请求、接收响应等过程中,等待的最大时间。
以下是设置 SocketTimeout 的示例代码:
JestClientFactory factory = new JestClientFactory();
HttpClientConfig httpClientConfig = new HttpClientConfig.Builder("http://localhost:9200")
.socketTimeout(3000) // 设置 SocketTimeout 为 3 秒
.build();
factory.setHttpClientConfig(httpClientConfig);
JestClient client = factory.getObject();
在上述代码中,通过 httpClientConfig 对象的 socketTimeout 方法设置了 SocketTimeout 为 3 秒。
需要注意的是,SocketTimeout 的单位是毫秒,这里设置的是 3000 毫秒,即 3 秒。
设置 SocketTimeout 的值应根据实际情况进行调整,以充分满足业务需求
原文地址: http://www.cveoy.top/t/topic/hAgm 著作权归作者所有。请勿转载和采集!