Reactor Netty-ren proxy metodoak konfiguratutako bezeroa itzultzen du
Gorde proxy()-k itzultzen duen HttpClient ReactorClientHttpConnector-era pasa aurretik; jatorrizko bezeroa ez da aldatzen.
Reactor Netty-ren HttpClient konfigurazio-metodoek konfiguratutako bezero baten erreferentzia itzultzen dute. Emaitza hori baztertzen baduzu, aurreko erreferentziak bere aurreko ezarpenak mantentzen ditu.
Kode honek proxy konfigurazio bat sortzen du eta gero galtzen du:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Horren ordez, gorde itzulitako erreferentzia:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Motak Reactor Netty-ren HttpClient eta ProxyProvider dira, eta Spring-en WebClient eta ReactorClientHttpConnector. HttpClient.create()-tik zuzenean metodoak kateatzea itzulitako konfigurazioa mantentzeko beste modu bat da. Baimendutako API publikoaren eskaeretarako, HTTP proxy zerrendak adibideko host eta porturako hautagaiak eskaintzen ditu.
Egiaztapen bera aplikatzen da erantzun-denborak edo birbideratzeen tratamendua ezartzean. Irakurri metodoaren itzultze-kontratua, setter-ek jatorrizko objektua aldatzen duela suposatu beharrean.
Jarraitu ere zein erreferentzia iristen den connector-era. Connector bat sortu ondoren tokiko aldagaia berriz esleitzeak ez du ordezkatzen connector-ak jada jaso duen bezeroa.