4.14.04.10 - Notes de version d'Apigee Edge sur site

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Le mercredi 20 août 2014, nous avons publié un correctif pour la version sur site d'Apigee Edge.

Bugs résolus

Les bugs suivants sont résolus dans cette version.

Thème Description
Manque de réactivité du routeur Netty en raison de l'accumulation de connexions dans le pool
CORERT-219
Résolution des problèmes qui entraînaient une fuite de connexion lors de la déconnexion du client avant même que les réponses de l'API ne soient fournies.
Erreurs de machine d'état dans les journaux du routeur Netty entraînant le blocage du routeur
CORERT-201

Lorsqu'un client envoyait des requêtes à la suite sur une connexion sans attendre de réponse, le routeur Netty semblait se bloquer et ne traiterait aucune requête.

Une nouvelle propriété HTTPServer.pipelining.enabled dans router.properties pour le routeur Netty vous permet de contrôler le pipeline HTTP. Les valeurs suivantes décrivent le comportement:

  • false (par défaut) : si plusieurs requêtes sont reçues, le routeur renvoie une erreur indiquant la tentative de pipeline et ferme la connexion.
  • true : le routeur traite une requête à la fois en les mettant en mémoire tampon dans une file d'attente en attente. Les réponses à chaque requête sont envoyées dans le même ordre que dans lequel elles sont arrivées.

Si une réponse nécessite une fermeture de connexion, la connexion est immédiatement fermée et aucune réponse n'est envoyée pour les requêtes ultérieures.

Messages CLOSE_WAIT
CORERT-188
Les problèmes liés aux messages CLOSED_WAIT qui ne sont pas correctement fermés ont été résolus.
Le processeur de messages ferme les connexions pendant que le routeur tente de réutiliser les connexions du pool.
CORERT-114
Correction des problèmes qui entraînaient la fermeture de la connexion groupée dans certaines conditions d'erreur.
Erreurs 5xx dans les réponsesAPIRT-342 Les erreurs HTTP 5xx se produisaient lorsqu'une réponse était complète conformément à la spécification HTTP (pas de longueur de contenu ou d'encodage en bloc dans les réponses du point de terminaison cible). Edge traite désormais ces réponses comme terminées.