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

Cierre el cliente para evitar el límite de conexiones

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

Si el cliente no se cierra correctamente, Neptune termina todas las conexiones WebSocket inactivas después de 20 a 25 minutos. Sin embargo, si no cierra explícitamente las conexiones WebSocket cuando haya terminado con ellas y el número de conexiones activas alcanza el límite de conexiones simultáneas de WebSocket, las conexiones adicionales se rechazarán con un código de error 429 de HTTP. 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 Administración de las conexiones WebSocket de Gremlin en las funciones de AWS Lambda.