شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
InvalidAllowedRate
پیغام خطا
استقرار پراکسی API از طریق Edge UI یا Edge management API با این پیام خطا انجام نمی شود:
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>
سیاست دستگیری Spike یک عدد صحیح نباشد یا اگر نرخ پسوند ps
یا pm
نداشته باشد، در آن صورت استقرار پراکسی API با شکست مواجه میشود.
مقادیر معتبر [ int ]ps
و [ int ]pm
هستند.
به عنوان مثال، اگر نرخ دستگیری spike مشخص شده 30.1ps
در عنصر <Rate>
سیاست دستگیری Spike باشد، در این صورت استقرار پروکسی API با شکست مواجه میشود. این به این دلیل است که 30.1 یک عدد صحیح نیست.
تشخیص
نرخ نامعتبر دستگیری سنبله مشخص شده در خط مشی Spike Arrest را شناسایی کنید. می توانید این اطلاعات را از پیام خطا پیدا کنید. به عنوان مثال، در خطای زیر، توقف نامعتبر اسپایک
30.1
است:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
تمام خطمشیهای Spike Arrest را در پراکسی API خاصی که در آن خرابی رخ داده است، بررسی کنید. اگر خط مشی دستگیری Spike وجود داشته باشد که در آن دستگیری اسپیک مشخص شده در عنصر
<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>
یک عدد صحیح نیست، استقرار پروکسی API با خطا انجام نمیشود:Invalid spike arrest rate 30.1ps.
قطعنامه
اطمینان حاصل کنید که مقدار نرخ دستگیری سنبله مشخص شده در عنصر <Rate>
سیاست دستگیری Spike یک عدد صحیح است و دارای 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>