د Elasticsearch Rest5Client خپل Apache HttpClient 5 builder د یوې ترتیباتي 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();

rest د اپلیکیشن د Elasticsearch ترانسپورت ترتیباتو ته ورکړئ او کله چې هغه برخه ودرېږي، هغه هم وتړئ. د لټون کوربه HTTPS پاتې کېږي؛ د پروکسي http سکیم د منځګړي اړیکه بیانوي. د اجازه ورکړل شوې عامه-پروکسي لارې لپاره د HTTP پروکسي لړلیک د پای ټکي نوماندان وړاندې کوي؛ ډاډ ترلاسه کړئ چې ټاکل شوی پروکسي د لټون کوربه او پورټ اجازه ورکوي.

د پروکسي تصدیق لپاره په همدې callback کې د مناسبې ساحې Apache 5 اعتبار چمتو کوونکی ضمیمه کړئ. د Elasticsearch حساب جلا وساتئ.

callback یو Consumer مني: ورکړل شوی builder د بلاک دننه ترتیب کړئ او بدیل مه ورګرځوئ. هغه RestHighLevelClient مثالونه چې org.apache.http کاروي زوړ نسل دی؛ Apache 5 د org.apache.hc بستې کاروي.

اړوندې مقالې