Définir la limite de taille de message sur le routeur ou le processeur de messages

Edge pour Private Cloud v4.19.01

Pour éviter les problèmes de mémoire dans Edge, la taille de la charge utile du message sur le routeur et le processeur de messages est limitée à 10 Mo. Au-delà de ces tailles, une erreur protocol.http.TooBigBody.

Utilisez les propriétés suivantes pour modifier les limites sur le routeur, le processeur de messages ou les deux. La valeur par défaut des deux établissements est "10m". correspondant à 10 Mo:

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

Pour définir ces propriétés:

  1. Ouvrir le fichier router.properties ou message-processor.properties dans un éditeur. Si le fichier n'existe pas, créez-le:
    vi /opt/apigee/customer/application/router.properties

    ou :

    vi /opt/apigee/customer/application/message-processor.properties
  2. Définissez les propriétés comme vous le souhaitez:
    conf_http_HTTPRequest.body.buffer.limit=15m
    conf_http_HTTPResponse.body.buffer.limit=15m
  3. Enregistrez les modifications.
  4. Assurez-vous que le fichier de propriétés appartient à "apigee" utilisateur:
    chown apigee:apigee /opt/apigee/customer/application/router.properties

    ou :

    chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
  5. Redémarrez le composant Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart

    ou :

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