Za Camelovu HTTP komponentu stavite prednji proxy na producentovu završnu tačku koja upućuje odlazni zahtev. U Camel-u 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 dozvoljeni test javnog API-ja bez proxy autentifikacije, kandidat sa liste HTTP proxyja može dati posrednički host i port. proxyHost i proxyPort identifikuju posrednika; proxyAuthScheme bira protokol za vezu sa njim. HTTP proxy može preneti HTTPS zahtev kroz tunel.

Koristite rezervisana mesta svojstava za vrednosti specifične za implementaciju. Ako je potrebna proxy autentifikacija, komponenta nudi odvojene opcije proxyAuthUsername, proxyAuthPassword i metode autentifikacije. Autentifikacija usluge koristi druge opcije.

Ova konfiguracija pripada camel-http. CXF kanal konfiguriše CXF klijenta; ne konfiguriše HTTP producenta samo zato što ruta sadrži i SOAP komponente. Isto tako, ProducerTemplate šalje na završnu tačku i ne zamenjuje njenu transportnu konfiguraciju.

Postavke na nivou komponente mogu dati zajedničke podrazumevane vrednosti. Postavke na nivou završne tačke drže određenu rutu eksplicitnom.

Povezani članci