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 एंडपॉइंटला पाठवते आणि त्या एंडपॉइंटचे ट्रान्सपोर्ट कॉन्फिगरेशन बदलत नाही.

घटक-स्तरीय सेटिंग्ज सामायिक डीफॉल्ट देऊ शकतात. एंडपॉइंट-स्तरीय सेटिंग्ज विशिष्ट मार्ग स्पष्ट ठेवतात.

संबंधित लेख