排查常见问题

如果您遇到任何问题,请查看以下部分以获取帮助。

Fleet Engine 中的丢失状态

使用 Fleet Engine 时,请设计您的实现方案,以便 错误。例如,如果您向 Fleet Engine 发出请求以更新 它可能会响应一条错误消息,指示车辆 存在。然后,您的实现应该会以新状态重新创建车辆。

在极其罕见的 Fleet Engine 发生灾难性故障的情况下, 您可能需要重新创建大部分或所有车辆和任务。如果创建速率 过高,某些请求可能会因配额问题而再次失败 来避免拒绝服务 (DOS) 攻击。在此示例中,请 通过使用退避策略来降低重新创建率。

重试

请确保您的系统针对发送到 Fleet Engine 的请求设置了重试,因为它们 可能偶尔会失败默认情况下,Fleet Engine 客户端库会发起重试。

司机应用中的丢失状态

如果驾驶应用崩溃,必须在 驱动程序 SDK。应用应尝试重新创建任务以确保其存在 并恢复其当前状态。应用还应重新创建并显式 为驱动程序 SDK 设置经停点列表。

注意:这些恢复必须独立完成,不得依赖 Fleet Engine 中的信息,但指示 数据库中已存在该实体。如果实体已经存在,则 以便吸收该错误,并使用实体 ID 更新该实体。