၎င်းကို ActiveMQ Classic ၏ HTTP သယ်ယူပို့ဆောင်မှုကို ဖော်ထုတ်ထားသော broker အတွက်သာ၊ သက်ဆိုင်ရာ client သယ်ယူပို့ဆောင်မှု အကောင်အထည်ဖော်မှု ရရှိနိုင်စဉ်တွင်သာ အသုံးပြုပါ။ TCP ချိတ်ဆက်ကိရိယာ သို့မဟုတ် စီမံခန့်ခွဲရေး ဝဘ်စာမျက်နှာသည် ထို အဆုံးမှတ် မဟုတ်ပါ။

ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
    "http://broker.example:8081?proxyHost=proxy.example&proxyPort=8080");

broker.example:8081 သည် HTTP broker ၏ ဦးတည်ရာဖြစ်သည်။ proxy.example:8080 သည် ၎င်း၏ ရှေ့သို့ပို့ဆောင်သော ကြားခံဖြစ်သည်။ proxy သတ်မှတ်ချက်များသည် URI ရွေးချယ်စရာများအဖြစ် ကျန်ရှိနေသည်၊ ၎င်းတို့သည် broker ၏ host အမည်ကို အစားထိုးခြင်း မဟုတ်ပါ။ broker ၏ HTTP သယ်ယူပို့ဆောင်မှုသည် အများသူငှာ လက်လှမ်းမီနိုင်ပြီး အများသူငှာ ကြားခံများကို ခွင့်ပြုပါက HTTP proxy စာရင်း သည် proxy အထောက်အထား မသတ်မှတ်ထားသော လမ်းကြောင်းအတွက် proxyHost/proxyPort ကိုယ်စားလှယ်လောင်း တန်ဖိုးများကို ပေးစွမ်းနိုင်သည်။ အမှန်တကယ် broker host နှင့် HTTP သယ်ယူပို့ဆောင်မှု port သို့ ရောက်ရှိမှုကို အတည်ပြုပါ။

ActiveMQ Classic 5.18.3 သည် ၎င်း၏ လမ်းကြောင်းကို proxyHost/proxyPort မှ တည်ဆောက်ပြီး proxyUser/proxyPassword ကို လက်ခံကာ ပေးအပ်ထားသော HTTP အထောက်အထားများကို ထို proxy အဆုံးမှတ်အထိ ကန့်သတ်ထားသည်။ သိမ်းထားသော အထောက်အထား စာလုံးများ ကုဒ်ဝှက်ထားလျက် ရှိနေစေရန် အပ်ပလီကေးရှင်း၏ သတ်မှတ်ချက် ကိုင်တွယ်မှုမှတစ်ဆင့် အထောက်အထားပြုထားသော URI များကို တည်ဆောက်ပါ။

ကြားခံ၏ အကောင့်သည် JMS ချိတ်ဆက်မှု နည်းလမ်းများ အသုံးပြုသော broker အကောင့်နှင့် သီးခြားဖြစ်သည်။ ဤသတ်မှတ်ထားသော စက်ရုံကို ၎င်းအတွက် သတ်မှတ်ပေးထားသော လမ်းကြောင်းအတွက် ထိန်းသိမ်းထားပါ- JVM အတွင်း အခြားနေရာတွင် အခြား HTTP client ကို ပြောင်းလဲခြင်းသည် ရှင်းလင်းသော ရွေးချယ်စရာများဖြင့် တည်ဆောက်ပြီးဖြစ်သော စက်ရုံကို အပ်ဒိတ်မလုပ်ပါ။

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