اسے صرف اس بروکر کے لیے استعمال کریں جو ActiveMQ Classic کی HTTP ٹرانسپورٹ فراہم کرتا ہے اور متعلقہ کلائنٹ ٹرانسپورٹ نفاذ دستیاب ہو۔ کوئی TCP کنیکٹر یا انتظامی ویب صفحہ وہ اینڈ پوائنٹ نہیں ہے۔

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

broker.example:8081 HTTP بروکر کی منزل ہے۔ proxy.example:8080 اس کا آگے بھیجنے والا واسطہ ہے۔ پراکسی پیرامیٹر URI اختیارات ہی رہتے ہیں؛ وہ بروکر کا ہوسٹ نام تبدیل نہیں کرتے۔ اگر بروکر کی HTTP ٹرانسپورٹ عوامی طور پر قابلِ رسائی ہو اور عوامی واسطوں کی اجازت ہو، تو HTTP پراکسی فہرست ایسے راستے کے لیے امیدوار proxyHost/proxyPort اقدار فراہم کر سکتی ہے جس میں پراکسی اسناد مقرر نہ ہوں۔ اصل بروکر ہوسٹ اور HTTP ٹرانسپورٹ پورٹ تک رسائی کی تصدیق کریں۔

ActiveMQ Classic 5.18.3 اپنا راستہ proxyHost/proxyPort سے بناتا ہے اور proxyUser/proxyPassword قبول کرتا ہے، فراہم کردہ HTTP اسناد کو اسی پراکسی اینڈ پوائنٹ تک محدود رکھتا ہے۔ محفوظ اسناد کے حروف کے انکوڈ شدہ رہنے کے لیے ایپلیکیشن کی پیرامیٹر ہینڈلنگ کے ذریعے تصدیق شدہ URI بنائیں۔

واسطے کا اکاؤنٹ JMS کنکشن طریقوں کے استعمال کردہ بروکر اکاؤنٹ سے الگ ہے۔ اس ترتیب شدہ فیکٹری کو اس کے مقرر کردہ راستے کے لیے رکھیں: JVM میں کہیں اور دوسرے HTTP کلائنٹ کو بدلنا پہلے ہی واضح اختیارات کے ساتھ بنی فیکٹری کو اپ ڈیٹ نہیں کرتا۔

متعلقہ مضامین