يشير ذلك المصطلح إلى معلومات تتعلّق بكيفية استخدام نتيجة احتياطية وسبب استخدامها. إذا تم ضبط هذا الحقل، هذا يعني أنّ الخادم استخدم وضع توجيه مختلفًا عن الوضع المفضّل لديك كوضع احتياطي.
تمثيل JSON |
---|
{ "routingMode": enum ( |
الحقول | |
---|---|
routingMode |
وضع التوجيه المستخدم للاستجابة. إذا تم تفعيل إجراء احتياطي، قد يختلف الوضع عن الإعدادات المفضّلة للتوجيه التي تم ضبطها في طلب العميل الأصلي. |
reason |
السبب في استخدام الردّ الاحتياطي بدلاً من الردّ الأصلي. لا تتم تعبئة هذا الحقل إلا عند تفعيل الوضع الاحتياطي وعرض الاستجابة الاحتياطية. |
FallbackRoutingMode
وضع التوجيه الفعلي المُستخدَم للاستجابة الاحتياطية التي تم عرضها.
عمليات التعداد | |
---|---|
FALLBACK_ROUTING_MODE_UNSPECIFIED |
غير مستخدَم |
FALLBACK_TRAFFIC_UNAWARE |
تشير هذه السمة إلى أنّه تم استخدام TRAFFIC_UNAWARE لحساب الاستجابة. |
FALLBACK_TRAFFIC_AWARE |
تشير هذه السمة إلى أنّه تم استخدام TRAFFIC_AWARE لحساب الاستجابة. |
FallbackReason
أسباب استخدام ردّ احتياطي
عمليات التعداد | |
---|---|
FALLBACK_REASON_UNSPECIFIED |
لم يتم تحديد سبب احتياطي. |
SERVER_ERROR |
حدث خطأ في الخادم أثناء حساب المسارات باستخدام وضع التوجيه المفضل، لكننا تمكنا من عرض نتيجة تم حسابها بواسطة وضع بديل. |
LATENCY_EXCEEDED |
لم نتمكن من إنهاء الحساب باستخدام وضع التوجيه المفضل في الوقت المحدد، ولكننا تمكنا من عرض نتيجة تم حسابها باستخدام وضع بديل. |