Ìṣètò aṣojú Elasticsearch Rest5Client pẹ̀lú HttpClient 5
Ṣètò alárinà lórí ẹ̀rọ ìkọ́ HTTP aláìsí-àkókò ti Rest5Client nígbà tí o ń pa àwọn ìgbéwọlé Apache 4 àti 5 mọ́ bákan náà.
Rest5Client ti Elasticsearch ń fi ẹ̀rọ ìkọ́ Apache HttpClient 5 rẹ̀ hàn nípasẹ̀ callback ìṣètò:
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();
Fi rest fún ètò gbígbé Elasticsearch ti ètò náà kí o sì pa á dé nígbà tí ẹ̀ka yẹn bá dúró. Olùgbàlé ìwádìí náà wà ní HTTPS; ètò http ti aṣojú náà ṣàpèjúwe ìsopọ̀ alárinà. Fún ipa ọ̀nà aṣojú gbogbogbo tí a gbà láyè sí olùgbàlé ìwádìí tí gbogbo ènìyàn lè dé, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje ìparí; jẹ́rìí sí i pé aṣojú tí o yàn gbà olùgbàlé ìwádìí àti ibùdó náà láyè.
Fún ìjẹ́rìí aṣojú, so olùpèsè ẹ̀rí Apache 5 tí ó ní ààlà tó yẹ mọ́ inú callback kan náà. Pa àkọsílẹ̀ Elasticsearch mọ́ sọ́tọ̀.
Callback náà gba Consumer: ṣètò ẹ̀rọ ìkọ́ tí a fún ní inú blọ́ọ̀kì láìdá àròyé padà. Àwọn àpẹẹrẹ RestHighLevelClient tí ń lo org.apache.http jẹ́ ti ìran àtijọ́; Apache 5 ń lo àwọn àkójọ org.apache.hc.