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 සේවාදායකය වින්‍යාස කරයි; මාර්ගයේ SOAP අදාළ සංරචක ද ඇති නිසා පමණක් එය HTTP නිෂ්පාදකයක් වින්‍යාස නොකරයි. එසේම, ProducerTemplate අන්ත ලක්ෂ්‍යයට යවන අතර එම අන්ත ලක්ෂ්‍යයේ ප්‍රවාහන වින්‍යාසය ප්‍රතිස්ථාපනය නොකරයි.

සංරචක-මට්ටමේ සැකසුම් හවුල් පෙරනිමි අගයන් ලබා දිය හැක. අන්ත ලක්ෂ්‍ය-මට්ටමේ සැකසුම් යම් මාර්ගයක් පැහැදිලිව තබා ගනී.

අදාළ ලිපි