Mule 4 HTTP Request সংযোগে একটি ফরওয়ার্ড প্রক্সি কনফিগার করুন
Mule 4 অনুরোধ সংযোগের নিচে একটি HTTP প্রক্সি রাখুন এবং অপারেশনের config-ref দিয়ে সেই পথটি পুনরায় ব্যবহার করুন।
Mule 4 HTTP Request-এর জন্য কর্পোরেট প্রক্সিটি সেই অনুরোধ কনফিগারেশন যে সংযোগ ব্যবহার করে তার ভিতরে রাখুন। প্রক্সি এলিমেন্টটি proxy-config মোড়কের ভিতরে থাকে:
<http:request-config name="officeHttp">
<http:request-connection host="api.example" port="80">
<http:proxy-config>
<http:proxy host="proxy.office.example" port="8080" />
</http:proxy-config>
</http:request-connection>
</http:request-config>
এই অংশটি এমন একটি বিদ্যমান Mule অ্যাপ্লিকেশনে যায় যেখানে HTTP কানেক্টর namespace কনফিগার করা আছে। সংযোগের host লক্ষ্য API চিহ্নিত করে। ভিতরের প্রক্সি host সেই লক্ষ্যে পৌঁছাবে এমন মধ্যস্থতাকারীকে চিহ্নিত করে।
একটি অপারেশন কনফিগারেশনটি উল্লেখ করে সেই পথ ব্যবহার করে:
<http:request method="GET" path="/status" config-ref="officeHttp" />
মধ্যস্থতাকারীর প্রয়োজন হলে প্রক্সি এলিমেন্টটি ব্যবহারকারীর নাম ও পাসওয়ার্ডও গ্রহণ করে। কানেক্টর রেফারেন্স সেই প্রমাণীকরণ ব্যবস্থার জন্য আলাদাভাবে একটি NTLM প্রক্সি ধরন দেয়। লক্ষ্য লগইন অসম্পর্কিত ফিল্ডে না রেখে স্থাপিত কানেক্টর যে ধরন দেয় সেটি বেছে নিন।
Mule 3-এর উদাহরণ কয়েকটি বৈশিষ্ট্য সরাসরি অনুরোধ কনফিগারেশনে রাখে। Mule 4 সংযোগের বৈশিষ্ট্যগুলো request-connection-এর নিচে গোষ্ঠীভুক্ত করে এবং দেখানো মতো তার প্রক্সি এলিমেন্ট মোড়ায়। কনফিগারেশনটির নাম রাখা পথটিকে পুনরায় ব্যবহারযোগ্য করে: officeHttp উল্লেখ করা প্রতিটি HTTP Request অপারেশন সেই সংযোগ সেটআপ ব্যবহার করে।