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.

Skyldar greinar