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

Вы можете указать время ожидания API, которое используется интерфейсом Edge, чтобы контролировать, как долго интерфейс ожидает возврата вызова 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:
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart