Elasticsearch RestHighLevelClient behind a corporate firewall via a proxy

should have been done like this:

	RestClientBuilder restClientBuilder = RestClient.builder(new HttpHost(hostName, port, "https"))
		.setHttpClientConfigCallback(clientBuilder -> {
		  clientBuilder.setDefaultCredentialsProvider(credentialsProvider);
		  clientBuilder.setProxy(new HttpHost(proxyURL, proxyPort, "http"));
		  return clientBuilder;
		 });
1 Like