यो केवल त्यस्तो ब्रोकरका लागि प्रयोग गर्नुहोस् जसले 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 क्लाइन्ट परिवर्तन गर्दा पहिले नै स्पष्ट विकल्पसहित बनेको फ्याक्टरी अद्यावधिक हुँदैन।

सम्बन्धित लेखहरू