د Reactor Netty proxy طریقه تنظیم شوی کلاینټ بیرته راګرځوي
هغه HttpClient چې proxy() بیرته راګرځوي، د ReactorClientHttpConnector ته له سپارلو مخکې وساتئ؛ اصلي کلاینټ نه بدلیږي.
په Reactor Netty کې د HttpClient د ترتیب کولو طریقې د تنظیم شوي کلاینټ حواله بیرته راګرځوي. که دا پایله پرېښوده شي، پخوانۍ حواله د پخوانیو تنظیماتو سره پاتې کیږي.
دا یو proxy ترتیب جوړوي او بیا یې له لاسه ورکوي:
HttpClient client = HttpClient.create();
client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
پرځای یې بیرته راګرځول شوې حواله وساتئ:
client = client.proxy(spec -> spec.type(ProxyProvider.Proxy.HTTP)
.host("proxy.example").port(8080));
WebClient webClient = WebClient.builder()
.clientConnector(new ReactorClientHttpConnector(client))
.build();
ډولونه د Reactor Netty HttpClient او ProxyProvider دي، همدارنګه د Spring WebClient او ReactorClientHttpConnector. له HttpClient.create() څخه مستقیم د طریقو زنځیر جوړول د بیرته راګرځول شوي ترتیب ساتلو بله لاره ده. د اجازه ورکړل شوي عامه API غوښتنو لپاره د HTTP proxy لیست د بېلګې host او port لپاره نوماندان وړاندې کوي.
همدا کتنه د ځواب وخت محدودیتونو یا د بیاځلي لارښوونې اداره کولو په ټاکلو کې هم تطبیقیږي. د دې پرځای چې فکر وکړئ setter اصلي شی بدلوي، د طریقې د بیرته راګرځولو تړون ولولئ.
همدارنګه تعقیب کړئ چې کومه حواله connector ته رسیږي. د connector له جوړولو وروسته د محلي متغیر بیا ټاکل هغه کلاینټ نه بدلوي چې connector دمخه ترلاسه کړی دی.