Camelin HTTP-komponentissa välityspalvelin asetetaan tuottajan päätepisteeseen, joka tekee lähtevän pyynnön. Camel 4.18:ssa RouteBuilderin osa voi käyttää:

from("direct:status")
    .to("https://service.example.net/status"
        + "?proxyHost=proxy.example.net"
        + "&proxyPort=8080"
        + "&proxyAuthScheme=http");

Palvelun URL pysyy kohteena. Sallittua julkisen API:n testiä varten ilman välityspalvelimen todennusta HTTP-välityspalvelinluettelosta löytyvä ehdokas voi tarjota välittäjän isäntänimen ja portin. proxyHost ja proxyPort yksilöivät välittäjän; proxyAuthScheme valitsee protokollan, jolla siihen yhdistetään. HTTP-välityspalvelin voi kuljettaa HTTPS-pyynnön tunnelin läpi.

Käytä ominaisuuksien paikkamerkkejä käyttöönotto­kohtaisille arvoille. Jos välityspalvelimen todennus vaaditaan, komponentti tarjoaa erilliset asetukset proxyAuthUsername, proxyAuthPassword ja todennusmenetelmälle. Palvelun todennus käyttää muita asetuksia.

Tämä kokoonpano kuuluu komponentille camel-http. CXF-kanava määrittää CXF-asiakkaan; se ei määritä HTTP-tuottajaa vain siksi, että reitti sisältää myös SOAPiin liittyviä komponentteja. Samoin ProducerTemplate lähettää päätepisteeseen eikä korvaa sen kuljetusmääritystä.

Komponenttitason asetukset voivat tarjota yhteisiä oletuksia. Päätepistetason asetukset pitävät tietyn reitin eksplisiittisenä.

Aiheeseen liittyvät artikkelit