Rèiteachadh proxy Elasticsearch Rest5Client le HttpClient 5
Suidhich an eadar-mheadhanair air neach-togail HTTP asyncronach Rest5Client is cùm in-mhalairtean Apache 4 is 5 co-chòrdail.
Foillsichidh Rest5Client Elasticsearch a neach-togail Apache HttpClient 5 tro ath-ghairm rèiteachaidh:
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();
Thoir rest do shuidheachadh giùlain Elasticsearch na h-aplacaid agus dùin e nuair a stadaicheas a' cho-phàirt sin. Fuirichidh an t-òstair luirg air HTTPS; tha sgeama http a' phroxy a' toirt cunntas air a' cheangal eadar-mheadhanach. Airson slighe cheadaichte de phroxy poblach gu òstair luirg a tha ruigsinneach gu poblach, bheir an liosta proxy HTTP tagraichean crìochnaich; dearbhaich gu bheil am proxy taghte a' ceadachadh an òstair luirg agus am port.
Airson dearbhadh a' phroxy, ceangail solaraiche teisteanasan Apache 5 le raon iomchaidh san aon ath-ghairm. Cùm cunntas Elasticsearch air leth.
Gabh an t-ath-ghairm ri Consumer: rèitich an neach-togail a chaidh a thoirt seachad taobh a-staigh a' bhloc gun a bhith a' tilleadh fear eile. Buinidh eisimpleirean RestHighLevelClient le org.apache.http do ghinealach nas sine; cleachdaidh Apache 5 na pasgain org.apache.hc.