मेरे पास एक साधारण खरगोश एमक्यू परीक्षा कार्यक्रम यादृच्छिक रूप से संदेश लिख रहा है, और दूसरा उन्हें पढ़ रहा है, सभी वसंत-एएमक्यूपी का उपयोग कर रहे हैं। यदि उपभोक्ता मर जाता है (उदाहरण के लिए अपने कनेक्शन या चैनल को बंद करने का मौका दिए बिना प्रक्रिया को मारना), तो जो भी संदेश स्वीकार नहीं किया गया है वह हमेशा के लिए अनजान रहता है।कोई कनेक्शन के साथ AMQP/RabbitMQ चैनल कब मरता है?
मैंने कई संदर्भ देखे हैं (उदाहरण के लिए this question) जो कहते हैं कि चैनल के पास कोई कनेक्शन नहीं होने पर मर जाता है, और शेष अनचाहे संदेशों को फिर से वितरित किया जाएगा। यह वह व्यवहार नहीं है जिसे मैं देखता हूं - इसके बजाय मुझे आईडीएल चिह्नित चैनलों की बढ़ती सूची मिलती है और चल रहे चिह्नित कनेक्शन की बढ़ती सूची है लेकिन बिना गतिविधि के।
क्या कुछ कॉन्फ़िगरेशन आवश्यक है कि प्रक्रिया को मारने के बाद कनेक्शन मर जाए?
संपादित करें: मैं एक VirtualBox वी एम, जो जाहिरा तौर पर सही ढंग से नेट से अधिक मृत भीतर का कनेक्शन का प्रबंधन नहीं है अंदर RabbitMQ सर्वर चल रहा था। यह सीधे भौतिक मेजबान पर चल रहे mq सर्वर के साथ ठीक काम करता है।
एफवाईआई: मुझे ऐसी ही समस्या थी जहां विशेष उपभोक्ता मरने के बाद समय-समय पर ब्रोकर पर विशेष कतार साफ नहीं किया जा रहा था। इसने इन घटकों को निर्धारित करने के साथ निर्धारिक नामों से रोका। इसे 'कनेक्शन फ़ैक्टरी.रूक्वेस्टेड हार्टबीट' को एक छोटे से मूल्य (सेकेंड) – drstevens