मैंने इसे documentation में वर्णित Activemq.xml (ActiveMQ संस्करण 5.2.0) में कॉन्फ़िगर करके एक कतार स्थापित की है। हालांकि कतार JConsole में दिखाई दे रहा है (ActiveMQ: कतार लुकअप के साथ समस्या
Hashtable properties = new Hashtable();
properties.put(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.activemq.jndi.ActiveMQInitialContextFactory");
properties.put(Context.PROVIDER_URL, "tcp://localhost:61616");
context = new InitialContext(properties);
factory = (ConnectionFactory) context.lookup("ConnectionFactory");
connection = factory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
queueName = "DUMMY"; // which can be either FOO.BAR or DUMMY
dest = (Destination) context.lookup(queueName);
मैं निम्न त्रुटि receveing हूँ:
<destinations>
<queue physicalName="FOO.BAR" />
<queue physicalName="DUMMY" />
</destinations>
मैं इसे निम्न कोड के साथ (एक ही मेजबान पर) जावा से उपयोग करने की कोशिश कर रहा हूँ वृक्ष/org.apache.activemq/कतार):
javax.naming.NameNotFoundException: DUMMY
कृपया मुझे बताएं कि मैं क्या गलत कर रहा हूं। बहुत बहुत शुक्रिया!
यह बताने के लिए धन्यवाद कि विषय/कतार बनाने और इसे जेएनडीआई संदर्भ में मैप करने के बीच कोई अंतर है। मुझे संदेह है कि एक कतार/विषय कनेक्शन समस्या जिसे हम हल करने की कोशिश कर रहे हैं उसकी जड़ें इस धारणा में हैं कि निर्माण == जेएनडीआई पंजीकरण। –