Websphere Application Server 6.1 Connection Pool question - what happens when AS fails to get connection -
मैंने websphere अनुप्रयोग सर्वर एक्सप्रेस v6.1 के लिए Websphere दस्तावेज़ "कनेक्शन लाइफ साइकल" का अध्ययन किया है और इसके लिए वेब खोज की है
कनेक्शन पूल राज्य
- प्रीस्टेस्ट मौजूदा पूल किए गए कनेक्शन चुने गए हैं - पुनः प्रयास अंतराल शून्य सेकंड है
- Pretest नए कनेक्शन का चयन किया गया है - रिट्रीज़ की संख्या शून्य है और पुनः प्रयास अंतराल है 0
- प्रीटेस्ट एसक्यूएल स्ट्रिंग "दोहरी" से 'हैलो' का चयन करें "
अगर प्रीटेस्ट विफल हो जाता है और
- इनफ़्लुएंप या इनुस स्थिति में कोई कनेक्शन नहीं हैं?
- इनप्राइपुल राज्य में कनेक्शन हैं?
मैं "डेटा स्रोतों> डेटा_सोर्स > वेबस्पेयर अनुप्रयोग सर्वर में सेटिंग का संदर्भ दे रहा हूं डेटा स्रोत "
आवेदन कॉल मिलते हैं कनेक्शन
- यदि इसमें फुलपुल में एक कनेक्शन है, तो यह प्रेटेस्ट एसक्यूएल स्ट्रिंग का उपयोग करके जांच की जाती है और अगर यह परीक्षा उत्तीर्ण करता है तो वह आवेदन को सौंप दिया जाता है।
- अगर यह परीक्षण विफल रहता है तो पुर्ज पॉलिसी के अनुसार पूल को शुद्ध कर दिया जाता है।
- यदि शुद्ध नीति EntirePool है तो पूरे नि: शुल्क पूल शुद्ध हो जाता है और एक नया कनेक्शन अधिग्रहण और परीक्षण किया जाता है।
- यदि शुद्ध नीति असफल कनेक्शन केवल है तो असफल कनेक्शन को त्याग दिया जाता है और पूल से एक और कनेक्शन प्राप्त किया जाता है और परीक्षण किया जाता है।
- यदि पूल में कोई कनेक्शन नहीं है तो एक नया कनेक्शन बनाया और परीक्षण किया गया है। यदि नया कनेक्शन विफल हो जाता है तो एक अपवाद (प्रकार?) फेंक दिया जाता है
- यदि मुक्त पूल में कोई कनेक्शन नहीं है तो एक नया कनेक्शन बनाया जाता है, परीक्षण किया जाता है और आवेदन को सौंप दिया जाता है परीक्षा पास करता है यदि नया कनेक्शन विफल हो जाता है तो एक अपवाद फेंक दिया जाता है।
- अगर यह परीक्षण विफल रहता है तो पुर्ज पॉलिसी के अनुसार पूल को शुद्ध कर दिया जाता है।
Comments
Post a Comment