关闭客户端以避免连接限制 - 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 连接