WMQ

2012-09-27 33 views
5

से सिंकपॉइंट की अवधारणा पर चिंता मैं वेबस्पेयर एमक्यू से syncpoint के बारे में उलझन में हूं। WMQ सूचना केंद्र से संदर्भ के अनुसार, SyncPoint नीचे के रूप में परिभाषित किया गया है:WMQ

परिवर्तन के लिए प्रतिबद्ध या वापस करने का निर्णय लिया गया है, सरल मामले में, एक कार्य के अंत में। हालांकि, किसी कार्य के भीतर किसी अन्य कार्यिकल बिंदुओं पर डेटा परिवर्तनों को सिंक्रनाइज़ करने के लिए एप्लिकेशन के लिए यह अधिक उपयोगी हो सकता है। इन तार्किक बिंदुओं को सिंक पॉइंट (या सिंक्रनाइज़ेशन पॉइंट्स) कहा जाता है और दो सिंक पॉइंट्स के बीच अपडेट के सेट को प्रोसेस करने की अवधि को काम की इकाई कहा जाता है।

इसलिए, a unit of work दो सिंक अंक के बीच प्रसंस्करण के रूप में नामित किया गया है। मेरी समझ से, काम की वह इकाई वास्तव में एक लेनदेन है। तो मैं चित्र यहाँ उन दोनों के बीच संबंध को दर्शाती आकर्षित:

enter image description here

  1. मैं इसे सही ढंग से समझ रहा हूं?
  2. यहां एक और प्रश्न सिंकपॉइंट के लिए है, यह एप्लिकेशन के लिए डेटा सिंक्रनाइज़ करने के लिए कहा जाता है, जहां से डेटा सिंक किया गया है और कहां से है?

धन्यवाद

उत्तर

5

उत्तर 1: हाँ, आप इसे सही ढंग से समझ रहे हैं। लेनदेन कार्य की परमाणु इकाइयां हैं जो पूरी तरह सफल होते हैं या विफल होते हैं। सिंकपॉइंट लेनदेन के बीच सीमाएं हैं। एक लेनदेन और सिंकपॉइंट के बीच सूक्ष्म अंतर यह है कि एक लेनदेन के तहत किया गया कार्य समय के लिए संदेह हो सकता है जबकि सिंक बिंदु वह राज्य है जिसके दौरान लेनदेन संदेह में नहीं है। विफलता की स्थिति में, कतारों को उस राज्य में बहाल किया जाता है जो अंतिम सिंकपॉइंट पर मौजूद था और उसके बाद किसी भी लंबित लेनदेन को वापस चलाया गया था या एक्सए के मामले में संभवतः संसाधन प्रबंधक द्वारा किया गया था।

इंफोसेंटर पेज Transaction management and support पोस्ट में जुड़े पृष्ठ से बेहतर समझा सकता है।

उत्तर 2: डेटा संसाधन प्रबंधक द्वारा सिंक्रनाइज़ किया गया है। काम की स्थानीय इकाइयों के लिए जहां लेनदेन में संदेश ही प्रतिभागी होते हैं, सिंक्रनाइज़ेशन केवल कतार में होता है, और कतार प्रबंधक संसाधन प्रबंधक और लेनदेन प्रबंधक दोनों के रूप में कार्य करता है। उसी लेनदेन में संदेशों और डेटाबेस अपडेटों सहित काम की वैश्विक इकाइयों के लिए, क्यूएमग्री और डेटाबेस में सिंक्रनाइज़ेशन होता है जो संसाधन प्रबंधकों के रूप में कार्य करता है। लेनदेन प्रबंधक या तो एमक्यू या एक एप्लीकेशन सर्वर होगा और यह संसाधन प्रबंधकों के बीच सिंक्रनाइज़ेशन को ऑर्केस्ट्रेट करेगा।

लेन-देन स्थानीय या वैश्विक (कभी-कभी एकल चरण प्रतिबद्धता या 2-चरण प्रतिबद्ध के रूप में भी जाना जाता है) लेनदेन और सिंकपॉइंट्स के बीच संबंध समान है। सिंकपॉइंट उस समय का सबसे हालिया बिंदु है जिस पर एक ज्ञात राज्य संरक्षित है और जिसके लिए एक संदिग्ध लेनदेन वापस लुढ़का जा सकता है।

+0

उत्कृष्ट उत्तर। – Shashi