关闭客户端以避免连接限制 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

关闭客户端以避免连接限制

使用完客户端后,请务必关闭客户端,以确保服务器关闭 WebSocket 连接并释放与连接关联的所有资源。如果您使用 Cluster.close( ) 关闭集群,则客户端会自动关闭,因为随后在内部调用了 client.close( )

如果客户端未正确关闭,Neptune 会在 20 到 25 分钟后终止所有空闲 WebSocket连接。但是,如果您在使用完连接后没有明确关闭 WebSocket连接,并且实时连接的数量达到WebSocket 并发连接限制,则会拒绝其他连接,并显示 HTTP 429 错误代码。此时,您必须重启 Neptune 实例来关闭连接。

调用 cluster.close() 的建议不适用于 Java Amazon Lambda 函数。有关详细信息,请参阅 在 Amazon Lambda 函数中管理 Gremlin WebSocket 连接