Mipangilio ya proksi ya mzalishaji wa HTTP wa Camel
Sanidi moja kwa moja kituo cha proksi cha mzalishaji wa HTTP wa Camel na kitofautishe na mfereji wa CXF au huduma lengwa.
Kwa sehemu ya HTTP ya Camel, weka proksi ya mbele kwenye kituo cha mzalishaji kinachofanya ombi la kutoka. Katika Camel 4.18, kipande cha RouteBuilder kinaweza kutumia:
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
URL ya huduma inabaki kuwa lengo. Kwa jaribio la API ya umma linaloruhusiwa bila uthibitishaji wa proksi, mgombea kutoka orodha ya proksi za HTTP anaweza kutoa mwenyeji na bandari ya mpatanishi. proxyHost na proxyPort hutambua mpatanishi; proxyAuthScheme huchagua itifaki inayotumika kuunganisha nayo. Proksi ya HTTP inaweza kubeba ombi la HTTPS kupitia handaki.
Tumia vishika nafasi vya sifa kwa thamani maalum za usambazaji. Ikiwa uthibitishaji wa proksi unahitajika, sehemu hiyo hutoa chaguo tofauti kwa proxyAuthUsername, proxyAuthPassword na mbinu ya uthibitishaji. Uthibitishaji wa huduma hutumia chaguo nyingine.
Usanidi huu ni wa camel-http. Mfereji wa CXF husanidi mteja wa CXF; hausanidi mzalishaji wa HTTP kwa sababu tu njia ina sehemu zinazohusiana na SOAP. Vivyo hivyo, ProducerTemplate hutuma kwenye kituo na haibadilishi usanidi wa usafirishaji wa kituo hicho.
Mipangilio ya ngazi ya sehemu inaweza kutoa thamani chaguo-msingi zinazoshirikiwa. Mipangilio ya ngazi ya kituo huweka njia fulani wazi.