แก้ไขปัญหาทั่วไป
โปรดดูส่วนต่อไปนี้เพื่อรับความช่วยเหลือหากพบปัญหา
สถานะสูญหายใน Fleet Engine
เมื่อใช้ Fleet Engine ให้ออกแบบการติดตั้งใช้งานเพื่อคาดการณ์ความล้มเหลว ตัวอย่างเช่น หากคุณส่งคําขอไปยัง Fleet Engine เพื่ออัปเดตยานพาหนะ เครื่องมืออาจตอบกลับด้วยข้อผิดพลาดที่ระบุว่าไม่มียานพาหนะดังกล่าว จากนั้นการติดตั้งใช้งานควรสร้างยานพาหนะอีกครั้งในสถานะใหม่
ในกรณีที่เกิดเหตุการณ์ร้ายแรงกับ Fleet Engine ซึ่งมีโอกาสเกิดขึ้นน้อยมาก คุณอาจต้องสร้างยานพาหนะและงานส่วนใหญ่หรือทั้งหมดอีกครั้ง หากอัตราการสร้างสูงเกินไป คำขอบางรายการอาจดำเนินการไม่สำเร็จอีกครั้งเนื่องจากปัญหาโควต้า เนื่องจากมีการตรวจสอบโควต้าเพื่อหลีกเลี่ยงการโจมตีแบบปฏิเสธการให้บริการ (DOS) ในกรณีนี้ ให้ลดอัตราการสร้างใหม่โดยใช้กลยุทธ์การลดจำนวนครั้งสําหรับการพยายามอีกครั้ง
ลองอีกครั้ง
ตรวจสอบว่าระบบของคุณใช้การลองอีกครั้งสำหรับคำขอไปยัง Fleet Engine เนื่องจากคำขออาจดำเนินการไม่สำเร็จในบางครั้ง ไลบรารีของไคลเอ็นต์ Fleet Engine จะลองอีกครั้งโดยค่าเริ่มต้น
สถานะสูญหายในแอปคนขับ
หากแอปไดรฟ์ขัดข้อง แอปจะต้องสร้างสถานะปัจจุบันขึ้นมาใหม่ภายใน Driver SDK แอปควรพยายามสร้างงานขึ้นมาใหม่เพื่อให้แน่ใจว่างานมีอยู่จริงและเพื่อกู้คืนสถานะปัจจุบัน นอกจากนี้ แอปควรสร้างและตั้งค่ารายการป้ายจอดรถสำหรับ Driver SDK อย่างชัดเจน
หมายเหตุ: การกู้คืนเหล่านี้ต้องดำเนินการด้วยตนเองโดยไม่อาศัยข้อมูลจาก Fleet Engine นอกเหนือจากข้อผิดพลาดที่ระบุว่าเอนทิตีมีอยู่ในฐานข้อมูลอยู่แล้วหรือไม่ หากมีเอนทิตีอยู่แล้ว ระบบจะดูดซับข้อผิดพลาดนั้นและอัปเดตเอนทิตีได้โดยใช้รหัส
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-02-28 UTC
[null,null,["อัปเดตล่าสุด 2025-02-28 UTC"],[[["Fleet Engine implementations should be designed to handle failures and potential data loss by recreating vehicles and tasks when necessary."],["In case of Fleet Engine failures, use a backoff strategy to manage the recreation rate and avoid quota issues."],["Implement retries for Fleet Engine requests to address occasional failures, leveraging client library defaults or custom mechanisms."],["Driver apps should autonomously restore state after crashes by recreating tasks and stops within the Driver SDK, relying on error handling for existing entities."]]],["Implement error handling for Fleet Engine failures, such as vehicle non-existence, by recreating entities. In catastrophic failures, recreate vehicles and tasks, using a backoff strategy if quota issues arise. Implement request retries, as provided by Fleet Engine client libraries. If the driver app crashes, autonomously recreate tasks and stop lists within the Driver SDK, relying only on Fleet Engine errors to determine if entities already exist for update purposes.\n"]]