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

Edge dla chmury prywatnej w wersji 4.17.01

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 odpowiednie właściwości:
    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