In caso di problemi, consulta le sezioni seguenti per ricevere assistenza.
Stato perso in Fleet Engine
Quando lavori con Fleet Engine, progetta l'implementazione in modo da errori. Ad esempio, se invii una richiesta a Fleet Engine per aggiornare un veicolo, potrebbe rispondere con un errore che indica che il veicolo non esiste. La tua implementazione dovrebbe quindi ricreare il veicolo nel nuovo stato.
Nello scenario estremamente improbabile di un guasto catastrofico di Fleet Engine, potresti dover ricreare la maggior parte o tutti i veicoli e le attività. Se la frequenza di creazione diventa troppo elevato, alcune richieste potrebbero non riuscire di nuovo a causa di problemi di quota poiché vengono effettuate verifiche per evitare attacchi DoS (Denial of Service). In questo caso, rallenta la frequenza di ricreazione utilizzando una strategia di backoff per i nuovi tentativi.
Nuovi tentativi
Assicurati che il tuo sistema implementi i tentativi di nuovo invio per le richieste a Fleet Engine, poiché a volte potrebbero non andare a buon fine. Per impostazione predefinita, vengono emessi nuovi tentativi con le librerie client di Fleet Engine.
Stato perso nell'app del conducente
Se l'app del conducente ha un arresto anomalo, quest'ultima deve ricreare lo stato attuale all'interno della SDK driver. L'app deve tentare di ricreare le attività per garantire che esistano e ripristinare lo stato attuale. L'app deve anche ricreare ed eliminare imposta l'elenco delle fermate per l'SDK Driver.
Nota: questi ripristini devono essere eseguiti in modo autonomo, senza ricorrere a informazioni da Fleet Engine, ad eccezione degli errori che indicano se e quando già esistente nel database. Se un'entità esiste già, questo errore può essere assorbito e l'entità può essere aggiornata utilizzando il suo ID.