Za Camelovu HTTP komponentu stavite prednji proxy na producentovu završnu 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 svojstava 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 završnu točku i ne zamjenjuje njezinu transportnu konfiguraciju.

Postavke na razini komponente mogu dati zajedničke zadane vrijednosti. Postavke na razini završne točke drže određenu rutu eksplicitnom.

Povezani članci