Устранение ошибок при развертывании политики Spike Arrest

Вы просматриваете документацию Apigee Edge .
Перейдите к документации Apigee X.
информация

Инвалидалловедрейте

Сообщение об ошибке

Развертывание прокси-сервера API через пользовательский интерфейс Edge или API управления Edge завершается с ошибкой с этим сообщением об ошибке:

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> политики ареста пиков, не является целым числом или если в качестве суффикса скорости нет ps или pm , то развертывание прокси-сервера API завершается неудачей.

Допустимые значения: [ int ]ps и [ int ]pm .

Например, если в элементе <Rate> политики ареста пиков указана частота блокировки пиков 30.1ps , то развертывание прокси-сервера API завершится неудачно. Это потому, что 30,1 не является целым числом.

Диагностика

  1. Определите недопустимую частоту ареста пиковых выбросов, указанную в политике ареста пиковых выбросов. Эту информацию можно найти в сообщении об ошибке. Например, в следующей ошибке недопустимый пиковый арест равен 30.1 :

    Error Saving Revision 1
    Invalid spike arrest rate 30.1ps.
    
  2. Проверьте все политики Spike Arrest в конкретном прокси-сервере API, где произошел сбой. Если существует какая-либо политика ареста пиков, в которой блокировка пиков, указанная в элементе <Rate> , соответствует недопустимой частоте ареста пиков, указанной на шаге 1 выше, то это и есть причина ошибки.

    Например, следующая политика определяет значение <Rate> как 30,1 пс, что соответствует сообщению об ошибке:

    <?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> политики ареста пиков, является целым числом и имеет суффикс 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>