تحديد وحلّ المشاكل المتعلقة بنشر سياسة منع الارتفاع

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

InvalidAllowedRate

رسالة الخطأ

تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge. مع رسالة الخطأ هذه:

Error Saving Revision [revision_number]
Invalid spike arrest rate [invalid_rate].

أمثلة على رسائل الخطأ

Error Saving Revision 1
Invalid spike arrest rate 30s.

Error Saving Revision 1
Invalid spike arrest rate 30.1ps.

أمثلة من خلال لقطات شاشة

السبب

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

القيمتان الصالحتان هما [int]ps و[int]pm.

على سبيل المثال، إذا كان الارتفاع المفاجئ في معدّلات الاعتقال المحدّد هو 30.1ps في العنصر <Rate> الخاصة بسياسة الاعتقال المرتفع، فسيفشل نشر الخادم الوكيل لواجهة برمجة التطبيقات. هذا هو لأن 30.1 ليس عددًا صحيحًا.

التشخيص

  1. حدِّد الارتفاع غير الصالح في عدد الاعتقالات المرتبطة بالارتفاع غير الصالح والمحدّد في سياسة "الاعتقال المرتفعة". يمكنك العثور على هذه المعلومات في رسالة الخطأ. على سبيل المثال، في ما يلي: خطأ، فضبط الارتفاع غير الصالح هو 30.1:

    Error Saving Revision 1
    Invalid spike arrest rate 30.1ps.
    
  2. افحص جميع سياسات Spike Arrest في الخادم الوكيل لواجهة برمجة التطبيقات المحدد حيث حدث فشل. إذا كانت هناك أي سياسة للقبض على الارتفاع يمكن أن يؤدي فيها الارتفاع المفاجئ تتطابق مدة الاعتقال المحدّدة في عنصر <Rate> مع الارتفاع غير الصالح في معدّل الاعتقال. المحددة في الخطوة رقم 1 أعلاه، فهذا هو سبب الخطأ.

    على سبيل المثال، تحدّد السياسة التالية قيمة <Rate> على أنّها 30.1ps، والذي يتطابق مع محتوى رسالة الخطأ:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate">
        <DisplayName>CheckRate</DisplayName>
        <Properties/>
        <Identifier ref="request.header.some-header-name"/>
        <MessageWeight ref="request.header.weight"/>
        <Rate>30.1ps</Rate>
    </SpikeArrest>
    

    بما أنّ ارتفاع معدّل الاعتقال المحدّد في العنصر <Rate> ليس عددًا صحيحًا، تعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات مع ظهور الخطأ:

    Invalid spike arrest rate 30.1ps.
    

الدقة

تأكَّد من أنّ قيمة الارتفاع المفاجئ في معدّلات الاعتقال المحدّدة في العنصر <Rate> في "سياسة الاعتقال المرتفع" هي عدد صحيح ولديها ps أو pm كلاحقة. بالنسبة مثال:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SpikeArrest async="false" continueOnError="false" enabled="true" name="CheckRate">
    <DisplayName>CheckRate</DisplayName>
    <Properties/>
    <Identifier ref="request.header.some-header-name"/>
    <MessageWeight ref="request.header.weight"/>
    <Rate>30ps</Rate>
</SpikeArrest>