Ustawianie limitu rozmiaru wiadomości na routerze lub w edytorze wiadomości

Edge for Private Cloud w wersji 4.18.05

Aby zapobiec problemom z pamięcią w Edge, rozmiar ładunku wiadomości w routerze i procesorze wiadomości to maksymalny rozmiar to 10 MB. Przekroczenie tych rozmiarów powoduje błąd protocol.http.TooBigBody.

Aby zmienić limity dla routera, procesora wiadomości lub obu, użyj tych właściwości. Obie usługi mają domyślną wartość „10 min”. odpowiadający rozmiarowi 10 MB:

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

Aby ustawić te właściwości:

  1. Otwórz plik router.properties lub message-processor.properties w edytorze. Jeśli plik nie istnieje, utwórz go:
    vi /opt/apigee/customer/application/router.properties

    lub

    vi /opt/apigee/customer/application/message-processor.properties
  2. Ustaw właściwości:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Zapisz zmiany.
  4. Sprawdź, czy plik właściwości należy do „apigee” użytkownik:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    lub

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Ponownie uruchom komponent Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    lub

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