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 procesorze komunikatów jest ograniczony do 10 MB. Przekroczenie tych rozmiarów powoduje błąd protocol.http.TooBigBody.

Aby zmienić limity routera, procesora komunikatów lub obu tych elementów, użyj tych właściwości. Obie właściwości mają domyślną wartość „10m”, co odpowiada 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 zgodnie z potrzebami:
    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. Uruchom ponownie komponent Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    lub

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