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.

Àwọn àpilẹ̀kọ tó jọra