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

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

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

शुरू करने से पहले किया गया लेन-देन

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

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

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

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

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

जवाब देने की कार्रवाई शुरू करें

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

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

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

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

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

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

तय समय पर शुरू किए गए लेन-देन की जानकारी

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

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

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

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

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

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

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

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

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

जवाब देने की कार्रवाई शुरू करें

जैसा कि पहले बताया गया है, जवाब देने की कार्रवाई शुरू करें.

तय समयसीमा में लागू करने से जुड़ी पाबंदियां

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

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