Nastavitve posredniškega strežnika pri producentu HTTP v Camelu
Neposredno konfigurirajte končno točko posredniškega strežnika producenta HTTP v Camelu in jo ločite od kanala CXF ali ciljne storitve.
Pri komponenti HTTP v Camelu postavite posredniški strežnik na končno točko producenta, ki izvede odhodno zahtevo. V Camelu 4.18 lahko del RouteBuilderja uporabi:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
URL storitve ostane cilj. Za dovoljen preizkus javnega API-ja brez preverjanja pristnosti posrednika lahko kandidat s seznama posredniških strežnikov HTTP zagotovi gostitelja in vrata posrednika. proxyHost in proxyPort določata posrednika; proxyAuthScheme izbere protokol za povezavo z njim. Posredniški strežnik HTTP lahko zahtevo HTTPS prenese skozi tunel.
Uporabite nadomestne znake lastnosti za vrednosti, značilne za uvedbo. Če je potrebno preverjanje pristnosti posrednika, komponenta ponuja ločene možnosti za proxyAuthUsername, proxyAuthPassword in metodo preverjanja. Preverjanje pristnosti storitve uporablja druge možnosti.
Ta konfiguracija spada k camel-http. Kanal CXF konfigurira odjemalca CXF; ne konfigurira producenta HTTP samo zato, ker pot vsebuje tudi komponente, povezane s SOAP. Podobno ProducerTemplate pošilja na končno točko in ne nadomesti njene transportne konfiguracije.
Nastavitve na ravni komponente lahko zagotovijo skupne privzete vrednosti. Nastavitve na ravni končne točke ohranijo določeno pot izrecno.