में गिराए गए संदेशों का पता लगाएं क्योंकि अंतर्निहित ज़ीरोएमक्यू कतार/बफर सॉकेट की जांच/निरीक्षण करने के लिए यह संभव नहीं लगता है कि उनका उपयोग कितना उपयोग किया जाता है, क्या यह पता लगाने का कोई तरीका है कि संदेश कब पूर्ण हो जाता है भेजे गए/कतार में एक प्रकाशक सॉकेट में बफर?ज़ीरोएमक्यू क्यूई
उदाहरण के लिए, यदि प्रकाशक कतार पूर्ण है, तो zmq_send
ऑपरेशन बस संदेश छोड़ देगा।
असल में, जो मैं प्राप्त करना चाहता हूं वह उन परिस्थितियों का पता लगाने का एक तरीका है जहां कतारों पर जोर दिया जा रहा है और/या बाद में काम करने के लिए समाधान को बेहतर बनाने के लिए पूर्ण किया जा सकता है। एक वैकल्पिक तरीका प्रत्येक संदेश में अनुक्रम संख्या जोड़ना होगा और ग्राहक में एक साधारण गणना करना होगा, लेकिन मैं कभी भी यह सुनिश्चित नहीं कर सकता कि प्रकाशक में पूर्ण बफर के कारण एक संदेश खो गया था।
एक बहुत अच्छी फ़ीड है जो उत्तर देती है: जेरोमैक सॉकेट ड्रॉप या संदेश देने में असफल होने के तहत क्या परिस्थितियों में? : http://stackoverflow.com/questions/9909909/under-what-circumstances-do-zeromq-sockets-drop-or-fail-to-deliver-messages शायद यह – eMarine