2011-12-01 14 views
5

Pika documentation के अनुसार "खरगोश एमक्यू ब्रोकर आपके क्लाइंट को धीमा करने के लिए टीसीपी बैकप्रेसर का उपयोग करता है अगर यह संदेश बहुत तेजी से वितरित कर रहा है।" मैंने बैकप्रेसर कॉलबैक पंजीकृत किया है और इसे अभी तक कॉल नहीं किया गया है। मेरी कतार में 40 मिलियन से अधिक संदेश हैं और यह बढ़ रहा है। बैप्रप्रेस गुणक को -1 तक सेट करके मैं अपने संदेश को प्रत्येक संदेश प्रकाशित करने के लिए बुला सकता हूं, लेकिन यह केवल डीबगिंग के लिए उपयोगी है।rabbitmq टीसीपी बैकप्रेसर का उपयोग कब करता है?

उत्तर

4

यह वास्तव में नहीं है जब "आपका ग्राहक ... संदेशों को बहुत तेजी से वितरित कर रहा है", लेकिन जब कोई क्लाइंट संदेश बहुत तेज़ कर रहा है।

खरगोश एमक्यू उस मेमोरी की मात्रा पर नज़र रखता है जो इसका उपयोग कर रहा है और मशीन पर भौतिक स्मृति के एक निश्चित अंश पर जाने पर बैकप्रेसर लगाएगा। डिफ़ॉल्ट रूप से यह अंश 0.4 है, लेकिन इसे बदला जा सकता है। अधिक जानकारी के लिए http://www.rabbitmq.com/memory.html देखें।