Sie lesen gerade die Dokumentation zu Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen.
InvalidAllowedRate
Fehlermeldung
Die Bereitstellung des API-Proxys über die Apigee-Benutzeroberfläche oder die API schlägt mit der folgenden Fehlermeldung fehl:
Error Saving Revision [revision_number] Invalid spike arrest rate [invalid_rate].
Beispiele für Fehlermeldungen
Error Saving Revision 1
Invalid spike arrest rate 30s.
Error Saving Revision 1
Invalid spike arrest rate 30.1ps.
Beispiel-Screenshots
Ursache
Wenn die im <Rate>
-Element der Spike Arrest-Richtlinie angegebene Spitze keine Ganzzahl oder weder ps
noch pm
als Suffix hat, schlägt die Bereitstellung des API-Proxys fehl.
Gültige Werte sind [int]ps
und [int]pm
.
Wenn beispielsweise die Spitze beim Versandanstieg als 30.1ps
im Element <Rate>
einer Spike Arrest-Richtlinie festgelegt ist, dann schlägt die Bereitstellung der API Proxy fehl. Dies liegt daran, dass 30.1 keine Ganzzahl ist.
Diagnose
Identifizieren Sie den ungültigen, in der Spike Arrest-Richtlinie angegebenen Wert. Diese Information finden Sie in der Fehlermeldung. Im folgenden Fehler ist der ungültige Wert:
30.1
Error Saving Revision 1 Invalid spike arrest rate 30.1ps.
Untersuchen Sie alle Spike Arrest-Richtlinien im entsprechenden API-Proxy, auf dem der Fehler aufgetreten ist. Wenn es eine Spike Arrest-Richtlinie gibt, bei der die im
<Rate>
-Element angegebene Spitze der in Schritt 1 ermittelten ungültigen Spike Arrest-Rate entspricht, ist dies die Ursache des Fehlers.Beispiel: Folgende Richtlinie gibt den Wert von
<Rate>
als 30.1ps an, was mit der Fehlermeldung übereinstimmt:<?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>
Da der im
<Rate>
-Element angegebene Wert keine Ganzzahl ist, schlägt die Bereitstellung des API-Proxys mit folgendem Fehler fehl:Invalid spike arrest rate 30.1ps.
Lösung
Achten Sie darauf, dass der Wert der Spitze im <Rate>
-Element der Spike Arrest-Richtlinie eine Ganzzahl ist und als Suffix ps
oder pm
hat. Beispiel:
<?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>