Häufige Probleme beheben

Falls Probleme auftreten, finden Sie in den folgenden Abschnitten Hilfe.

Verlorener Status in Fleet Engine

Wenn Sie mit der Fleet Engine arbeiten, sollten Sie Ihre Implementierung so gestalten, dass Ausfälle berücksichtigt werden. Wenn Sie beispielsweise eine Anfrage an die Fleet Engine senden, um ein Fahrzeug zu aktualisieren, erhalten Sie möglicherweise eine Fehlermeldung, dass das Fahrzeug nicht existiert. Ihre Implementierung sollte das Fahrzeug dann im neuen Status neu erstellen.

Im äußerst unwahrscheinlichen Szenario eines katastrophalen Ausfalls von Fleet Engine müssen Sie möglicherweise die meisten oder alle Fahrzeuge und Aufgaben neu erstellen. Wenn die Erstellungsrate zu hoch wird, können einige Anfragen aufgrund von Kontingentproblemen wieder fehlschlagen. Kontingentprüfungen dienen dazu, Denial-of-Service-Angriffe (DOS-Angriffe) zu vermeiden. In diesem Fall sollten Sie die Wiederherstellungsrate mit einer Backoff-Strategie für Wiederholungsversuche verlangsamen.

Neuversuche

Achten Sie darauf, dass Ihr System Wiederholungsversuche für Anfragen an Fleet Engine implementiert, da diese kann gelegentlich fehlschlagen. Fleet Engine-Clientbibliotheken führen standardmäßig Wiederholungen aus.

Verloren-Status in der Treiber-App

Wenn die Fahrer App abstürzt, muss die App den aktuellen Status im Driver SDK neu erstellen. Die App sollte versuchen, Aufgaben neu zu erstellen, um sicherzustellen, dass sie vorhanden sind und ihren aktuellen Zustand wiederherstellen. Die App sollte auch explizit Liste der Haltestellen für das Driver SDK festlegen

Hinweis: Diese Wiederherstellungen müssen autonom durchgeführt werden, ohne sich auf Daten von Fleet Engine abrufen können, mit Ausnahme von Fehlern, die angeben, ob und wann Entität ist bereits in der Datenbank vorhanden. Wenn eine Entität bereits vorhanden ist, dass der Fehler absorbiert und die Entität mit ihrer ID aktualisiert werden kann.