פתרון בעיות נפוצות

אם נתקלתם בבעיות, כדאי לעיין בקטעים הבאים כדי לקבל עזרה.

מצב אובדן מכשיר ב-Fleet Engine

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

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

ניסיונות חוזרים

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

מצב אובדן מכשיר באפליקציית הנהג

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

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