คุณกำลังดูเอกสารประกอบ 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
ตัวอย่างเช่น หากอัตราการหยุดเพิ่มขึ้นสูงสุดที่ระบุคือ 30.1ps
ในองค์ประกอบ <Rate>
นโยบาย Spike Arrest จะทำให้การทำให้พร็อกซี API ใช้งานได้ล้มเหลว นี่คือ
เนื่องจาก 30.1 ไม่ใช่จำนวนเต็ม
การวินิจฉัย
ระบุอัตราการจับสัญญาณทันทีที่ไม่ถูกต้องซึ่งระบุไว้ในนโยบายการป้องกันการเพิ่มขึ้นของสัญญาณอันตราย คุณดูข้อมูลนี้ได้จากข้อความแสดงข้อผิดพลาด ตัวอย่างเช่น ในกรณีต่อไปนี้ ข้อผิดพลาด การระงับการเพิ่มขึ้นอย่างฉับพลันที่ไม่ถูกต้องคือ
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
ตรวจสอบนโยบาย Spike Arrest ทั้งหมดในพร็อกซี API ซึ่ง มีข้อผิดพลาดเกิดขึ้น หากมีนโยบาย 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>
ไม่ใช่จำนวนเต็ม การทำให้พร็อกซี API ใช้งานได้ล้มเหลวโดยมีข้อผิดพลาดInvalid spike arrest rate 30.1ps.
ความละเอียด
ตรวจสอบว่าค่าของอัตราการหยุดเพิ่มขึ้นสูงสุดที่ระบุไว้ในองค์ประกอบ <Rate>
ของนโยบาย Spike Arrest เป็นจำนวนเต็มและมี 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>