Camel HTTP -tuottajan välityspalvelinasetukset
Määritä Camel HTTP -tuottajan välityspalvelimen päätepiste suoraan ja erota se CXF-kanavasta tai kohdepalvelusta.
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öönottokohtaisille 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ä.