Camel HTTP արտադրողի փրոքսի կարգավորումները
Կարգավորեք Camel HTTP արտադրողի փրոքսի վերջնակետը ուղղակիորեն և տարբերեք այն CXF ուղուց կամ թիրախ ծառայությունից։
Camel-ի HTTP բաղադրիչի համար տեղադրեք առաջընթաց փրոքսը արտադրողի վերջնակետում, որը կատարում է արտաքին հարցումը։ Camel 4.18-ում RouteBuilder-ի հատվածը կարող է օգտագործել՝
from("direct:status")
.to("https://service.example.net/status"
+ "?proxyHost=proxy.example.net"
+ "&proxyPort=8080"
+ "&proxyAuthScheme=http");
Ծառայության URL-ը մնում է նպատակակետը։ Առանց փրոքսի նույնականացման թույլատրված հանրային API թեստի համար HTTP փրոքսիների ցանկից թեկնածուն կարող է տրամադրել միջնորդի հյուրընկալողը և պորտը։ proxyHost-ը և proxyPort-ը նույնականացնում են միջնորդին. proxyAuthScheme-ը ընտրում է դրան միանալու արձանագրությունը։ HTTP փրոքսը կարող է HTTPS հարցումը փոխանցել թունելով։
Օգտագործեք հատկությունների տեղապահներ տեղակայման համար հատուկ արժեքների համար։ Եթե պահանջվում է փրոքսի նույնականացում, բաղադրիչը տրամադրում է առանձին ընտրանքներ proxyAuthUsername-ի, proxyAuthPassword-ի և նույնականացման մեթոդի համար։ Ծառայության նույնականացումը օգտագործում է այլ ընտրանքներ։
Այս կոնֆիգուրացիան պատկանում է camel-http-ին։ CXF ուղին կարգավորում է CXF հաճախորդ; այն չի կարգավորում HTTP արտադրող միայն այն պատճառով, որ երթուղին պարունակում է նաև SOAP-ի հետ կապված բաղադրիչներ։ Նմանապես, ProducerTemplate-ը ուղարկում է վերջնակետին և չի փոխարինում այդ վերջնակետի տրանսպորտային կոնֆիգուրացիան։
Բաղադրիչի մակարդակի կարգավորումները կարող են տրամադրել ընդհանուր լռելյայն արժեքներ։ Վերջնակետի մակարդակի կարգավորումները պահում են կոնկրետ երթուղին բացահայտ։