Fermeture du client pour éviter de limiter les connexions - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fermeture du client pour éviter de limiter les connexions

Il est important de fermer le client lorsque vous en avez terminé avec celui-ci pour vous assurer que les WebSocket connexions sont fermées par le serveur et que toutes les ressources associées aux connexions sont libérées. Cela se produit automatiquement si vous fermez le cluster à l'aide de Cluster.close( ), car client.close( ) est ensuite appelé en interne.

Si le client n'est pas fermé correctement, Neptune met fin à toutes les WebSocket connexions inactives au bout de 20 à 25 minutes. Toutefois, si vous ne fermez pas explicitement les WebSocket connexions lorsque vous en avez terminé et que le nombre de connexions en direct atteint la limite de connexions WebSocket simultanées, les connexions supplémentaires sont alors refusées avec un code 429 d'erreur HTTP. À ce stade, vous devez redémarrer l'instance Neptune pour fermer les connexions.

Le conseil avisant d'appeler cluster.close() ne s'applique pas aux fonctions AWS Lambda Java. Consultez Gestion des connexions WebSocket Gremlin dans les fonctions AWS Lambda pour plus de détails.