Anda sedang melihat dokumentasi Apigee dan Apigee hybrid.
Lihat
Dokumentasi Apigee Edge.
InvalidAllowedRate
Pesan error
Deployment proxy API melalui UI Apigee atau API gagal dengan pesan {i>error<i} 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 rasio berhenti melonjak yang ditentukan dalam elemen <Rate>
dari Spike Arrest
Kebijakan bukan bilangan bulat atau jika tarif tidak memiliki ps
atau pm
sebagai akhiran,
maka deployment proxy API akan gagal.
Nilai yang valid adalah [int]ps
dan [int]pm
.
Misalnya, jika rasio berhenti melonjak yang ditentukan adalah 30.1ps
dalam elemen <Rate>
Kebijakan Penangkapan Lonjakan, maka penyebaran proxy API akan gagal. Ini adalah
karena 30,1 bukan bilangan bulat.
Diagnosis
Identifikasi frekuensi berhenti lonjakan yang tidak valid yang ditentukan dalam kebijakan Penangkapan Lonjakan. Anda dapat menemukan informasi ini dari pesan error. Misalnya, dalam error, penangkapan lonjakan yang tidak valid adalah
30.1
:Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Periksa semua kebijakan Penangkapan Lonjakan di proxy API tertentu di mana terjadi kegagalan. Jika terdapat kebijakan Pangkal Lonjakan di mana lonjakan tersebut berhenti yang ditentukan dalam elemen
<Rate>
cocok dengan rasio berhenti melonjak yang tidak valid yang diidentifikasi pada Langkah #1 di atas, maka itulah penyebab error.Misalnya, kebijakan berikut menetapkan nilai
<Rate>
sebagai 30,1 ps, yang cocok dengan apa yang ada di pesan {i>error<i}:<?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 rasio penghentian lonjakan yang ditentukan dalam elemen
<Rate>
bukan bilangan bulat, deployment Proxy API gagal dengan error:Invalid spike arrest rate 30.1ps.
Resolusi
Pastikan nilai rasio berhenti lonjakan yang ditentukan dalam elemen <Rate>
Kebijakan Pangkalan Lonjakan adalah bilangan bulat dan memiliki akhiran ps
atau pm
. Misalnya:
<?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>