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

يتم الآن عرض مستندات 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>