Fehlerbehebung bei wegen der Spike Arrest-Richtlinie fehlgeschlagenen Bereitstellungen

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

Fehlermeldung "Invalid spike arrest rate 30s".

Fehlermeldung "Invalid spike arrest rate 30.1ps".

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

  1. 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.
    
  2. 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>