Camel HTTP producer прокси параметрлері
Camel HTTP producer прокси соңғы нүктесін тікелей конфигурациялаңыз және оны CXF арнасынан немесе мақсатты қызметтен ажыратыңыз.
Camel-дің HTTP компоненті үшін сыртқы сұраныс жасайтын producer соңғы нүктесіне алдыңғы проксиді қойыңыз. 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 producer-ді конфигурацияламайды. Сол сияқты, ProducerTemplate соңғы нүктеге жібереді және сол нүктенің тасымал конфигурациясын алмастырмайды.
Компонент деңгейіндегі параметрлер ортақ әдепкі мәндерді бере алады. Соңғы нүкте деңгейіндегі параметрлер нақты маршрутты айқын ұстайды.