Mule 4 HTTP Request အတွက် ကော်ပိုရိတ် proxy ကို ထိုတောင်းဆိုမှု ပြင်ဆင်မှု အသုံးပြုသည့် ချိတ်ဆက်မှုထဲတွင် ထားပါ။ proxy ဒြပ်စင်သည် 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>

ဤအပိုင်းသည် HTTP connector ၏ namespace ပြင်ဆင်ထားသော ရှိပြီးသား Mule အက်ပ်လီကေးရှင်းတွင် ပါဝင်သည်။ ချိတ်ဆက်မှု၏ host သည် ပန်းတိုင် API ကို ဖော်ပြသည်။ အတွင်းပိုင်း proxy host သည် ၎င်းထံ ရောက်ရှိမည့် ကြားခံကို ဖော်ပြသည်။

လုပ်ဆောင်ချက်တစ်ခုသည် ပြင်ဆင်မှုကို ရည်ညွှန်း၍ ထိုလမ်းကြောင်းကို အသုံးပြုသည်။

<http:request method="GET" path="/status" config-ref="officeHttp" />

ကြားခံက လိုအပ်ပါက proxy ဒြပ်စင်သည် အသုံးပြုသူအမည်နှင့် စကားဝှက်ကိုလည်း လက်ခံသည်။ connector ရည်ညွှန်းချက်သည် ထိုအထောက်အထားစိစစ်မှု အစီအစဉ်အတွက် NTLM proxy အမျိုးအစားကို သီးခြား ပေးသည်။ ပန်းတိုင် လော့ဂ်အင်ကို မသက်ဆိုင်သော အကွက်များတွင် မထားဘဲ တပ်ဆင်ထားသော connector ပေးသည့် အမျိုးအစားကို ရွေးပါ။

Mule 3 နမူနာများသည် ဂုဏ်သတ္တိများစွာကို တောင်းဆိုမှု ပြင်ဆင်မှုပေါ်တွင် တိုက်ရိုက် ထားသည်။ Mule 4 သည် ချိတ်ဆက်မှု ဂုဏ်သတ္တိများကို request-connection အောက်တွင် အုပ်စုဖွဲ့ပြီး ၎င်း၏ proxy ဒြပ်စင်ကို ပြသထားသည့်အတိုင်း ထုပ်ပိုးသည်။ ပြင်ဆင်မှုကို အမည်ဖြင့် ထားရှိခြင်းက လမ်းကြောင်းကို ပြန်အသုံးပြုနိုင်စေသည်။ officeHttp ကို ရည်ညွှန်းသော HTTP Request လုပ်ဆောင်ချက်တိုင်းသည် ထိုချိတ်ဆက်မှု ဆက်တင်ကို အသုံးပြုသည်။

ဆက်စပ်ဆောင်းပါးများ