17

मुझे डब्ल्यूएएस एनडी 8.0 क्लस्टर के तहत अपाचे कैमल (या स्प्रिंग इंटीग्रेशन) का उपयोग करके एक घटक चलाने की आवश्यकता है। वे दोनों स्टार्टअप पर कुछ थ्रेड चलाते हैं, और उन्हें सामान्य रूप से बंद करने पर रोकते हैं। WAS प्रबंधित थ्रेडपूल की आपूर्ति करने में कोई समस्या नहीं है। लेकिन उस थ्रेड को एकल क्लस्टर के नोड पर एक ही समय में चलाना चाहिए। इसके अलावा यह उच्च उपलब्ध होना चाहिए यानी सक्रिय नोड गिरने पर अन्य नोड पर स्विच करें।वेबस्पेयर क्लस्टर में क्लस्टर-वाइड सिंगलटन

समाधान मैंने पाया - WAS विभाजन सुविधा है। इसके लिए अतिरिक्त विस्तारित परिनियोजन लाइसेंस की आवश्यकता है। क्या यह एकमात्र तरीका है, या केवल नेटवर्क परिनियोजन लाइसेंस का उपयोग करके इसे लागू करने का कोई तरीका है?

अग्रिम धन्यवाद।

+2

बहुत अच्छा सवाल है। लोड लोड में ऊंट चलाना संतुलित डब्ल्यूएएस नेटवर्क परिनियोजन सेटअप में लेन-देन हैंडलर, क्लास लोडिंग और प्रबंधित थ्रेड के मामले में कुछ क्विर्क हैं, लेकिन यह सीधे आगे है। नेटवर्क डिप्लॉयमेंट सेटअप में एक एकल ऊंट उदाहरण विफल होने के कारण मुश्किल है। आप कई संदर्भों को जीवित रखने के लिए ऊंट मार्ग नीतियों का उपयोग कर सकते हैं, लेकिन कुछ मार्ग केवल एक सर्वर पर शुरू किए जाते हैं। –

+1

डब्ल्यूएएस का कौन सा संस्करण? –

+1

वास्तव में, उल्लेख करना भूल गया: WAS 8.0 – karadeniz

उत्तर

1

मुझे लगता है कि इस सुविधा की आवश्यकता नहीं है जो इस दिलचस्प आवश्यकता को संबोधित करता है। मैं एक "चाल" कल्पना कर सकते हैं:

  1. एक टाइमर EJB एक कतार पर एक संदेश भेजने के
  2. कॉन्फ़िगर एक सेवा एकता बस उच्च उपलब्धता और कोई अनुमापकता साथ (एसआईबी), तो (के प्रति मिनट 1 मान लीजिए) एचए प्रबंधक सुनिश्चित करता है कि केवल एक संदेश इंजन (एमई) जीवित है।
  3. उच्च प्रदर्शन और कम संसाधन खपत के लिए एक गैर-विश्वसनीय कतार बनाएं।
  4. सक्रियण स्पेक केवल स्थानीय ME सुनने के लिए कॉन्फ़िगर किया जाना चाहिए।
  5. एक एमडीबी निम्नलिखित तर्क लागू करता है: जब संदेश आता है, तो यह जांचता है कि सिंगलटन थ्रेड जीवित है या नहीं, अन्यथा यह धागा शुरू होता है।

क्या यह समझ में आता है?

संबंधित मुद्दे