Maximale Nachrichtengröße für den Router oder den Nachrichtenprozessor festlegen

Edge für Private Cloud Version 4.17.01

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:

  1. Öffnen Sie die Datei router.properties oder die Datei message-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
  2. Legen Sie die gewünschten Attribute fest:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Speichern Sie die Änderungen.
  4. Achten Sie darauf, dass die Attributdatei 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
  5. Starten Sie die Edge-Komponente neu:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-Router-Neustart

    oder:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-message-processor neu starten