Anda sedang melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
InvalidAllowedRate
Pesan error
Deployment proxy API melalui UI Edge atau Edge management API gagal dengan pesan error ini:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Contoh pesan error
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Contoh screenshot
Penyebab
Jika tingkat penangkapan lonjakan yang ditentukan dalam elemen <Rate>
Kebijakan Penangkapan Spike tidak berupa bilangan bulat atau jika tarif tidak memiliki ps
atau pm
sebagai akhiran, deployment proxy API akan gagal.
Nilai yang valid adalah [int]ps
dan [int]pm
.
Misalnya, jika rasio penangkapan lonjakan yang ditentukan adalah 30.1ps
dalam elemen <Rate>
Kebijakan Penangkapan Spike, deployment proxy API akan gagal. Hal ini
karena 30.1 bukan bilangan bulat.
Diagnosis
Mengidentifikasi tingkat penangkapan lonjakan tidak valid yang ditentukan dalam kebijakan Penangkapan Lonjakan. Anda dapat menemukan informasi ini dari pesan error. Misalnya, dalam error berikut, penangkapan lonjakan yang tidak valid adalah
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Periksa semua kebijakan Spike Arrest di proxy API tertentu tempat kegagalan terjadi. Jika ada kebijakan Penahanan Lonjakan yang membuat penangkapan lonjakan yang ditentukan dalam elemen
<Rate>
cocok dengan rasio penangkapan lonjakan tidak valid yang diidentifikasi pada Langkah #1 di atas, berarti itulah penyebab error.Misalnya, kebijakan berikut menentukan nilai
<Rate>
sebagai 30,1 ps, yang cocok dengan yang ada dalam pesan error:<?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>
Karena tingkat penangkapan lonjakan yang ditentukan dalam elemen
<Rate>
bukan bilangan bulat, deployment Proxy API akan gagal dengan menampilkan error:Invalid spike arrest rate 30.1ps.
Resolusi
Pastikan nilai rasio penangkapan lonjakan lonjakan yang ditentukan dalam elemen <Rate>
Kebijakan Penangkapan Spike adalah bilangan bulat dan memiliki ps
atau pm
sebagai akhiran. Contoh:
<?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>