FallbackInfo

يشير ذلك المصطلح إلى معلومات تتعلّق بطريقة استخدام نتيجة احتياطية وسبب استخدامها. إذا تم ضبط هذا الحقل، يعني ذلك أنّ الخادم استخدم وضع توجيه مختلفًا عن الوضع المفضّل لديك كوضع احتياطي.

تمثيل JSON
{
  "routingMode": enum (FallbackRoutingMode),
  "reason": enum (FallbackReason)
}
الحقول
routingMode

enum (FallbackRoutingMode)

وضع التوجيه المستخدم للاستجابة. إذا تم تفعيل الإجراء الاحتياطي، قد يكون الوضع مختلفًا عن الوضع المفضّل للتوجيه الذي تم ضبطه في طلب العميل الأصلي.

reason

enum (FallbackReason)

سبب استخدام الاستجابة الاحتياطية بدلاً من الاستجابة الأصلية. لا تتم تعبئة هذا الحقل إلا عند تفعيل الوضع الاحتياطي وعرض الاستجابة الاحتياطية.

FallbackRoutingMode

يتم استخدام وضع التوجيه الفعلي للاستجابة الاحتياطية المعروضة.

عمليات التعداد
FALLBACK_ROUTING_MODE_UNSPECIFIED غير مستخدَم.
FALLBACK_TRAFFIC_UNAWARE يشير إلى أنّه تم استخدام TRAFFIC_UNAWARE RoutingPreference لحساب الاستجابة.
FALLBACK_TRAFFIC_AWARE يشير إلى أنّه تم استخدام TRAFFIC_AWARE RoutingPreference لحساب الاستجابة.

FallbackReason

أسباب استخدام الاستجابة الاحتياطية

عمليات التعداد
FALLBACK_REASON_UNSPECIFIED لم يتم تحديد سبب احتياطي.
SERVER_ERROR حدث خطأ في الخادم أثناء حساب المسارات باستخدام وضع التوجيه المفضل لديك، ولكن تمكنا من عرض نتيجة تم حسابها من خلال وضع بديل.
LATENCY_EXCEEDED لم نتمكن من إنهاء العملية الحسابية باستخدام وضع التوجيه المفضل في الوقت المحدد، ولكن تمكنا من عرض نتيجة تم حسابها باستخدام وضع بديل.