首页 > 解决方案 > ElasticSearh RestHighLevelClient ,如何添加重试?

问题描述

我当前的代码是:如何在这里添加多个重试?setMaxRetryTimeoutMillis 是做什么的?

  return new RestHighLevelClient(RestClient.builder(HttpHost.create(esEndPoint))
                .setHttpClientConfigCallback(hacb -> hacb.addInterceptorLast(interceptor))
                .setRequestConfigCallback(
                        new RestClientBuilder.RequestConfigCallback() {
                            @Override
                            public RequestConfig.Builder customizeRequestConfig(RequestConfig.Builder builder) {
                                return builder
                                        .setConnectTimeout((int) TimeUnit.SECONDS.toMillis(CONNECT_TIMEOUT))
                                        .setSocketTimeout((int) TimeUnit.SECONDS.toMillis(SOCKET_TIMEOUT));
                            }
                        }
                )

        );

标签: javaelasticsearch

解决方案


推荐阅读