AWS Neptune从Lambda访问 - 错误429 "Too Many Requests"

4
我正在开发一个应用程序,使用 AWS Lambda 并最终更新 Neptune。我注意到,在某些情况下,我从 Neptune 得到 429 错误:请求太多。虽然听起来描述性很强,但我很想听听如何处理它的建议。哪种方法是处理这个问题的最佳方式呢?
尽管我正在使用死信队列,但我希望一开始就不要走这条路。
顺便说一下,Lambda 是由 SQS(标准)队列触发的。
有什么建议吗?

你确定429错误是来自Neptune(在Gremlin或SPARQL查询问题上)还是来自Lambda函数的调用? - Taylor Riggan
绝对来自海王星。我这里也出现了同样的错误,甚至还阻止了笔记本的查询。 - Grant Johnson
1个回答

0
你很可能遇到了WebSocket连接限制。Gremlin的Javascript客户端没有管理连接池。文档建议在Lambda生命周期中使用单个连接,并手动处理重试(如果Gremlin客户端没有为您处理)。 Neptune Limits AWS Documentation

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接