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

Um Speicherprobleme in Edge zu vermeiden, ist die Größe der Nachrichtennutzlast auf dem Router und dem Message Processor auf 10 MB beschränkt. Das Überschreiten dieser Größen führt zu einem protocol.http.TooBigBody-Fehler.

Verwenden Sie die folgenden Properties, um die Limits für den Router, den Message Processor oder beide zu ändern. Beide Attribute haben den Standardwert „10m“, was 10 MB entspricht:

  • conf_http_HTTPRequest.body.buffer.limit
  • conf_http_HTTPResponse.body.buffer.limit

So legen Sie diese Attribute fest:

  1. Öffnen Sie die Datei router.properties oder 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 Attribute nach Bedarf 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 restart

    oder

    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart