Edge für Private Cloud v4.18.05
Um Arbeitsspeicherprobleme in Edge zu vermeiden, ist die Größe der Nachrichtennutzlast auf dem Router und dem Nachrichtenprozessor auf 10 MB beschränkt. Das Überschreiten dieser Größen führt zu einem protocol.http.TooBigBody
-Fehler.
Verwenden Sie die folgenden Eigenschaften, um die Limits für den Router, den Nachrichtenprozessor oder beides zu ändern. Beide Properties haben den Standardwert „10m“. Dieser 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. 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 Attribute nach Bedarf fest:
conf_http_HTTPRequest.body.buffer.limit=15m conf_http_HTTPResponse.body.buffer.limit=15m
- Speichern Sie die Änderungen.
- Achten Sie darauf, dass die Datei „Properties“ dem Nutzer „apigee“ gehört:
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