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 აგზავნის საბოლოო წერტილზე და არ ცვლის ამ წერტილის ტრანსპორტის კონფიგურაციას.
კომპონენტის დონის პარამეტრებს შეუძლიათ მოგვცეს საერთო ნაგულისხმევი მნიშვნელობები. საბოლოო წერტილის დონის პარამეტრები კონკრეტულ მარშრუტს ცხადს ტოვებს.