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

Edge para nube privada v. 4.17.01

Para evitar problemas de memoria en Edge, el tamaño de la carga útil del mensaje en el router y el Message Processor está restringido a 10 MB. Si se exceden esos tamaños, se generará un error protocol.http.TooBigBody.

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

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

Para establecer estas propiedades, haz lo siguiente:

  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:
    > vi /opt/apigee/customer/application/message-processor.properties
  2. Establece 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 sea propiedad del 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