मैं वेबकैर एमक्यू के लिए काफी नया हूं, इसलिए कृपया मुझे क्षमा करें यदि मैं सही शर्तों का उपयोग नहीं कर रहा हूं। हम एक परियोजना कर रहे हैं जिसमें हमें उच्च उपलब्धता के लिए एक एमक्यू क्लस्टर स्थापित करने की आवश्यकता है।वेबस्पेयर एमक्यू क्लस्टरिंग
क्लाइंट एप्लिकेशन ग्राहकों और प्रकाशकों के लिए कतार प्रबंधक के साथ कनेक्शन के पूल को बनाए रखता है। मान लें कि हमारे पास एक ही नाम के साथ कतारों की मेजबानी करने वाले क्लस्टर में दो कतार प्रबंधक हैं। प्रत्येक कतार में ग्राहकों और प्रकाशकों का अपना समूह होता है जो क्लाइंट एप्लिकेशन द्वारा कैश किए जाते हैं। मान लीजिए कि कतार प्रबंधक में से एक नीचे चला जाता है, उस कतार प्रबंधक पर कतारों के ग्राहक और प्रकाशक क्लाइंट एप्लिकेशन निष्क्रिय होने पर ऑब्जेक्ट्स को मर जाएंगे।
इस मामले में निम्नलिखित परिदृश्यों का ख्याल रखा जा सकता है?
1] पहले QueueManager दुर्घटनाओं, अपने कतारों पर संदेशों क्लस्टर
2] में अन्य queuemanager के लिए स्थानांतरित कर रहे हैं QueueManager फिर से आता है, वहाँ प्रकाशकों और ग्राहकों को बहाल करने की किसी भी व्यवस्था है। वर्तमान में हमने क्लाइंट एप्लिकेशन में एक स्वचालित रिकवरी थ्रेड लिखा है जो असफल प्रकाशकों और ग्राहकों को फिर से कनेक्ट करने का प्रयास करता है। लेकिन क्लस्टर सेटअप के मामले में, हमें डर है कि प्रकाशक और ग्राहक दूसरे चल रहे qmanager से फिर से जुड़ जाएंगे। और जब दुर्घटनाग्रस्त क्यूमैनगर बहाल किया जाता है, तो इसमें कोई प्रकाशक और ग्राहक नहीं होंगे।
क्या कोई भी बता सकता है कि उपरोक्त दो परिदृश्यों का ख्याल कैसे रखा जाए?