Definir o limite de tamanho de mensagens no roteador ou processador de mensagens

Edge para nuvem privada v. 4.17.01

Para evitar problemas de memória no Edge, o tamanho do payload da mensagem no roteador e no processador de mensagens é restrito a 10 MB. Exceder esses tamanhos resulta em um erro protocol.http.TooBigBody.

Use as propriedades a seguir para alterar os limites no roteador, no processador de mensagens ou em ambos. As duas propriedades têm um valor padrão de "10m", que corresponde a 10 MB:

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

Para definir essas propriedades:

  1. Abra o arquivo router.properties ou message-processor.properties em um editor. Se o arquivo não existir, crie-o:
    > vi /opt/apigee/customer/application/router.properties

    ou:
    > vi /opt/apigee/customer/application/message-processor.properties
  2. Defina as propriedades como quiser:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Salve as alterações.
  4. Verifique se o arquivo de propriedades pertence ao usuário "apigee":
    > chown apigee:apigee /opt/apigee/customer/application/router.properties
    ou:
    > chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Reinicie o componente do Edge:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    ou:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart