Lihat bagian berikut untuk mendapatkan bantuan jika Anda mengalami masalah.
Status hilang di Fleet Engine
Saat menggunakan Fleet Engine, desain penerapan Anda untuk mengantisipasi kegagalan. Misalnya, jika Anda mengirimkan permintaan ke Fleet Engine untuk mengupdate kendaraan, Fleet Engine mungkin merespons dengan error yang menunjukkan bahwa kendaraan tersebut tidak ada. Kemudian, penerapan Anda harus membuat ulang kendaraan dalam status baru.
Dalam skenario yang sangat tidak mungkin terjadi, yaitu kegagalan parah pada Fleet Engine, Anda mungkin perlu membuat ulang sebagian besar atau semua kendaraan dan tugas. Jika kecepatan pembuatan menjadi terlalu tinggi, beberapa permintaan mungkin gagal lagi karena masalah kuota karena pemeriksaan kuota dilakukan untuk menghindari serangan penolakan layanan (DOS). Dalam hal ini, perlambat laju pembuatan ulang menggunakan strategi backoff untuk percobaan ulang.
Upaya coba lagi
Pastikan sistem Anda menerapkan percobaan ulang untuk permintaan ke Fleet Engine karena terkadang permintaan tersebut dapat gagal. Library klien Fleet Engine melakukan percobaan ulang secara default.
Status hilang di aplikasi pengemudi
Jika aplikasi pengemudi mengalami error, aplikasi harus membuat ulang status saat ini dalam Driver SDK. Aplikasi harus mencoba membuat ulang tugas untuk memastikan tugas tersebut ada dan untuk memulihkan statusnya saat ini. Aplikasi juga harus membuat ulang dan secara eksplisit menetapkan daftar perhentian untuk Driver SDK.
Catatan: Pemulihan ini harus dilakukan secara mandiri tanpa mengandalkan informasi dari Fleet Engine, selain error yang menunjukkan apakah dan kapan entitas sudah ada dalam database. Jika entitas sudah ada, maka error tersebut dapat diatasi dan entitas dapat diperbarui menggunakan ID-nya.