Camel HTTP produserinin proxy parametrləri
Camel HTTP produserinin proxy son nöqtəsini birbaşa konfiqurasiya edin və onu CXF kanalından və ya hədəf xidmətdən fərqləndirin.
Camel-in HTTP komponenti üçün irəli proxy-ni xarici sorğunu göndərən produser son nöqtəsinə qoyun. Camel 4.18-də RouteBuilder fraqmenti bunu istifadə edə bilər:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Xidmət URL-i hədəf olaraq qalır. Proxy autentifikasiyası olmadan icazə verilən ictimai API testi üçün HTTP proxy siyahısından namizəd ara host və portu təmin edə bilər. proxyHost və proxyPort ara qatı müəyyən edir; proxyAuthScheme onunla əlaqə üçün istifadə olunan protokolu seçir. HTTP proxy HTTPS sorğusunu tunel vasitəsilə ötürə bilər.
Yerləşdirməyə xas dəyərlər üçün xassə yer tutucularından istifadə edin. Proxy autentifikasiyası tələb olunursa, komponent ayrıca proxyAuthUsername, proxyAuthPassword və autentifikasiya metodu seçimləri təqdim edir. Xidmət autentifikasiyası fərqli seçimlərdən istifadə edir.
Bu konfiqurasiya camel-http komponentinə aiddir. CXF kanalı CXF müştərisini konfiqurasiya edir; marşrutda SOAP ilə əlaqəli komponentlər olduğuna görə HTTP produserini konfiqurasiya etmir. Eyni şəkildə, ProducerTemplate son nöqtəyə göndərir və həmin son nöqtənin nəqliyyat konfiqurasiyasını əvəz etmir.
Komponent səviyyəsindəki parametrlər ümumi standart dəyərlər verə bilər. Son nöqtə səviyyəsindəki parametrlər müəyyən marşrutu açıq saxlayır.