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:
- Abre el archivo
router.properties
omessage-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
- Configura las propiedades como desees:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- Guarda los cambios.
- 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
- 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