Risolvere i problemi comuni

Consulta le seguenti sezioni per assistenza in caso di problemi.

Stato perso in Fleet Engine

Quando lavori con Fleet Engine, progetta l'implementazione in modo da errori. Ad esempio, se invii a Fleet Engine una richiesta di aggiornamento veicolo, potrebbe rispondere con un errore che indica che il veicolo non esistono. 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, la lentezza il tasso di ricreazione utilizzando una strategia di backoff per i nuovi tentativi.

Nuovi tentativi

Assicurati che il sistema esegua nuovi tentativi per le richieste a Fleet Engine poiché potrebbe non riuscire a volte. Per impostazione predefinita, le librerie client di Fleet Engine rilasciano nuovi tentativi.

Stato di perdita 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.