Soluciona los problemas comunes.

Consulta las siguientes secciones para obtener ayuda si tienes algún problema.

Estado perdido en Fleet Engine

Cuando trabajes con Fleet Engine, diseña tu implementación para anticipar fallas. Por ejemplo, si envías una solicitud a Fleet Engine para actualizar un vehículo, podría responder con un error que indique que el vehículo no existen. Luego, tu implementación debe recrear el vehículo en el nuevo estado.

En la situación muy improbable de una falla catastrófica de Fleet Engine, es posible que debas recrear la mayoría o todos los vehículos y tareas. Si la tasa de creación es demasiado alto, algunas solicitudes pueden volver a fallar debido a problemas de cuota para evitar ataques de denegación del servicio (DoS). En este caso, lento disminuir la tasa de recreación con una estrategia de retirada para los reintentos.

Reintentos

Asegúrate de que tu sistema implemente reintentos para las solicitudes a Fleet Engine, ya que pueden fallar ocasionalmente. Las bibliotecas cliente de Fleet Engine emiten reintentos de forma predeterminada.

Estado perdido en la app del conductor

Si falla la app del conductor, debe volver a crear el estado actual en la SDK de Driver. La app debe intentar recrear las tareas para asegurarse de que existan. y restablecer sus estados actuales. La app también debe volver a crear y hacer un seguimiento explícito Establece la lista de paradas para el SDK del controlador.

Nota: Estas restauraciones deben realizarse de forma autónoma sin depender de información de Fleet Engine, excepto los errores que indican si un ya existe en la base de datos. Si ya existe una entidad, entonces ese error se puede absorber y la entidad se puede actualizar con su ID.