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 seguintes propriedades para alterar os limites do roteador, processador de mensagens ou ambos. Ambas as propriedades têm um valor padrão de "10m" que corresponde a 10 MB:

  • conf_http_HTTPRequest.body.buffer.limit (em inglês)
  • conf_http_HTTPResponse.body.buffer.limit (em inglês)

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 seguinte:
    > vi /opt/apigee/customer/application/router.properties

    ou:
    > vi /opt/apigee/customer/application/message-processor.properties
  2. Defina as propriedades conforme desejado:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Salve as mudanças.
  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 Edge:
    > /opt/apigee/apigee-service/bin/apigee-service reinicialização do roteador de borda

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