FallbackInfo

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

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

enum (FallbackRoutingMode)

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

reason

enum (FallbackReason)

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

FallbackRoutingMode

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

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

FallbackReason

أسباب استخدام ردّ احتياطي

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