라우터 제한 시간 구성

API 프록시의 일부로 메시지 프로세서에 액세스할 때 라우터 시간 제한을 구성할 수 있습니다. 합니다.

에지 라우터의 메시지 액세스 시도 시 기본 제한 시간은 57초입니다. API 프록시를 통해 요청을 처리하는 과정의 일부인 프로세서입니다. 제한 시간이 만료되면 라우터는 다른 메시지 프로세서가 있는 경우 해당 프로세서에 연결을 시도합니다. 그렇지 않으면 오류가 반환됩니다.

다음 두 속성은 라우터 시간 제한을 제어합니다.

속성 설명
conf_load_balancing_load.balancing.driver.proxy.read.timeout
  단일 라우터의 대기 시간을 지정합니다. 기본값은 57초입니다.

다음을 사용하여 초가 아닌 다른 시간으로 시간 간격을 설정할 수 있습니다. 표기법:

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)

예를 들어 대기 시간을 2시간으로 설정하려면 다음 중 하나를 사용하면 됩니다. 값:

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
  에지에 연결되었을 때 모든 메시지 프로세서의 총 대기 시간을 지정합니다. 여러 개의 메시지 프로세서가 있습니다. 기본값인 현재 conf_load_balancing_load.balancing.driver.proxy.read.timeout 값 또는 57초

conf_load_balancing_load.balancing.driver.proxy.read.timeout 속성의 경우 기본값 (초) 이외의 시간 간격을 지정할 수 있습니다.

라우터의 제한 시간을 구성하려면 다음 단계를 따르세요.

  1. /opt/apigee/customer/application/router.properties 파일을 수정합니다. 파일 존재하지 않으면 새로 만듭니다
  2. 다음 예에 표시된 것처럼 구성 파일의 속성을 설정합니다.
    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. 속성 파일이 'Apigee'의 소유인지 확인하세요. 사용자:
    chown apigee:apigee /opt/apigee/customer/application/router.properties
  4. 라우터를 다시 시작합니다.
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

재시도 옵션을 설정하려면 다음에 설명된 대로 RetryOption 속성을 사용하세요. 가상 호스트 구성 속성을 참조하세요.