Rozwiązywanie typowych problemów

Jeśli napotkasz jakieś problemy, przeczytaj te sekcje, aby uzyskać pomoc.

Utracony stan we Fleet Engine

Pracując z Fleet Engine, zaprojektuj implementację tak, aby była przewidywana błędów. Jeśli na przykład wyślesz do Fleet Engine prośbę o zaktualizowanie pojazdu, może pokazać komunikat o błędzie wskazujący, że pojazd nie istnieje. Wdrożenie powinno następnie odtworzyć pojazd w nowym stanie.

W skrajnie nieprawdopodobnym przypadku katastrofalnej awarii Fleet Engine może być konieczne odtworzenie większości lub wszystkich pojazdów i zadań. Jeśli częstotliwość tworzenia stanie się zbyt duża, niektóre żądania mogą ponownie zostać odrzucone z powodu problemów z limitami prowadzone są testy mające na celu uniknięcie ataków typu DoS. W tym przypadku zwolnij aby zmniejszyć wskaźnik rekreacji, wykorzystując strategię wycofywania i ponownych prób.

Liczba ponownych prób

Upewnij się, że Twój system wdraża ponowne próby dla żądań do Fleet Engine, ponieważ może czasami się nie udać. Domyślnie ponawiane są próby zgłoszenia problemów z bibliotekami klienta Fleet Engine.

Utracony stan w aplikacji kierowcy

Jeśli aplikacja sterownika ulegnie awarii, musi odtworzyć bieżący stan w Pakiet SDK sterownika. Aplikacja powinna próbować odtworzyć zadania, aby sprawdzić, czy istnieją i przywrócić ich obecny stan. Aplikacja powinna również ponownie utworzyć i wyraźnie ustawić listę postojów dla pakietu Driver SDK.

Uwaga: te przywracanie muszą być wykonywane samodzielnie i bez korzystania z Fleet Engine, z wyjątkiem błędów wskazujących, czy i kiedy encja już istnieje w bazie danych. Jeśli jednostka już istnieje, że błąd może zostać wchłonięty, a element można zaktualizować za pomocą jego identyfikatora.