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 n'en avez plus besoin afin de garantir que les connexions WebSocket sont fermées par le serveur et que toutes les ressources associées aux connexions sont publié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 connexions WebSocket inactives au bout de 20 à 25 minutes. Cependant, si vous ne fermez pas explicitement les connexions WebSocket lorsque vous n'en avez plus besoin et que le nombre de connexions actives atteint la limite de connexions WebSocket simultanées, les connexions supplémentaires sont refusées avec un code d'erreur HTTP 429. À 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.