يشير ذلك المصطلح إلى معلومات تتعلّق بطريقة استخدام نتيجة احتياطية وسبب استخدامها. إذا تم ضبط هذا الحقل، يعني ذلك أنّ الخادم استخدم وضع توجيه مختلفًا عن الوضع المفضّل لديك كوضع احتياطي.
تمثيل 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 |
لم نتمكن من إنهاء العملية الحسابية باستخدام وضع التوجيه المفضل في الوقت المحدد، ولكن تمكنا من عرض نتيجة تم حسابها باستخدام وضع بديل. |