מבוא להרצות של הפעלה חוזרת

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

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

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

יתרונות

הפעלה חוזרת של ביצוע יכולה להיות שימושית בתרחישים הבאים:

  • טיפול באירוע שהפעיל את התהליך: אם רוצים להפעיל מחדש ביצוע שנכשל, במיוחד אם הוא הופעל על ידי מערכת חיצונית, אפשר להגדיר את משתני הקלט שהאירוע הזה היה אמור לספק. לדוגמה, נניח שיש לכם שילוב עם טריגר Pub/Sub שמופעל כשמתקבל אירוע מאפליקציה חיצונית כמו Jira. כשמפעילים מחדש את ההרצה, אירוע הטריגר מ-Pub/Sub מופעל, כי יכול להיות שיהיה קשה להפעיל את אותו אירוע מ-Jira.
  • ניסיון חוזר להפעלות שנכשלו: אם השילוב נכשל בגלל שגיאות זמניות או בעיות במערכות חיצוניות, אפשר להפעיל מחדש את ההפעלה כדי להריץ מחדש את התהליך ולהשלים את השילוב.
  • אימות של שילובים שפורסמו עם ערכי קלט ששונו: התכונה 'הפעלה חוזרת' מאפשרת לכם לבדוק שילובים שפורסמו על ידי הפעלה חוזרת שלהם עם ערכים שונים של משתני קלט. כך חוסכים זמן כי לא צריך להפעיל מחדש את השילוב כולו באופן ידני. אפשר לשנות משתנים מוסווים ומשתנים לא מוסווים במהלך ההפעלה מחדש.
  • הפעלה מחדש של הרצות מנקודת הכשל: הפעלה מחדש מאפשרת להריץ מחדש הרצות מנקודת הכשל בשילוב שפורסם. כך נמנעת הרצה מחדש מיותרת של משימות שהסתיימו בהצלחה, ונחסכים זמן ומשאבים של ניפוי באגים.

מידע נוסף על הפעלה מחדש של ביצועים זמין במאמר הפעלה מחדש של ביצועים.

לתשומת ליבכם

השיקולים הבאים רלוונטיים להפעלות חוזרות:

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

מגבלות

הפעלת הרצה מחדש כפופה למגבלות הבאות:

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

המאמרים הבאים