V HTTP komponente Camel umiestnite dopredný proxy na koncový bod producenta, ktorý vykonáva odchádzajúcu požiadavku. V Camel 4.18 môže fragment RouteBuilder použiť:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

URL služby zostáva cieľom. Pre povolený test verejného API bez overovania proxy môže kandidát zo zoznamu HTTP proxy poskytnúť hostiteľa a port sprostredkovateľa. proxyHost a proxyPort určujú sprostredkovateľa; proxyAuthScheme volí protokol na pripojenie k nemu. HTTP proxy môže preniesť požiadavku HTTPS tunelom.

Pre hodnoty špecifické pre nasadenie používajte zástupné symboly vlastností. Ak sa vyžaduje overovanie proxy, komponent ponúka samostatné možnosti pre proxyAuthUsername, proxyAuthPassword a metódu overovania. Overovanie služby používa iné možnosti.

Táto konfigurácia patrí k camel-http. Kanál CXF konfiguruje klienta CXF; nenakonfiguruje HTTP producenta len preto, že trasa obsahuje aj komponenty súvisiace so SOAP. Podobne ProducerTemplate odosiela na koncový bod a nenahrádza jeho transportnú konfiguráciu.

Nastavenia na úrovni komponentu môžu poskytnúť spoločné predvolené hodnoty. Nastavenia na úrovni koncového bodu udržiavajú konkrétnu trasu explicitnú.

Súvisiace články