4.14.04.10 - Notes de version d'Apigee Edge sur site

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.

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.

Sujet Description
Non-réactivité du routeur Netty en raison d'une accumulation dans les connexions mises en pool
CORERT-219
Résolution des problèmes qui entraînaient une fuite de connexion lorsque le client se déconnectait avant même que les réponses de l'API ne soient fournies.
Erreurs de machine à états dans les journaux du routeur Netty entraînant un blocage du routeur
CORERT-201

Lorsque le client envoyait des requêtes consécutives sur une connexion sans attendre de réponse, le routeur Netty semblait se bloquer et ne traitait 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 gère une requête à la fois en mettant les requêtes en mémoire tampon dans une file d'attente. Les réponses à chaque requête sont envoyées dans le même ordre que celui dans lequel elles sont arrivées.

Dans les cas où une réponse nécessite la fermeture d'une connexion, celle-ci est fermée immédiatement et aucune réponse n'est envoyée pour les requêtes suivantes.

Messages CLOSE_WAIT
CORERT-188
Résolution des problèmes liés aux messages CLOSED_WAIT qui ne sont pas correctement fermés.
Le processeur de messages ferme les connexions tandis que le routeur tente de réutiliser les connexions du pool.
CORERT-114
Résolution des problèmes entraînant la fermeture de la connexion groupée dans certaines conditions d'erreur.
Erreurs 5xx dans les réponsesAPIRT-342 Des erreurs HTTP 5xx se sont produites dans des situations où une réponse était complète conformément à la spécification HTTP (aucune longueur de contenu ni aucun encodage par blocs dans les réponses du point de terminaison cible). Edge considère désormais ces réponses comme complètes.