Nastavenia proxy HTTP producenta Camel
Nakonfigurujte proxy koncový bod HTTP producenta Camel priamo a odlíšte ho od kanála CXF alebo cieľovej služby.
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ú.