Chiusura del client per evitare il limite di connessioni - Amazon Neptune

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Chiusura del client per evitare il limite di connessioni

È importante chiudere il client al termine per assicurare che le connessioni WebSocket vengano chiuse dal server e tutte le risorse associate alle connessioni vengano rilasciate. Questo si verifica automaticamente se si chiude il cluster utilizzando Cluster.close( ), perché client.close( ) viene chiamato internamente.

Se il client non viene chiuso correttamente, Neptune termina tutte le connessioni WebSocket inattive dopo 20-25 minuti. Tuttavia, se non chiudi esplicitamente le connessioni WebSocket quando hai finito di usarle e il numero di connessioni live raggiunge il limite di connessioni WebSocket simultanee, le connessioni aggiuntive vengono quindi rifiutate con un codice di errore HTTP 429. A quel punto, è necessario riavviare l'istanza Neptune per chiudere le connessioni.

Il consiglio relativo alla chiamata a cluster.close() non si applica alle funzioni AWS Lambda Java. Per informazioni dettagliate, consulta Gestione delle connessioni WebSocket Gremlin nelle funzioni AWS Lambda.