मैं खरगोश टेम्पलेट वर्ग का उपयोग कर वसंत amqp के साथ एक RabbitMQ कतार में लिख रहा हूँ। मैं कतार में संदेश भेजने के लिए convertAndSend विधि का उपयोग करता हूं। यह सामान्य स्थितियों के तहत अच्छी तरह से काम करता है, लेकिन अगर कतार मौजूद नहीं है तो यह चुपचाप विफल हो रहा है। कोई अपवाद नहीं फेंक दिया गया है और लॉगर में कोई त्रुटि/डीबग संदेश लॉग नहीं है।मुझे कैसे पता चलेगा कि मेरा संदेश वसंत amqp के साथ सफलतापूर्वक भेजा गया था?
संदेश सुनिश्चित करने के लिए मेरे लिए सबसे अच्छा तरीका क्या है?
यहां एक उदाहरण है कि कोड वर्तमान में क्या कर रहा है।
RabbitTemplate template = new RabbitTemplate(factory);
template.setQueue(queueName);
template.setRoutingKey(queueName);
template.convertAndSend(message);
क्या आप पूरी तरह से सुनिश्चित हैं कि कोई संदेश लॉग इन नहीं है? क्या आपने जानबूझकर दलाल के साथ यूनिट परीक्षण की कोशिश की है? – artbristol
ब्रोकर नीचे होने पर मैं चुप विफलता के बारे में गलत था, ब्रोकर नीचे होने पर मुझे वास्तव में अज्ञातहोस्ट अपवाद प्राप्त होता है। मैंने सवाल अपडेट किया है। उस ने कहा, अगर कतार मौजूद नहीं है तो मुझे अभी भी कोई अपवाद या त्रुटि संदेश नहीं मिला है। –
क्या आप कोड भेज सकते हैं जहां आप संदेश भेजते हैं? – artbristol