FallbackInfo

ข้อมูลเกี่ยวกับวิธีและสาเหตุที่มีการใช้ผลลัพธ์สำรอง หากตั้งค่าช่องนี้ไว้ แสดงว่าเซิร์ฟเวอร์ใช้โหมดการกำหนดเส้นทางที่แตกต่างจากโหมดที่ต้องการเป็นโหมดสำรอง

การแสดง JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
ช่อง
routingMode

enum (FallbackRoutingMode)

โหมดการกำหนดเส้นทางที่ใช้สำหรับการตอบกลับ หากมีการทริกเกอร์เส้นทางสำรอง โหมดอาจแตกต่างจากค่ากำหนดการกำหนดเส้นทางในคำขอของไคลเอ็นต์เดิม

reason

enum (FallbackReason)

เหตุผลที่ใช้คําตอบสำรองแทนคําตอบต้นฉบับ ช่องนี้จะมีการป้อนข้อมูลเฉพาะเมื่อมีการทริกเกอร์โหมดสำรองและมีการส่งการตอบสนองสำรองกลับมา

FallbackRoutingMode

โหมดการกำหนดเส้นทางจริงที่ใช้สำหรับการตอบสนองสำรอง

Enum
FALLBACK_ROUTING_MODE_UNSPECIFIED ไม่ใช้
FALLBACK_TRAFFIC_UNAWARE ระบุว่าใช้ RoutingPreference ของ TRAFFIC_UNAWARE ในการคำนวณการตอบกลับ
FALLBACK_TRAFFIC_AWARE ระบุว่าใช้ RoutingPreference ของ TRAFFIC_AWARE ในการคำนวณการตอบกลับ

FallbackReason

เหตุผลในการใช้การตอบกลับสำรอง

Enum
FALLBACK_REASON_UNSPECIFIED ไม่ได้ระบุเหตุผลสำรอง
SERVER_ERROR เกิดข้อผิดพลาดของเซิร์ฟเวอร์ขณะคำนวณเส้นทางด้วยโหมดการกำหนดเส้นทางที่ต้องการ แต่เราสามารถแสดงผลลัพธ์ที่คำนวณโดยโหมดอื่นได้
LATENCY_EXCEEDED เราไม่สามารถคำนวณให้เสร็จด้วยโหมดการกำหนดเส้นทางที่คุณต้องการได้ทันเวลา แต่เราสามารถแสดงผลลัพธ์ที่คำนวณจากโหมดอื่นได้