Um Arbeitsspeicherprobleme in Edge zu vermeiden, beträgt die Größe der Nachrichtennutzlast auf dem Router und dem Message Processor
beschränkt auf 10 MB. Eine Überschreitung dieser Größen führt zu
einen protocol.http.TooBigBody
-Fehler.
Verwenden Sie die folgenden Eigenschaften, um die Grenzwerte für den Router, den Message Processor oder beides zu ändern. Beide Properties haben einen Standardwert von „10m“. entspricht 10 MB:
conf_http_HTTPRequest.body.buffer.limit
conf_http_HTTPResponse.body.buffer.limit
So legen Sie diese Eigenschaften fest:
- Öffnen Sie die Datei
router.properties
. odermessage-processor.properties
in einem Editor öffnen. Wenn die Datei nicht vorhanden ist, erstellen Sie sie:vi /opt/apigee/customer/application/router.properties
oder
vi /opt/apigee/customer/application/message-processor.properties
- Legen Sie die Eigenschaften wie gewünscht fest:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- Speichern Sie die Änderungen.
- Achten Sie darauf, dass die Eigenschaftendatei dem „Apigee“ gehört Nutzer:
chown apigee:apigee /opt/apigee/customer/application/router.properties
oder
chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- Starten Sie die Edge-Komponente neu:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
oder
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart