Establecer el límite de tamaño del mensaje en el router o en el procesador de mensajes

Para evitar problemas de memoria en Edge, el tamaño de la carga útil de los mensajes en el router y el procesador de mensajes es de 10 MB. Si superas esos tamaños, se generará un error protocol.http.TooBigBody.

Usa las siguientes propiedades para cambiar los límites en el router, el procesador de mensajes o ambos. Ambas propiedades tienen un valor predeterminado de "10 m" que corresponde a 10 MB:

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

Para configurar estas propiedades, sigue estos pasos:

  1. Abre el archivo router.properties o message-processor.properties en un editor. Si el archivo no existe, créalo:
    vi /opt/apigee/customer/application/router.properties
    .

    o bien

    vi /opt/apigee/customer/application/message-processor.properties
  2. Configura las propiedades como desees:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Guarda los cambios.
  4. Asegúrese de que el archivo de propiedades pertenezca al usuario “apigee”:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    o bien

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Reinicia el componente de Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    o bien

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