定义 FOR lambda

Defining DLQ for lambda

我有一个订阅 SNS 主题的 lambda。通知的频率很低,但消息很重要。在 lambda 的 "Debugging and error handling" 部分(在我们定义 lambda 的 aws 控制台页面中)我看到了一个定义 DLQ 的选项。在我的情况下,是否建议创建 DLQ?

谢谢,

绝对是。

如果您说“消息很重要”,那么强烈建议您使用 DLQ。

您如何处理到达 DLQ 的消息是另一个问题,但至少您有 Lambda 无法处理的消息并使其进入 DLQ。

考虑这种情况,消息非常好,但 Lambda 无法在超时持续时间内处理该消息并最终超时,因此许多消息到达 DLQ。现在,如果您看到此行为,那么您可以简单地增加 Lambda 超时或内存占用并重试 DLQ 中的消息处理,您可能会成功进行此尝试