Häufige Probleme beheben

In den folgenden Abschnitten finden Sie Hilfe, falls Probleme auftreten.

Verloren-Status in Fleet Engine

Wenn Sie mit der Fleet Engine arbeiten, sollten Sie Ihre Implementierung so gestalten, dass Fehler 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 Fall eines schwerwiegenden 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) zu vermeiden. In diesem Fall sollten Sie die Wiederherstellungsrate mit einer Backoff-Strategie für Wiederholungsversuche verlangsamen.

Neuversuche

Achten Sie darauf, dass Ihr System Wiederholungen für Anfragen an die Fleet Engine implementiert, da sie gelegentlich fehlschlagen können. Fleet Engine-Clientbibliotheken führen standardmäßig Wiederholungen aus.

Verlorener Status in der Fahrer 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 Status wiederherzustellen. Die App sollte außerdem die Liste der Haltestellen für das Driver SDK neu erstellen und explizit festlegen.

Hinweis: Diese Wiederherstellungen müssen autonom erfolgen, ohne sich auf Informationen aus der Fleet Engine zu verlassen, mit Ausnahme von Fehlern, die angeben, ob und wann eine Entität bereits in der Datenbank vorhanden ist. Wenn eine Entität bereits vorhanden ist, kann dieser Fehler überwunden und die Entität anhand ihrer ID aktualisiert werden.