Camel HTTP produceri puhverserveri seaded
Seadistage Camel HTTP produceri puhverserveri lõpp-punkt otse ja eristage seda CXF-i kanalist või sihtteenusest.
Camel'i HTTP-komponendi puhul asetage edaspidine puhverserver produceri lõpp-punktile, mis teeb väljuva päringu. Camel 4.18-s võib RouteBuilderi fragment kasutada järgmist:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Teenuse URL jääb sihtkohaks. Lubatud avaliku API testiks ilma puhverserveri autentimiseta saab HTTP puhverserverite loendist pärit kandidaat anda vahendaja hosti ja pordi. proxyHost ja proxyPort määravad vahendaja; proxyAuthScheme valib sellega ühenduse loomiseks kasutatava protokolli. HTTP-puhverserver saab HTTPS-päringu tunnelist läbi viia.
Kasutage juurutuspõhiste väärtuste jaoks atribuudi kohatäitjaid. Kui puhverserveri autentimine on nõutav, pakub komponent eraldi valikuid proxyAuthUsername, proxyAuthPassword ja autentimismeetodi jaoks. Teenuse autentimine kasutab teisi valikuid.
See konfiguratsioon kuulub camel-http juurde. CXF-i kanal seadistab CXF-i kliendi; see ei seadista HTTP producerit ainult seetõttu, et marsruut sisaldab ka SOAP-iga seotud komponente. Samuti saadab ProducerTemplate lõpp-punkti ega asenda selle lõpp-punkti transpordikonfiguratsiooni.
Komponendi tasandi seaded võivad pakkuda ühiseid vaikeväärtusi. Lõpp-punkti tasandi seaded hoiavad konkreetse marsruudi selgesõnalisena.