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

Aby zapobiec problemom z pamięcią w Edge, rozmiar ładunku wiadomości w routerze i procesorach wiadomości jest ograniczony do 10 MB. Przekroczenie tych rozmiarów spowoduje błąd protocol.http.TooBigBody.

Jeśli chcesz zmienić limity routera, podmiotu przetwarzającego wiadomości lub oba te elementy, użyj tych właściwości. Obie usługi mają wartość domyślną „10 m” odpowiadającą 10 MB:

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

Aby skonfigurować 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 jako:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Zapisz zmiany.
  4. Upewnij się, że plik właściwości należy do użytkownika „apigee”:
    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