Camel HTTP ishlab chiqaruvchisining proksi sozlamalari
Camel HTTP ishlab chiqaruvchisining proksi oxirgi nuqtasini to'g'ridan-to'g'ri sozlang va uni CXF kanalidan yoki maqsadli xizmatdan ajrating.
Camel'ning HTTP komponenti uchun tashqi so'rov yuboradigan ishlab chiqaruvchi oxirgi nuqtasiga oldingi proksini qo'ying. Camel 4.18 da RouteBuilder parchasi quyidagini ishlatishi mumkin:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Xizmat URL'i manzil bo'lib qoladi. Proksi autentifikatsiyasisiz ruxsat etilgan ommaviy API sinovi uchun HTTP proksilar ro'yxatidan nomzod vositachi xost va portni taqdim etishi mumkin. proxyHost va proxyPort vositachini belgilaydi; proxyAuthScheme unga ulanish protokolini tanlaydi. HTTP proksi HTTPS so'rovini tunnel orqali o'tkazishi mumkin.
Joylashtirishga xos qiymatlar uchun xususiyat o'rinbosarlaridan foydalaning. Agar proksi autentifikatsiyasi talab qilinsa, komponent proxyAuthUsername, proxyAuthPassword va autentifikatsiya usuli uchun alohida variantlarni taqdim etadi. Xizmat autentifikatsiyasi boshqa variantlardan foydalanadi.
Bu konfiguratsiya camel-http ga tegishli. CXF kanali CXF mijozini sozlaydi; marshrutda SOAP bilan bog'liq komponentlar borligi uchungina HTTP ishlab chiqaruvchisini sozlamaydi. Xuddi shunday, ProducerTemplate oxirgi nuqtaga yuboradi va o'sha nuqtaning transport konfiguratsiyasini almashtirmaydi.
Komponent darajasidagi sozlamalar umumiy standart qiymatlarni berishi mumkin. Oxirgi nuqta darajasidagi sozlamalar ma'lum marshrutni aniq saqlaydi.