如果遇到任何問題,請參閱以下章節尋求協助。
Fleet Engine 中的狀態遺失
使用 Fleet Engine 時,請設計可預測失敗情況的實作方式。舉例來說,如果您向 Fleet Engine 提出更新車輛的要求,系統可能會回應錯誤訊息,指出車輛不存在。您的實作項目應在新的狀態下重新建立車輛。
在極少發生的 Fleet Engine 重大故障情況下,您可能需要重新建立大部分或所有車輛和任務。如果建立率過高,系統會進行配額檢查以避免阻斷服務 (DoS) 攻擊,因此部分要求可能會再次因配額問題而失敗。在這種情況下,請使用重試的倒退策略來降低重建率。
重試
請確保系統能對 Fleet Engine 發出的要求執行重試,因為要求偶爾可能會失敗。根據預設,Fleet Engine 用戶端程式庫會重試。
駕駛員應用程式中狀態遺失
如果驅動程式應用程式停止運作,應用程式必須在 Driver SDK 中重新建立目前的狀態。應用程式應嘗試重新建立工作,確保工作存在並還原目前狀態。應用程式也應重新建立並明確設定 Driver SDK 的停靠站清單。
注意:除非依賴 Fleet Engine 的資訊,否則這些還原作業必須自主完成,除非是指出資料庫中已有實體,以及何時存在實體的錯誤。如果已有實體,則可吸收該錯誤,並使用實體 ID 更新實體。