Proxy postavke Camel HTTP producenta
Konfigurirajte proxy krajnju točku Camel HTTP producenta izravno i razlikujte je od CXF kanala ili ciljne usluge.
Za Camelovu HTTP komponentu stavite prednji proxy na producentovu krajnju točku koja upućuje odlazni zahtjev. U Camelu 4.18 fragment RouteBuildera može koristiti:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
URL usluge ostaje odredište. Za dopušteni test javnog API-ja bez proxy autentifikacije, kandidat s popisa HTTP proxyja može dati posrednički host i port. proxyHost i proxyPort identificiraju posrednika; proxyAuthScheme odabire protokol za vezu s njim. HTTP proxy može prenijeti HTTPS zahtjev kroz tunel.
Koristite rezervirana mjesta za svojstva za vrijednosti specifične za implementaciju. Ako je potrebna proxy autentifikacija, komponenta nudi zasebne opcije proxyAuthUsername, proxyAuthPassword i metode autentifikacije. Autentifikacija usluge koristi druge opcije.
Ova konfiguracija pripada camel-http. CXF kanal konfigurira CXF klijenta; ne konfigurira HTTP producenta samo zato što ruta sadrži i SOAP komponente. Isto tako, ProducerTemplate šalje na krajnju točku i ne zamjenjuje njezinu transportnu konfiguraciju.
Postavke na razini komponente mogu dati zajedničke zadane vrijednosti. Postavke na razini krajnje točke drže određenu rutu eksplicitnom.