מחזור החיים של סטרימינג

בתרשים הבא מוצגים המצבים השונים והמעברים במחזור החיים של סטרימינג.

תרשים זרימה של משתמש במקור נתונים

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

אחרי שיוצרים את השידור, מתחילים אותו. הסטטוס של השידור ישתנה לStarting. המשמעות היא שהשידור נמצא בתהליך של התחלה ואימות.

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

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

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

כשממשיכים שידור שהושהה, הסטטוס של השידור משתנה מPaused לRunning.

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

שגיאות בסטרימינג

במהלך שידור חי יכולות להתרחש שגיאות, שיגרמו לשינוי המצב של השידור ל-Failed או ל-Failed permanently:

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

אפשר לטפל בבעיות בשידור Failed, והשידור יתחדש באופן אוטומטי. המצב שלו משתנה מ-Failed בחזרה ל-Running. מידע נוסף מופיע במאמר פתרון בעיות בסטרימינג.

אפשר לשחזר ידנית שידור Failed permanently. מידע נוסף זמין במאמר בנושא שחזור סטרימינג.

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