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

Edge for Private Cloud, wer. 4.17.05

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 w edytorze plik router.property lub message-processor.property. Jeśli plik nie istnieje, utwórz go:
    > vi /opt/apigee/customer/application/router.property

    lub:
    > vi /opt/apigee/customer/application/message-processor.property
  2. Ustaw właściwości w odpowiedni sposób:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Zapisz zmiany.
  4. Upewnij się, że właścicielem właściwości jest użytkownik „apigee”:
    > chown apigee:apigee /opt/apigee/customer/application/router.property
    lub:
    > chown apigee:apigee /opt/apigee/customer/application/message-processor.property
  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 ponowne uruchomienie