Camel HTTP komponente tiesioginį tarpinį serverį dėkite į produceriaus galinį tašką, kuris atlieka išeinančią užklausą. Camel 4.18 versijoje RouteBuilder fragmentas gali naudoti:

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

Paslaugos URL išlieka tikslu. Leidžiamam viešosios API testui be tarpinio serverio autentifikavimo kandidatas iš HTTP tarpinių serverių sąrašo gali pateikti tarpininko mazgo vardą ir prievadą. proxyHost ir proxyPort nurodo tarpininką; proxyAuthScheme parenka protokolą, naudojamą prisijungti prie jo. HTTP tarpinis serveris gali perduoti HTTPS užklausą tuneliu.

Naudokite savybių vietos žymeklius diegimui būdingoms reikšmėms. Jei reikalinga tarpinio serverio autentifikacija, komponentas siūlo atskirus parametrus proxyAuthUsername, proxyAuthPassword ir autentifikavimo metodui. Paslaugos autentifikacija naudoja kitus parametrus.

Ši konfigūracija priklauso camel-http. CXF kanalas konfigūruoja CXF klientą; jis nekonfigūruoja HTTP produceriaus vien todėl, kad maršrute taip pat yra su SOAP susijusių komponentų. Panašiai ProducerTemplate siunčia į galinį tašką ir nepakeičia to galinio taško transporto konfigūracijos.

Komponento lygio nustatymai gali suteikti bendras numatytąsias reikšmes. Galinio taško lygio nustatymai išlaiko konkretų maršrutą aiškų.

Susiję straipsniai