लेन-देन शुरू करें

इनवोक ट्रांज़ैक्शन का इस्तेमाल, टारगेट नोड पर एक या उससे ज़्यादा क्लस्टर कमांड को शुरू करने के लिए किया जाता है. यह क्लस्टर में बताए गए किसी निर्देश को रिमोट प्रोसेस के कॉल की तरह होता है.

'लेन-देन लिखें' की तरह ही, 'लेन-देन शुरू करें' सुविधा में तय समय पर और तय समय में एक साथ किए गए ट्रांज़ैक्शन की सुविधा मिलती है. तय समय पर किए जाने वाले लेन-देन के बारे में ज़्यादा जानने के लिए, कृपया तय समय पर की गई और तय समय पर की गई कार्रवाइयां सेक्शन देखें.

तय समय में नहीं किया गया लेन-देन

तय समय में शुरू न किए गए लेन-देन की कार्रवाइयों का क्रम
पहली इमेज: समय से पहले किया गया लेन-देन

अनुरोध की कार्रवाई शुरू करें

डायरेक्शन: शुरू करने वाला -> टारगेट

'पढ़ें अनुरोध कार्रवाई' और 'अनुरोध की कार्रवाई लिखें' की तरह ही, इस कार्रवाई शुरू करने वाला व्यक्ति, टारगेट के लिए यह जानकारी देता है:

  • अनुरोध शुरू करें: क्लस्टर कमांड के लिए पाथ की सूची और कमांड फ़ील्ड नाम के निर्देशों के वैकल्पिक आर्ग्युमेंट.
  • तय समय पर किया गया अनुरोध: इस फ़्लैग से पता चलता है कि यह कार्रवाई, तय समय पर शुरू होने वाले लेन-देन का हिस्सा है या नहीं.
  • रिस्पॉन्स को रोकें: इस फ़्लैग से पता चलता है कि शुरू करने की कार्रवाई को बंद किया जाना चाहिए या नहीं.
  • इंटरैक्शन आईडी: यह एक पूर्णांक है, जिसका इस्तेमाल शुरू करने के अनुरोध की कार्रवाई को, शुरू करने के रिस्पॉन्स वाली कार्रवाई से मैच करने के लिए किया जाता है.

कार्रवाई शुरू करें

डायरेक्शन: टारगेट -> शुरू करने वाला

टारगेट को, शुरू करने के अनुरोध की कार्रवाई मिलने के बाद, शुरू करने की कार्रवाई के साथ लेन-देन पूरा किया जाएगा. इसमें ये चीज़ें शामिल होंगी:

  • ऐक्टिव रिस्पॉन्स: कमांड के तौर पर भेजे गए हर अनुरोध के लिए, निर्देश या स्थिति की सूची.
  • इंटरैक्शन आईडी: एक पूर्णांक का इस्तेमाल, शुरू करने के अनुरोध की कार्रवाई को शुरू करने के रिस्पॉन्स वाली कार्रवाई से मेल करने के लिए किया जाता है.

अनजाने में शुरू होने वाली पाबंदियां

शुरू करने के अनुरोध की कार्रवाई, कोई ग्रुपकास्ट हो सकता है. हालांकि, इस मामले में जानकारी को अचानक बंद करें फ़्लैग सेट करना ज़रूरी है. इसकी वजह यह है कि ऐसा न होने पर, ग्रुप के हर सदस्य से एक साथ जवाब मिलने की वजह से नेटवर्क में बाढ़ आ सकती है.

इस व्यवहार को चालू करने के लिए, शुरू करने के अनुरोधों की सूची में इस्तेमाल किए गए पाथ में ग्रुप शामिल हो सकते हैं. विकल्प के तौर पर, वाइल्डकार्ड भी शामिल किए जा सकते हैं. हालांकि, ऐसा सिर्फ़ एंडपॉइंट फ़ील्ड में किया जा सकता है. इसके अलावा, अगर कार्रवाई को ग्रुपकास्ट किया गया है, तो यह लेन-देन बिना किसी प्रतिक्रिया के खत्म हो जाता है.

तय समय पर किए जाने वाले लेन-देन

तय समय पर किए गए लेन-देन की तरह ही, तय समय पर शुरू होने वाले लेन-देन भी समय के हिसाब से अनुरोध वाली कार्रवाई से शुरू होते हैं.

तय समय पर शुरू होने वाले लेन-देन की कार्रवाइयों का क्रम
दूसरी इमेज: तय समय पर लेन-देन शुरू करना

तय समय पर किए गए अनुरोध की कार्रवाई

डायरेक्शन: शुरू करने वाला -> टारगेट

शुरू करने वाला व्यक्ति इस कार्रवाई को भेजने के लिए लेन-देन शुरू करता है, जिसमें ये चीज़ें शामिल होती हैं:

  • समय खत्म: यह लेन-देन कितने मिलीसेकंड तक खुला रह सकता है. इस अवधि के दौरान, शुरू करने वाले व्यक्ति की भेजी गई अगली कार्रवाई मान्य मानी जाएगी.

तय समय पर किए गए अनुरोध की कार्रवाई मिलने के बाद, टारगेट को स्टेटस रिस्पॉन्स कार्रवाई के साथ तय समय पर किए गए अनुरोध को स्वीकार करना चाहिए. जब शुरू करने वाले व्यक्ति को स्टेटस रिस्पॉन्स ऐक्शन मिलने में किसी गड़बड़ी की जानकारी नहीं मिलेगी, तब वह शुरू करने के अनुरोध से जुड़ी कार्रवाई भेजेगा.

अनुरोध की कार्रवाई शुरू करें

अनुरोध की कार्रवाई शुरू करने के तरीके के बारे में पहले यहां बताया गया है.

कार्रवाई शुरू करें

जैसा कि ऊपर बताया गया है. इनऐक्टिव रिस्पॉन्स ऐक्शन.

समय के हिसाब से शुरू करने से जुड़ी पाबंदियां

सभी शुरू करने वाले निर्देशों को टाइम्ड इंटरैक्शन के दौरान कॉल किया जा सकता है. तय समय के लिए अनुरोध कार्रवाई, शुरू करने के अनुरोध की कार्रवाई, और शुरू करने की कार्रवाई, Unicast के लिए है. इसलिए, तय समय पर शुरू होने वाले लेन-देन पर ग्रुपकास्ट के तौर पर इनका इस्तेमाल नहीं किया जा सकता.

शुरू करने के अनुरोध की कार्रवाई, ग्रुप के साथ पाथ के साथ-साथ वाइल्डकार्ड के इस्तेमाल की सुविधा देती है. हालांकि, शुरू करने का अनुरोध करने की कार्रवाई, वाइल्डकार्ड के इस्तेमाल के साथ काम नहीं करती है.