វិធីសាស្ត្រ proxy របស់ Reactor Netty ត្រឡប់អតិថិជនដែលបានកំណត់រចនាសម្ព័ន្ធ
រក្សា HttpClient ដែល proxy() ត្រឡប់មកវិញ មុនពេលបញ្ជូនទៅ ReactorClientHttpConnector; អតិថិជនដើមមិនផ្លាស់ប្តូរទេ។
វិធីសាស្ត្រកំណត់រចនាសម្ព័ន្ធ HttpClient ក្នុង Reactor Netty ត្រឡប់សេចក្តីយោងទៅអតិថិជនដែលបានកំណត់រចនាសម្ព័ន្ធ។ ប្រសិនបើអ្នកបោះបង់លទ្ធផលនោះ សេចក្តីយោងមុននឹងរក្សាការកំណត់ចាស់របស់វា។
កូដនេះបង្កើតការកំណត់រចនាសម្ព័ន្ធ 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();
ប្រភេទទាំងនោះគឺ HttpClient និង ProxyProvider របស់ Reactor Netty ព្រមទាំង WebClient និង ReactorClientHttpConnector របស់ Spring។ ការភ្ជាប់វិធីសាស្ត្រដោយផ្ទាល់ពី HttpClient.create() ក៏ជាវិធីមួយទៀតដើម្បីរក្សាការកំណត់រចនាសម្ព័ន្ធដែលត្រឡប់មកវិញ។ សម្រាប់សំណើ API សាធារណៈដែលបានអនុញ្ញាត បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ឈ្មោះម៉ាស៊ីន និងច្រកក្នុងឧទាហរណ៍។
ការត្រួតពិនិត្យដូចគ្នាអនុវត្តនៅពេលកំណត់ពេលវេលារង់ចាំការឆ្លើយតប ឬការគ្រប់គ្រងការបញ្ជូនបន្ត។ សូមអានកិច្ចសន្យាត្រឡប់របស់វិធីសាស្ត្រ ជាជាងសន្មតថា setter ផ្លាស់ប្តូរវត្ថុដើម។
តាមដានផងដែរថាតើសេចក្តីយោងណាមួយទៅដល់ connector។ ការកំណត់អថេរមូលដ្ឋានឡើងវិញបន្ទាប់ពីបង្កើត connector មិនជំនួសអតិថិជនដែល connector បានទទួលរួចហើយនោះទេ។