استدعاء المعاملات

تُستخدم عمليات استدعاء المعاملات لاستدعاء أمر مجموعة واحد أو أكثر على العقدة المستهدفة. وهو يشبه الإجراءات عن بُعد التي يتم إجراؤها على أمر محدد في المجموعة.

على غرار "معاملات الكتابة"، تتيح "معاملات الاستدعاء" "معاملات موقّتة وغير موقّتة". يُرجى الرجوع إلى القسم الإجراءات الموقّتة وغير الموقّتة لمزيد من المعلومات عن "الإجراءات الموقّتة".

معاملة استدعاء في وقت غير محدَّد

تسلسل عمليات معاملة طلب غير موقّت
الشكل 1: معاملة استدعاء في وقت غير محدَّد

إجراء طلب الاستدعاء

توجيه: المُبدئ -> الهدف

ومثل إجراء طلب القراءة والكتابة في هذا الإجراء، ويوفر المُنشئ الهدف مع:

  • طلبات الاستدعاء: قائمة من المسارات أوامر المجموعة، بالإضافة إلى الوسيطات الاختيارية للأوامر، باسم حقول الأوامر:
  • طلب محدَّد زمنيًا: علامة تشير إلى ما إذا كان هذا الإجراء جزءًا من تقرير محدَّد زمنيًا استدعاء المعاملة.
  • إيقاف الاستجابة: علامة تشير إلى ما إذا كان إجراء الاستجابة للاستدعاء طلب كلمة المرور.
  • رقم تعريف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء طلب الاستدعاء بإجراء الاستجابة للاستدعاء.

إجراء الاستجابة لاستدعاء الإجراءات

الاتجاه: الاستهداف -> بادئ التشغيل

بعد أن يتلقّى الهدف "إجراء طلب الاستدعاء"، سيتم إنهاء معاملة مع إجراء استجابة استدعاء يتضمّن ما يلي:

  • استجابات الاستدعاء: قائمة باستجابات الأوامر أو حالة كل استدعاء تم إرسال طلبك.
  • معرّف التفاعل: عدد صحيح يُستخدَم لمطابقة إجراء استجابة الاستدعاء مع إجراء طلب الاستدعاء.

قيود التفعيل بدون وقت محدد

قد يكون إجراء طلب الاستدعاء بثًا جماعيًا، ولكن في هذه الحالة يجب ضبط العلامة Suppress Response. ويتمثل الأساس المنطقي في أنه بخلاف ذلك قد تغمرها ردود متزامنة من كل عضو في المجموعة.

لتفعيل هذا السلوك، قد يحتوي المسار المستخدَم في قائمة "طلبات الاستدعاء" على المجموعات، أو قد تحتوي بدلاً من ذلك على أحرف بدل، ولكن على نقطة النهاية فقط . علاوة على ذلك، إذا كان الإجراء عبارة عن حدث جماعي، يتم إجراء هذه المعاملة ينتهي بدون استجابة.

معاملات الاستدعاء في وقت محدد

على نحو مشابه لمعاملات الكتابة المحددة بوقت، تبدأ أيضًا معاملات الاستدعاء في وقت محدد باستخدام إجراء الطلب المحدد زمنيًا.

تسلسل عمليات معاملة الاستدعاء المحدَّدة زمنيًا
الشكل 2: معاملة الاستدعاء المحدّدة بوقت

إجراء الطلب الموقّت

توجيه: المُبدئ -> الهدف

يبدأ المُبدئ المعاملة بإرسال هذا الإجراء الذي يحتوي على:

  • المهلة: عدد المللي ثانية التي يمكن أن تظل هذه المعاملة مفتوحة خلالها خلال خلال هذه الفترة، يُعدّ الإجراء التالي الذي يرسله منشئ العرض صالحًا.

بعد استلام إجراء الطلب الموقّت، يجب أن يقرّ الهدف بإجراء الطلب الموقّت من خلال إجراء ردّ على الحالة. وبمجرد أن يتلقى منشئ العرض إجراء استجابة الحالة يبلغ عن عدم وجود أخطاء، سيرسل طلب استدعاء الحركة.

إجراء طلب الاستدعاء

مثل إجراء طلب الاستدعاء الموضّح سابقًا.

إجراء الاستجابة لاستدعاء الإجراءات

مماثل لـ إجراء الاستجابة للاستدعاء الموضح سابقًا.

قيود التفعيل الموقّت

قد يتم استدعاء جميع الأوامر التي يتم استدعاؤها في تفاعل محدَّد زمنيًا. الطلب المحدد زمنيًا إجراء، فإن "إجراء طلب الاستدعاء" و"إجراء الاستجابة للاستدعاء" هما Unicast فقط، ولذلك لا يمكن استخدامه كبث جماعي على الطابع الزمني استدعاء المعاملات.

يتيح إجراء طلب الاستدعاء استخدام المسارات مع المجموعات، وكذلك بدلًا من ذلك، ولكن إجراء استجابة الاستدعاء لا يتيح استخدام حرف البدل.