如果遇到任何問題,請參考以下各節的說明。
Fleet Engine 中的遺失狀態
使用 Fleet Engine 時,請設計可預測失敗情況的實作方式。舉例來說,如果您向 Fleet Engine 提出更新車輛的要求,系統可能會回應錯誤訊息,指出車輛不存在。您的實作內容應會用新狀態重新建立車輛。
萬一 Fleet Engine 發生災難性故障, 您可能需要重新建立大部分或所有車輛和工作。如果建立速率 過高時,部分要求可能會因配額問題而再次失敗 進行檢查以防範阻斷服務 (DOS) 攻擊。在本例中 使用輪詢策略來重試重建率。
重試
請確保系統實作對 Fleet Engine 發出的要求重試,因為 有時可能會失敗根據預設,Fleet Engine 用戶端程式庫會重試。
駕駛應用程式中的遺失狀態
如果驅動程式應用程式停止運作,應用程式必須在 Driver SDK 中重新建立目前的狀態。應用程式應嘗試重新建立工作,確保工作存在 並還原為目前的狀態應用程式也應重新建立 設定 Driver SDK 的停靠站清單。
注意:這些還原作業必須自動執行,無須依賴 會從 Fleet Engine 擷取的錯誤訊息 資料庫中已有實體。如果已有實體 這項錯誤可以被吸收,並使用它的 ID 更新實體。