Router または Message Processor のメッセージ サイズの上限を設定する

Edge でメモリの問題が発生しないように、Router と Message Processor でメッセージ ペイロードのサイズを サイズの上限は 10MB ですこのサイズを超えると protocol.http.TooBigBody エラーが発生する。

Router、Message Processor、またはその両方の上限を変更するには、次のプロパティを使用します。 どちらのプロパティも、デフォルト値は「10m」です。(10 MB に対応):

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

これらのプロパティを設定するには:

  1. router.properties ファイルを開きます。 または message-processor.properties 見てみましょう。ファイルが存在しない場合は作成します。
    vi /opt/apigee/customer/application/router.properties

    または

    vi /opt/apigee/customer/application/message-processor.properties
  2. 必要に応じてプロパティを設定します。
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. 変更を保存します。
  4. プロパティ ファイルの所有者を「apigee」にします。ユーザー:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    または

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Edge コンポーネントを再起動します。
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    または

    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart