Configura el tiempo de espera del router

Edge for Private Cloud v4.19.01

Puedes configurar el tiempo de espera del router cuando accedes a Message Processors como parte de un proxy de API. para cada solicitud.

El router perimetral tiene un tiempo de espera predeterminado de 57 segundos cuando se intenta acceder a un mensaje. como parte del control de una solicitud a través de un proxy de API. Una vez transcurrido ese tiempo, el El router intenta conectarse a otro Message Processor, si hay uno disponible. De lo contrario, devuelve un error.

Las siguientes dos propiedades controlan el tiempo de espera del router:

Propiedad Descripción
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  Especifica el tiempo de espera para un solo router. El valor predeterminado es 57 segundos.

Puedes configurar el intervalo de tiempo en una opción que no sea segundos con las siguientes opciones: notación:

ms: milliseconds
s:  seconds (default)
m:  minutes
h:  hours
d:  days
w:  weeks
M:  months (length of 30 days)
y:  years (length of 365 days)

Por ejemplo, para establecer el tiempo de espera en 2 horas, puedes usar cualquiera de las siguientes opciones: valores:

conf_load_balancing_load.balancing.driver.proxy.read.timeout=2h  # 2 hours
  OR
conf_load_balancing_load.balancing.driver.proxy.read.timeout=120m  # 120 minutes
conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout
  Especifica el tiempo de espera total para todos los procesadores de mensajes cuando tu Edge tiene varios Message Processor. Tiene un valor predeterminado de la configuración valor de conf_load_balancing_load.balancing.driver.proxy.read.timeout, o 57 segundos.

Al igual que con el conf_load_balancing_load.balancing.driver.proxy.read.timeout , puedes especificar intervalos de tiempo distintos del predeterminado (segundos).

Para configurar el tiempo de espera del router, haz lo siguiente:

  1. Edita el archivo /opt/apigee/customer/application/router.properties. Si el archivo no existe, créalo.
  2. Establece las propiedades en el archivo de configuración, como se muestra en el siguiente ejemplo:
    conf_load_balancing_load.balancing.driver.proxy.read.timeout=1800000ms  # 1800000 milliseconds
    conf_load_balancing_load.balancing.driver.nginx.upstream_next_timeout=1d  # 1 day
  3. Asegúrate de que el archivo de propiedades sea propiedad de “apigee” usuario:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. Reinicia el router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

Para configurar las opciones de reintento, usa la propiedad RetryOption como se describe en propiedades de configuración de host virtual