4.15.04.03-WS (WebSockets) - Notes de version d'Apigee Edge pour le cloud privé

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

Le jeudi 13 août 2015, nous avons publié un correctif pour les WebSockets d'Apigee Edge pour un cloud privé.

Nouvelles fonctionnalités et améliorations

Voici les nouvelles fonctionnalités et améliorations apportées à cette version.

Ajustement de la taille du frame WebSocket

Vous pouvez configurer la taille des trames WebSocket dans Apigee Edge pour Private Cloud. Pour ce faire, configurez des propriétés dans deux fichiers différents sur tous les routeurs et processeurs de messages. Les valeurs des deux fichiers doivent toujours correspondre.

  • Dans le fichier router.properties du routeur, configurez les éléments suivants :
    WEBSOCKET.frame.limit=4k
  • Dans le fichier netty-websocket-adaptor.properties du processeur de messages, configurez les éléments suivants :
    netty.websocket.message.max.frame.length=4k

Redémarrez les nœuds du routeur et du processeur de messages après avoir mis à jour les fichiers. Exemple :

/<inst-root>/apigee4/bin/apigee-service router restart

/<inst-root>/apigee4/bin/apigee-service message-processor restart

(APIRT-1806)

Les variables de flux cibles ne sont pas correctement renseignées pour les cibles et les targetservers intégrés.

De nouvelles variables dans les flux de messages fournissent des informations plus complètes sur les URL pour les points de terminaison cibles et les serveurs cibles :

  • TargetEndpoint : request.url remplace target.basepath.with.query.
  • TargetServer : loadbalancing.targetserver remplace targetserver.name. De plus, target.basepath n'est renseigné que lorsque l'élément <Path> est utilisé dans l'élément <LoadBalancer> HTTPTargetConnection de TargetEndpoint. (APIRT-1050)

Bugs résolus

Les bugs suivants sont résolus dans cette version.

ID du problème Description
TBD-82 Les auto-vérifications du serveur de gestion échouent après la modification du mot de passe système
MGMT-2551 L'UI de la version 4.15.04.03 ne fonctionne plus avec Java 6
MGMT-2418 La configuration de l'interface utilisateur apigee.conf n'est pas compatible avec TLS
MGMT-2255 Les auto-vérifications du serveur de gestion échouent après la modification du mot de passe système
MGMT-1677 Consigner les échecs d'authentification et d'autorisation dans le débogage
CORERT-318 HTTPServer.streaming.buffer.limit=10 a provoqué des requêtes bloquées par intermittence
Lors du traitement de clients lents et de charges utiles volumineuses, les requêtes se bloquaient parfois et expiraient à partir du routeur. Ce problème ne se produisait que lorsque la propriété HTTPServer.streaming.buffer.limit du routeur était définie sur une valeur non nulle. Le problème a été résolu.
APIRT-1766 Délai d'expiration sur les WebSockets
APIRT-1713 Échecs de la règle ExtractVariables sous une charge de 10 TPS
APIRT-1472 Messages sur system.log chaque fois qu'une API de vérification de l'état est appelée
APIRT-1147 Le téléchargement des données de streaming proxy à partir du bucket S3 ne se termine plus