मुझे पता है कि जेएमएस क्यूई hornetq-jmx.xml
कॉन्फ़िगरेशन फ़ाइल के माध्यम से हॉर्नेटक में बनाया जा सकता है। लेकिन मैं इसे क्लाइंट से करना चाहता हूं?जेएमएस/हॉर्नेटक्यू = क्लाइंट से प्रोग्रामेटिक रूप से जेएमएस क्यूई कैसे बनाएं?
मैंने कोशिश की:
HornetQJMSClient.createQueue(queueName);
लेकिन इस कतार (hornetq सर्वर पर) नहीं बना रहा है? जब मैं इस कतार के लिए उपभोक्ता बनाने की कोशिश करता हूं तो मुझे हमेशा एक अपवाद मिलता है कि कतार अज्ञात है।
ग्राहक से जेएमएस कतार बनाने के लिए सलाह के लिए मैं बहुत आभारी हूं। (मैं जेएनडीआई का उपयोग बिल्कुल नहीं करना चाहता, न तो ग्राहक पर और न ही सर्वर पर, यदि संभव हो तो)।
अद्यतन:
मैं ग्राहक से कतारों बनाने के लिए (के रूप में JMS एपिस के खिलाफ) HornetQs कोर एपीआई के किसी भी उपयोग कोई फ़र्क नहीं पड़ेगा। मेरा सवाल है: क्या क्लाइंट से कतार बनाने का कोई तरीका है (या तो जेएमएस एपिस या हॉर्नेटक कोर एपीआई के साथ)।
हैलो एवर्टन। सबसे पहले आपके उत्तर के लिए बहुत बहुत धन्यवाद! मैं हॉर्नसेटक में नया हूं: (मैंने तदनुसार प्रश्न अपडेट किया)। बस अगर आपको पता चलेगा: क्या आप किसी भी वर्ग को जानते हैं जो कोर एपीआई का उपयोग कर सर्वर पर उन्हें बनाने की अनुमति देता है, प्रबंधन एपीआई की तरह कुछ? (लेकिन जेएमएक्स नहीं)। मुझे अभी तक ऐसा कुछ नहीं मिला, लेकिन शायद यह मौजूद है ...) धन्यवाद। – Markus
नीचे @ क्लेबर्ट उत्तर की जांच करें। :) – everton
यहां एक समाधान है कि इसे कैसे किया जाए, मुझे अंत में मिला (जब यह पता चल रहा था कि क्या खोजा जाए): http://community.jboss.org/thread/165303 (आप इसे बनाने के लिंक को अपने उत्तर में एकीकृत कर सकते हैं अधिक स्पष्ट ;-) – Markus