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 акыркы чекитке жиберет жана ошол чекиттин транспорт конфигурациясын алмаштырбайт.

Компонент деңгээлиндеги жөндөөлөр жалпы демейки маанилерди бере алат. Акыркы чекит деңгээлиндеги жөндөөлөр белгилүү маршрутту айкын кармайт.

Тектеш макалалар