Fechar o cliente para evitar o limite de conexões - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fechar o cliente para evitar o limite de conexões

É importante fechar o cliente quando terminar de usá-lo para garantir que as WebSocket conexões sejam fechadas pelo servidor e que todos os recursos associados às conexões sejam liberados. Isso ocorrerá automaticamente se você fechar o cluster usando Cluster.close( ), porque client.close( ) depois será chamado internamente.

Se o cliente não estiver fechado corretamente, o Neptune encerrará todas as conexões WebSocket ociosas após 20 a 25 minutos. No entanto, se você não fechar explicitamente WebSocket as conexões ao terminar de usá-las e o número de conexões ativas atingir o limite de conexões WebSocket simultâneas, conexões adicionais serão recusadas com um código de HTTP 429 erro. Nesse ponto, você deve reiniciar a instância do Neptune para fechar as conexões.

A orientação de chamar cluster.close() não se aplica às funções Java do AWS Lambda . Para obter mais detalhes, consulte Gerenciando WebSocket conexões Gremlin em funções AWS Lambda.