Код: Выделить всё
ClientConfiguration.TerminalClientConfigurationBuilder builder = ClientConfiguration
.builder()
.connectedTo(elasticUrls)
.usingSsl(sslContext)
.withConnectTimeout(Long.parseLong(elasticConnectTimeout))
.withSocketTimeout(Long.parseLong(elasticSocketTimeout))
.withClientConfigurer(ElasticsearchClients.ElasticsearchHttpClientConfigurationCallback.from(httpAsyncClientBuilder ->
httpAsyncClientBuilder.setKeepAliveStrategy((response, context) ->
Duration.ofMinutes(Long.parseLong(elasticKeepAliveMinutes)).toMillis())))
.withBasicAuth(elasticUserName, elasticUserPassword);
Подробнее здесь: https://stackoverflow.com/questions/788 ... uilder-wit