API プロキシの一部として Message Processor にアクセスする際の Router のタイムアウトを構成できます。 リクエストできます。
Edge Router は、Message にアクセスしようとしたときにデフォルトのタイムアウト(57 秒)が設定されています。 API プロキシを介したリクエストの処理の一部としてプロセッサ。そのタイムアウト時間が経過すると、 Router は、別の Message Processor が使用可能な場合は、その Message Processor への接続を試みます。それ以外の場合は、 エラーが返されます。
Router のタイムアウトは、次の 2 つのプロパティによって制御されます。
| プロパティ | 説明 | 
|---|---|
| conf_load_balancing_load.balancing.driver.proxy.read.timeout | |
| 1 台の Router の待機時間を指定します。デフォルト値は 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 時間に設定するには、次のいずれかを使用します。 values: 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 | |
| Edge でのすべての Message Processor の合計待機時間を指定します。
            Message Processor が複数あります。デフォルト値は現在の
            値 conf_load_balancing_load.balancing.driver.proxy.read.timeout、または
            57 秒。
 | |
Router のタイムアウトを構成するには:
- /opt/apigee/customer/application/router.propertiesファイルを編集します。ファイルが 作成します。
- 次の例のように、構成ファイル内のプロパティを設定します。
      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 
- プロパティ ファイルの所有者が「apigee」であることを確認します。user:
      chown apigee:apigee /opt/apigee/customer/application/router.properties 
- Router を再起動します。
      /opt/apigee/apigee-service/bin/apigee-service edge-router restart 
再試行オプションを設定するには、以下で説明されているように RetryOption プロパティを使用します。
仮想ホストの構成プロパティ。