【发布时间】:2020-08-22 10:12:46
【问题描述】:
我只是想为 Lambda 测试我的 DLQ,但我不明白为什么没有消息放在上面。我的代码只做一件事throw new Exception("Test");。
第一个错误是可以理解的,我尝试使用按钮Test 同步执行此操作。之后我设置了Kinesis 并开始在上面发送消息,但没有任何改变。在CloudWatch metrics 的监控页面上,我看到Errors, Availability 有几个错误,但DeadLetterErrors 没有错误。
至于创建的 DLQ,这只是简单的标准队列,配置没有任何变化。
提前感谢您的帮助
【问题讨论】:
-
也许这是一个答案,只需要有人会说这是真的docs.aws.amazon.com/lambda/latest/dg/retries-on-errors.html。据我了解,这不适用于
Kinesis或DynamoDB。 Lambda 将尝试处理消息,直到消息过期。我说的对吗? -
你能分享你的 lambdas 声明的 sn-p 吗?什么是触发器?
标签: amazon-web-services amazon-s3 aws-lambda dead-letter