تُستخدَم معاملات الاستدعاء لاستدعاء أمر واحد أو أكثر من أوامر المجموعة على عقدة مستهدَفة. وهي تشبه استدعاءات الإجراءات عن بُعد التي يتم إجراؤها على أمر محدّد في المجموعة.
In a similar way of Write Transactions, Invoke Transactions support Timed and Untimed Transactions. يُرجى الرجوع إلى قسم الإجراءات المحدّدة بوقت والإجراءات غير المحدّدة بوقت للحصول على مزيد من المعلومات حول "المعاملات المحدّدة بوقت".
معاملة استدعاء غير محدّدة بوقت
استدعاء إجراء الطلب
الاتجاه: أداة البدء -> الهدف
على غرار إجراء طلب القراءة وإجراء طلب الكتابة، يقدّم "المبادر" في هذا الإجراء ما يلي إلى "الهدف":
- طلبات الاستدعاء: قائمة بالمسارات إلى "أوامر المجموعة"، بالإضافة إلى وسيطات اختيارية للأوامر، تُسمى حقول الأوامر.
- الطلب المحدّد بوقت: علامة تشير إلى ما إذا كان هذا الإجراء جزءًا من معاملة استدعاء محدّدة بوقت.
- Suppression Response: علامة تشير إلى ما إذا كان يجب منع إجراء استدعاء الاستجابة.
- معرّف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء طلب الاستدعاء مع إجراء استجابة الاستدعاء.
استدعاء إجراء الاستجابة
الاتجاه: الهدف -> المُبادر
بعد أن يتلقّى "الهدف" "إجراء طلب الاستدعاء"، سيُنهي المعاملة من خلال "إجراء استجابة الاستدعاء" الذي يتضمّن ما يلي:
- الردود على طلبات الاستدعاء: قائمة بالردود على الطلبات أو حالة كل طلب استدعاء يتم إرساله
- معرّف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء الاستجابة للاستدعاء مع إجراء طلب الاستدعاء.
قيود على استدعاء المهارات غير المحددة بوقت
قد يكون إجراء طلب الاستدعاء عبارة عن بث جماعي، ولكن في هذه الحالة يجب ضبط علامة إيقاف الاستجابة. والسبب في ذلك هو أن الشبكة قد تغمرها الاستجابات المتزامنة من كل عضو في المجموعة.
لتفعيل هذا السلوك، قد يحتوي المسار المستخدَم في قائمة "طلبات الاستدعاء" على "مجموعات"، وقد يحتوي بدلاً من ذلك على أحرف بدل، ولكن فقط في حقل "نقطة النهاية". علاوة على ذلك، إذا كان الإجراء عبارة عن بث جماعي، تنتهي هذه المعاملة بدون رد.
معاملات الاستدعاء المحدّدة زمنيًا
على غرار "معاملات الكتابة المحدّدة بوقت"، تبدأ "معاملات الاستدعاء المحدّدة بوقت" أيضًا بـ "إجراء الطلب المحدّد بوقت".
إجراء الطلب المحدّد بوقت
الاتجاه: أداة البدء -> الهدف
يبدأ "المبادر" "المعاملة" بإرسال هذا "الإجراء" الذي يحتوي على:
- المهلة: عدد المللي ثانية التي قد تظل فيها هذه المعاملة مفتوحة. وخلال هذه الفترة، سيتم اعتبار الإجراء التالي الذي يرسله "المبادر" صالحًا.
بعد تلقّي "إجراء الطلب المحدّد بوقت"، على "الهدف" الإقرار باستلامه من خلال "إجراء الردّ على الحالة". بعد أن يتلقّى "المبادر" "إجراء استجابة للحالة" يفيد بعدم وجود أخطاء، سيرسل "إجراء طلب استدعاء".
استدعاء إجراء الطلب
هو نفسه إجراء طلب الاستدعاء الموضّح سابقًا.
استدعاء إجراء الاستجابة
هو نفسه إجراء استدعاء الردّ الموضّح سابقًا.
قيود الاستدعاء المحدّد بوقت
يمكن استدعاء جميع أوامر الاستدعاء في تفاعل محدّد بوقت. إنّ إجراء الطلب الموقوت وإجراء طلب الاستدعاء وإجراء استجابة الاستدعاء هي إجراءات مخصصة لـ Unicast فقط، وبالتالي لا يمكن استخدامها كبث جماعي في معاملات الاستدعاء الموقوتة.
يتيح إجراء "استدعاء الطلب" استخدام المسارات مع المجموعات، بالإضافة إلى أحرف البدل، ولكن إجراء "استدعاء الاستجابة" لا يتيح استخدام أحرف البدل.