عیب‌یابی خطای استقرار خط‌مشی «مهار جهش»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

InvalidAllowedRate

پیام خطا

استقرار پراکسی API ازطریق «واسط کاربر 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 نداشته باشد، استقرار پراکسی API ناموفق خواهد بود.

مقادیر معتبر [int]ps و [int]pm است.

برای مثال، اگر نرخ توقف جهش مشخص‌شده 30.1ps در عنصر <Rate> «خط‌مشی توقف جهش» باشد، استقرار پراکسی API ناموفق خواهد بود. این به‌دلیل این است که ۳۰٫۱ عدد صحیح نیست.

تشخیص

  1. نرخ نامعتبر «مهار جهش» مشخص‌شده در خط‌مشی «مهار جهش» را شناسایی کنید. می‌توانید این اطلاعات را از پیام خطا پیدا کنید. برای مثال، در خطای زیر، مهار سنبله نامعتبر 30.1 است:

    Error Saving Revision 1
    Invalid spike arrest rate 30.1ps.
    
  2. همه خط‌مشی‌های «مهار سنبله» را در پراکسی API خاصی که خطا در آن رخ داده است بررسی کنید. اگر خط‌مشی «مهار جهش» وجود داشته باشد که در آن مهار جهش مشخص‌شده در عنصر <Rate> با نرخ مهار جهش نامعتبر شناسایی‌شده در «مرحله ۱» در بالا مطابقت داشته باشد، آن خط‌مشی دلیل خطا است.

    برای مثال، خط‌مشی زیر مقدار <Rate> را ۳۰٫۱ps مشخص می‌کند، که با آنچه در پیام خطا است مطابقت دارد:

    <?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> عدد صحیح نیست، پیاده‌سازی «پراکسی API» با این خطا ناموفق است:

    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>