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 এন্ডপয়েন্টে পাঠায় এবং সেই এন্ডপয়েন্টের ট্রান্সপোর্ট কনফিগারেশন প্রতিস্থাপন করে না।

কম্পোনেন্ট-স্তরের সেটিংস ভাগ করা ডিফল্ট দিতে পারে। এন্ডপয়েন্ট-স্তরের সেটিংস একটি নির্দিষ্ট রুট স্পষ্ট রাখে।

সম্পর্কিত নিবন্ধ