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 dell'operazione per garantire che le WebSocket connessioni vengano chiuse dal server e che 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 interrompe tutte WebSocket le connessioni inattive dopo 20-25 minuti. Tuttavia, se non chiudi esplicitamente WebSocket le connessioni quando hai finito e il numero di connessioni attive raggiunge il limite di connessioni WebSocket simultanee, le connessioni aggiuntive vengono 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, vedi Gestione delle connessioni Gremlin nelle funzioni WebSocket AWS Lambda.