Pour éviter les problèmes de mémoire dans Edge, la taille de la charge utile du message sur le routeur et le processeur de messages est limitée à 10 Mo. Le dépassement de ces tailles entraîne une erreur protocol.http.TooBigBody
.
Utilisez les propriétés suivantes pour modifier les limites du routeur, du processeur de messages ou des deux. La valeur par défaut des deux propriétés est "10m", ce qui correspond à 10 Mo:
conf_http_HTTPRequest.body.buffer.limit
conf_http_HTTPResponse.body.buffer.limit
Pour définir ces propriétés:
- Ouvrez le fichier
router.properties
oumessage-processor.properties
dans un éditeur. Si le fichier n'existe pas, créez-le :vi /opt/apigee/customer/application/router.properties
ou :
vi /opt/apigee/customer/application/message-processor.properties
- Définissez les propriétés comme vous le souhaitez :
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- Enregistrez les modifications
- Assurez-vous que le fichier de propriétés appartient à l'utilisateur "apigee" :
chown apigee:apigee /opt/apigee/customer/application/router.properties
ou :
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- Redémarrez le composant Edge :
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
ou :
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart