הפעלת עסקאות

הפעלה של עסקאות משמשות להפעלה של פקודת אשכול אחת או יותר צומת היעד. הוא דומה לקריאות לפרוצדורות מרוחקות שמבוצעות לפקודה שהוגדרה באשכול.

באופן דומה של כתיבת עסקאות, התמיכה באפשרות 'הפעלת עסקאות' עסקאות מתוזמנות ולא מתוזמנות. אפשר לקרוא פעולות מתוזמנות ופעולות לא מתוזמנות לקבלת מידע נוסף על עסקאות מתוזמנות.

הפעלה לא מתוזמנת

רצף הפעולות של עסקת הפעלה שלא נקבעה בזמן
איור 1: עסקה שלא הופעלה בזמן אמת

הפעלת פעולת בקשה

כיוון: מאתחל -> טירגוט

דומה לפעולת הקריאה של הבקשה ולפעולת הכתיבה של הבקשה, בפעולה הזו המאתחל מספק ליעד:

  • בקשות להפעלה: רשימה של נתיבים לפקודות באשכול, וגם ארגומנטים אופציונליים לפקודות, שנקראים שדות פקודות.
  • בקשה מתוזמנת: דגל שמציין אם הפעולה הזו היא חלק מאירוע מתוזמן הפעלת העסקה.
  • עקיפת תגובה: דגל שמציין אם פעולת התגובה לא יכול להיות פעיל.
  • Interaction ID (מזהה אינטראקציה): מספר שלם שמשמש להתאמת הפעולה של הבקשה להפעלת הבקשה פעולת ההפעלה של התגובה.

הפעלת פעולת התגובה

כיוון: יעד -> יוזם

אחרי שהיעד יקבל את פעולת הבקשה להפעלה, הוא ישלים את העסקה באמצעות פעולת תגובה להפעלה, שכוללת את הפרטים הבאים:

  • הפעלת תגובות: רשימה של תגובות לפקודות או סטטוס לכל הפעלה הבקשה נשלחה.
  • מזהה אינטראקציה: מספר שלם שמשמש להתאמה של פעולת התגובה להפעלה לפעולת הבקשה להפעלה.

הגבלות הפעלה שלא מתוזמנות

פעולת הבקשה של ההפעלה עשויה להיות groupcast, אבל במקרה הזה חובה להגדיר סימון תגובה. הנימוק הוא שאחרת הרשת להיות מוצפים בתגובות סימולטניות מכל חבר בקבוצה.

כדי להפעיל את ההתנהגות הזו, הנתיב שבו נעשה שימוש ברשימה 'הפעלת בקשות' עשוי להכיל. קבוצות. לחלופין, הן יכולות להכיל תווים כלליים לחיפוש, אבל רק בנקודת הקצה (endpoint) השדה הזה. בנוסף, אם הפעולה היא groupcast, העסקה הזו מסתיים ללא תגובה.

עסקאות הפעלה מתוזמנת

בדומה לעסקאות מתוזמנות לכתיבה, גם עסקאות מסוג הפעלה מתוזמנת מתחילות עם פעולת הבקשה המתוזמנת.

רצף הפעולות של עסקת הפעלה מתוזמנת
איור 2: עסקת הפעלה מתוזמנת

פעולת בקשה מתוזמנת

כיוון: מאתחל -> טירגוט

מפעיל מתחיל את הטרנזקציה ששולחת את הפעולה הזו שמכילה:

  • זמן קצוב לתפוגה: מספר אלפיות השנייה שהעסקה עשויה להישאר פתוחה. במהלך לפרק הזמן הזה, הפעולה הבאה שתישלח על ידי המאתחל תיחשב לחוקית.

אחרי שפעולת הבקשה המתוזמנת מתקבלת, היעד צריך לאשר את פעולת בקשה מתוזמנת עם פעולת תגובת סטטוס. ברגע שהיוזם מקבל פעולת תגובה של סטטוס המדווחת על כך שאין שגיאות. תישלח בקשת הפעלה פעולה.

הפעלת פעולת הבקשה

זהה לאפשרות שמתוארת למעלה בקטע הפעלת פעולת בקשה.

הפעלת פעולת התגובה

זהה להפעלת פעולת התגובה שתואר קודם לכן.

הגבלות הפעלה מתוזמנת

אפשר להפעיל את כל פקודות ההפעלה באינטראקציה מתוזמנת. הבקשה המתוזמנת הפעולה, פעולת הבקשה ופעולת התגובה הן Unicast בלבד, ולכן אי אפשר להשתמש בו כהעברה קבוצתית מתוזמנת הפעלת עסקאות.

הפעולה Invoke Request תומכת בשימוש בנתיבים עם קבוצות, וגם בתווים כלליים לחיפוש, אבל הפעולה Invoke Response לא תומכת בשימוש בתווים כלליים לחיפוש.