Как задать время ожидания, используемое интерфейсом Edge для вызовов API управления Edge

Вы можете указать время ожидания API, используемое Edge UI, чтобы контролировать, как долго интерфейс ожидает возврата вызова управления API. Тайм-аут определяется следующими свойствами:

  • conf_apigee_apigee.feature.apitimeout задает время в секундах, в течение которого интерфейс ожидает возврата вызова к серверной части, независимо от каких-либо действий с ним. Если вызов не будет выполнен за это время, в интерфейсе появится сообщение об ошибке. Значение по умолчанию – 180 секунд (3 минуты).
  • conf_apigee_play.ws.timeout.idle – время ожидания активности на сервере в миллисекундах. Ему можно присвоить то же значение, что и у conf_apigee_apigee_apitimeout, или меньшее. Увеличение значения это не изменит. Значение по умолчанию – 180 000 миллисекунд (3 минуты).
  • conf_apigee_play.ws.timeout.connection – время ожидания подключения. Значение может быть таким же, как у conf_apigee_apigee_apitimeout, или меньше. Увеличение значения это не изменит. Значение по умолчанию – 120 000 миллисекунд (2 минуты).

Чтобы задать эти свойства, выполните следующие действия:

  1. Откройте файл ui.properties в редакторе. Если файла нет, создайте его:
    > vi /opt/apigee/customer/application/ui.properties
  2. Задайте нужные свойства:
    conf_apigee_apigee.feature.apitimeout="240"
    conf_apigee_play.ws.timeout.idle="240000"
    conf_apigee_play.ws.timeout.connection="180000"
  3. Сохраните изменения.
  4. Убедитесь, что файл свойств принадлежит пользователю apigee:
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  5. Перезапустите Edge UI:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart