प्रॉक्सीद्वारे ActiveMQ Classic चे HTTP ट्रान्सपोर्ट रूट करा
HTTP ट्रान्सपोर्टचे proxyHost आणि proxyPort URI पॅरामीटर वापरा आणि ब्रोकर एंडपॉइंट तसेच त्याची JMS ओळखपत्रे जपून ठेवा.
हे फक्त अशा ब्रोकरसाठी वापरा जो 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 क्लायंट बदलल्याने आधीच स्पष्ट पर्यायांसह तयार केलेली फॅक्टरी अद्ययावत होत नाही.