Elasticsearchi Rest5Client paljastab oma Apache HttpClient 5 ehitaja konfiguratsiooni tagasikutse kaudu:

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();

Edastage rest rakenduse Elasticsearchi transpordi seadistusele ja sulgege see, kui see komponent suletakse. Otsinguhost jääb HTTPS-iks; puhverserveri http-skeem kirjeldab vahendaja ühendust. Lubatud avaliku puhverserveri marsruudi jaoks avalikult kättesaadava otsinguhostini pakub HTTP-puhverserverite loend lõpp-punktide kandidaate; kontrollige, et valitud puhverserver lubab otsinguhosti ja porti.

Puhverserveri autentimiseks lisage samasse tagasikutse vastava ulatusega Apache 5 identiteedi pakkuja. Hoidke Elasticsearchi kontot eraldi.

Tagasikutse võtab vastu Consumeri: seadistage antud ehitaja ploki sees ilma asendust tagastamata. org.apache.http kasutavad RestHighLevelClienti näited kuuluvad vanemale põlvkonnale; Apache 5 kasutab org.apache.hc pakette.

Seotud artiklid