【问题标题】:On AWS lambda failure adding retry logic if still fail send alert在 AWS lambda 失败时添加重试逻辑,如果仍然失败发送警报
【发布时间】:2019-02-23 07:05:04
【问题描述】:

我想以这样的方式设计 AWS lambda,如果它失败了,那么 lambda 应该尝试在给定的时间内重试,如果在多次尝试之后它仍然失败,那么提醒用户。

我绑定了为失败配置 AWS CloudWatch 警报,但看起来用户对 lambda 的第一次失败发出警报。

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs


    【解决方案1】:

    将 SQS 用于 DLQ(死信队列)怎么样?

    您可以同时使用 SQS 和 Lambda 来构建容错架构。

    简单地说,你可以在 lambda 中创建两个函数。

    Function1:第一个由初始触发器触发并完成它的工作。如果失败,它将转到 SQS。

    Function2 : 这是由 SQS 轮询触发的,这意味着当 SQS 队列中有消息时该函数运行。它读取 SQS 消息,因此事件处理程序应该有点不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-22
      • 2019-12-22
      • 2022-11-16
      • 2023-03-07
      • 2019-01-30
      • 1970-01-01
      • 2021-01-13
      • 2018-10-24
      相关资源
      最近更新 更多