Camel HTTP प्रोड्यूसरच्या प्रॉक्सी सेटिंग्ज
Camel HTTP प्रोड्यूसरचा प्रॉक्सी एंडपॉइंट थेट कॉन्फिगर करा आणि तो CXF कंड्युइट किंवा लक्ष्य सेवेपासून वेगळा ओळखा.
Camel च्या HTTP घटकासाठी, बाहेर जाणारी विनंती करणाऱ्या प्रोड्यूसर एंडपॉइंटवर फॉरवर्ड प्रॉक्सी ठेवा. Camel 4.18 मध्ये, RouteBuilder तुकडा हे वापरू शकतो:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
सेवेचा URL गंतव्यच राहतो. प्रॉक्सी प्रमाणीकरणाशिवाय परवानगी असलेल्या सार्वजनिक-API चाचणीसाठी HTTP प्रॉक्सी यादीतील उमेदवार मध्यस्थ होस्ट आणि पोर्ट देऊ शकतो. proxyHost आणि proxyPort मध्यस्थ ओळखतात; proxyAuthScheme त्याच्याशी जोडण्यासाठी वापरला जाणारा प्रोटोकॉल निवडतो. HTTP प्रॉक्सी HTTPS विनंती बोगद्यातून नेऊ शकतो.
तैनाती-विशिष्ट मूल्यांसाठी प्रॉपर्टी प्लेसहोल्डर वापरा. प्रॉक्सी प्रमाणीकरण आवश्यक असल्यास, घटक proxyAuthUsername, proxyAuthPassword आणि प्रमाणीकरण-पद्धतीसाठी स्वतंत्र पर्याय देतो. सेवा प्रमाणीकरण वेगळे पर्याय वापरते.
हे कॉन्फिगरेशन camel-http चे आहे. CXF कंड्युइट CXF क्लायंट कॉन्फिगर करते; मार्गात SOAP-संबंधित घटक असल्यामुळेच ते HTTP प्रोड्यूसर कॉन्फिगर करत नाही. त्याचप्रमाणे, ProducerTemplate एंडपॉइंटला पाठवते आणि त्या एंडपॉइंटचे ट्रान्सपोर्ट कॉन्फिगरेशन बदलत नाही.
घटक-स्तरीय सेटिंग्ज सामायिक डीफॉल्ट देऊ शकतात. एंडपॉइंट-स्तरीय सेटिंग्ज विशिष्ट मार्ग स्पष्ट ठेवतात.