Memecahkan masalah umum

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 memperbarui kendaraan, Fleet Engine mungkin akan merespons dengan error yang menunjukkan bahwa kendaraan tersebut tidak ada. Penerapan Anda kemudian 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 tingkat pembuatan menjadi terlalu tinggi, beberapa permintaan mungkin akan gagal lagi karena masalah kuota karena pemeriksaan kuota diterapkan untuk menghindari serangan penolakan layanan (DOS). Dalam hal ini, perlambat tingkat pembuatan ulang menggunakan strategi backoff untuk upaya coba lagi.

Upaya coba lagi

Pastikan sistem Anda menerapkan upaya coba lagi untuk permintaan ke Fleet Engine karena permintaan tersebut mungkin sesekali gagal. Library klien Fleet Engine mengeluarkan upaya coba lagi 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 memulihkan statusnya saat ini. Aplikasi juga harus membuat ulang dan menetapkan daftar perhentian secara eksplisit untuk Driver SDK.

Catatan: Pemulihan ini harus dilakukan secara otomatis tanpa mengandalkan informasi dari Fleet Engine, selain error yang menunjukkan apakah dan kapan entitas sudah ada dalam database. Jika entitas sudah ada, error tersebut dapat diabaikan dan entitas dapat diperbarui menggunakan ID-nya.