

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 接続制限を回避するためにクライアントを閉じる
<a name="best-practices-gremlin-java-close-connections"></a>

WebSocket 接続がサーバーで終了し、その接続に関連付けられているリソースがすべて解放されるように、終了時にはクライアントを閉じることが重要です。`client.close( )` は内部で呼び出されるため、`Cluster.close( )` を使用してクラスターを閉じるとリソースは自動的に開放されます。

クライアントが正しく閉じられていない場合、Neptune は 20～25 分後にアイドル状態の WebSocket 接続をすべて終了します。ただし、終了後に WebSocket 接続を明示的に閉じず、ライブ接続の数が [WebSocket 同時接続制限数](limits.md#limits-websockets)に達すると、HTTP `429` エラーコードで追加の接続が拒否されます。そうなった場合、Neptune インスタンスを再起動して接続を閉じる必要があります。

`cluster.close()` を呼び出すアドバイスは、Java AWS Lambda 関数には適用されません。詳細については、「[AWS Lambda 関数で Gremlin WebSocket 接続を管理する](lambda-functions-websocket-connections.md)」を参照してください。