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

Edge para la nube privada v. 4.17.09

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 el archivo message-processor.properties en un editor. Si el archivo no existe, créelo:
    > vi /opt/apigee/customer/application/router.properties

    o:
    > 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úrate de que el archivo de propiedades pertenezca al usuario “apigee”:
    > chown apigee:apigee /opt/apigee/customer/application/router.properties
    o
    > 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:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart