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

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
  • 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 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 edge-router restart

    ou

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