Proxy-uppseting fyri Elasticsearch Rest5Client við HttpClient 5
Set millumgongdina á asynkrona HTTP-byggarin hjá Rest5Client og hald Apache 4- og 5-innflutningum samsvarandi.
Rest5Client hjá Elasticsearch vísir sín Apache HttpClient 5-byggara gjøgnum eitt uppsetingar-callback:
import co.elastic.clients.transport.rest5_client.low_level.Rest5Client;
import org.apache.hc.core5.http.HttpHost;
var proxy = new HttpHost("http", "proxy.example.net", 8080);
var rest = Rest5Client.builder(
new HttpHost("https", "search.example.net", 9200))
.setHttpClientConfigCallback(httpBuilder -> {
httpBuilder.setProxy(proxy);
})
.build();
Lat rest fylgja Elasticsearch-transportuppsetingini í applikatiónini og lat hana aftur, tá ið hesin parturin steðgar. Leitingarverturin verður verandi HTTPS; http-skipanin hjá proxyinum lýsir millumgongdarsambandinum. Fyri eina loyvda almennan-proxy-leið til ein almennan atkomiligan leitingarvert, veitir HTTP-proxy-listin endapunktsmøguleikar; vátta, at valdi proxyin loyvir leitingarvertin og portið.
Fyri proxy-innritan, fest eina hóskandi avmarkaða Apache 5-innritanarveitara í sama callback. Halt Elasticsearch-kontoina serstakliga.
Callbackið tekur ímóti einum Consumer: set tann latna byggaran innan blokkar uttan at lata eina avloysing aftur. RestHighLevelClient-dømi við org.apache.http hoyra til eina eldri ættarlið; Apache 5 brúkar org.apache.hc-pakkarnar.