Tugann modh proxy Reactor Netty an cliant cumraithe ar ais
Coinnigh an HttpClient a thugann proxy() ar ais sula dtéann tú chuig ReactorClientHttpConnector é; ní athraíonn an bun-chliant.
Tugann modhanna cumraíochta HttpClient i Reactor Netty tagairt do chliant cumraithe ar ais. Má chaitheann tú an toradh sin i leataobh, fanann an tagairt roimhe sin lena seanchumraíochtaí.
Cruthaíonn an cód seo cumraíocht seachfhreastalaí agus ansin cailltear í:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
Ina ionad sin, coinnigh an tagairt a tugadh ar ais:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
Is iad na cineálacha ná HttpClient agus ProxyProvider Reactor Netty, móide WebClient agus ReactorClientHttpConnector ó Spring. Tá sé ina bhealach eile chun an chumraíocht a tugadh ar ais a choinneáil modhanna a shlabhrú go díreach ó HttpClient.create(). Maidir le hiarratais cheadaithe ar an API poiblí, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí don óstach agus don phort sa sampla.
Tá an seiceáil chéanna i bhfeidhm agus tú ag socrú teorainneacha ama freagartha nó ag láimhseáil atreoruithe. Léigh conradh fillte an mhodha seachas glacadh leis go n-athraíonn setter an bun-rud.
Lean freisin cén tagairt a shroicheann an connector. Ní chuireann athshannadh athróg logánta tar éis connector a chruthú in áit an chliaint atá faighte ag an connector cheana féin.