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

Edge for Private Cloud v4.18.05

Zur Vermeidung von Speicherproblemen in Edge ist die Größe der Nachrichtennutzlast auf dem Router und im Message Processor auf 10 MB begrenzt. Eine Überschreitung dieser Größen führt zu einen protocol.http.TooBigBody-Fehler.

Mit den folgenden Properties können Sie die Limits für den Router, den Nachrichtenprozessor oder beide ä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 Properties fest:

  1. Öffnen Sie die Datei router.properties. oder message-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
  2. Legen Sie die Eigenschaften wie gewünscht fest:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Speichern Sie die Änderungen.
  4. Der Inhaber der Properties-Datei muss der Nutzer „apigee“ sein:
    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