Memecahkan masalah umum

Periksa bagian berikut untuk mendapatkan bantuan jika Anda mengalami masalah apa pun.

Status hilang di Fleet Engine

Saat bekerja dengan Fleet Engine, rancang implementasi Anda untuk mengantisipasi gagal. Misalnya, jika Anda mengajukan permintaan ke Fleet Engine untuk memperbarui kendaraan, sistem mungkin merespons dengan error yang menunjukkan bahwa kendaraan tidak ada. Implementasi Anda harus membuat ulang kendaraan di status baru.

Dalam skenario kegagalan bencana yang sangat tidak mungkin terjadi di Fleet Engine, Anda mungkin perlu membuat ulang sebagian besar atau semua kendaraan dan tugas. Jika rasio pembuatan menjadi terlalu tinggi, beberapa permintaan mungkin gagal lagi karena masalah kuota karena pemeriksaan dilakukan untuk menghindari serangan {i>denial of service<i} (DOS). Dalam hal ini, lambat menurunkan kecepatan pembuatan ulang menggunakan strategi backoff untuk percobaan ulang.

Upaya coba lagi

Pastikan sistem Anda menerapkan percobaan ulang untuk permintaan ke Fleet Engine karena terkadang gagal. Library klien Fleet Engine mengalami percobaan ulang secara default.

Status hilang di aplikasi driver

Jika aplikasi driver error, aplikasi harus membuat ulang status saat ini di 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 entity sudah ada dalam database. Jika suatu entitas sudah ada, maka error tersebut dapat diserap dan entitas dapat diperbarui menggunakan ID-nya.