Cierre el cliente para evitar el límite de conexiones - Amazon Neptune

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cierre el cliente para evitar el límite de conexiones

Es importante cerrar el cliente cuando haya terminado con él para asegurarse de que el servidor cierre las WebSocket conexiones y de que se liberen todos los recursos asociados a las conexiones. Esto ocurre automáticamente si cierra el clúster mediante Cluster.close( ), ya que client.close( ) se llama internamente.

Si el cliente no está cerrado correctamente, Neptune finaliza todas las WebSocket conexiones inactivas después de 20 a 25 minutos. Sin embargo, si no cierras WebSocket las conexiones de forma explícita cuando terminas de usarlas y el número de conexiones activas alcanza el límite de conexiones WebSocket simultáneas, se rechazarán las conexiones adicionales con un HTTP 429 código de error. En ese momento, deberá reiniciar la instancia de Neptune para cerrar las conexiones.

La recomendación de llamar a cluster.close() no se aplica a las funciones AWS Lambda de Java. Para obtener más información, consulte Administrar las conexiones de WebSocket Gremlin en las funciones AWS Lambda.