វិធីសាស្ត្រកំណត់រចនាសម្ព័ន្ធ 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 បានទទួលរួចហើយនោះទេ។

អត្ថបទពាក់ព័ន្ធ