د Elasticsearch Rest5Client پروکسي ترتیبات د HttpClient 5 سره
منځګړی د Rest5Client د async HTTP builder په سر وټاکئ او د Apache 4 او 5 imports یو شان وساتئ.
د 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 بستې کاروي.