Прокси поставки на HTTP производителот во Camel
Конфигурирајте ја директно прокси крајната точка на HTTP производителот во Camel и разликувајте ја од CXF канал или целната услуга.
За HTTP компонентата на Camel, поставете го напредниот прокси на крајната точка на производителот што го прави излезното барање. Во 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 клиент; тој не конфигурира HTTP производител само затоа што маршрутата содржи и компоненти поврзани со SOAP. Слично, ProducerTemplate испраќа до крајната точка и не ја заменува нејзината транспортна конфигурација.
Поставките на ниво на компонента можат да обезбедат заеднички стандардни вредности. Поставките на ниво на крајна точка држат одредена маршрута експлицитна.