【问题标题】:SQS distinguish between duplicate and failed/retry messages?SQS 区分重复和失败/重试消息?
【发布时间】:2019-01-26 23:10:15
【问题描述】:

我正在用 Lambda 编写一个由 SQS 消息调用的应用程序。

我希望能够区分由“重复”消息引起的调用与由先前失败/重试引起的调用之间的区别(SQS 和 Lambda 都会在失败的情况下重试)。

对于重复消息,messageId 是否相同,或者只是正文?如果它们不同,我也许可以根据从主体到身份重复的键跟踪 messageId。

TIA。

【问题讨论】:

    标签: aws-lambda message-queue amazon-sqs


    【解决方案1】:

    理想情况下,您希望在成功处理消息后将消息 ID 存储在某种数据库中。下一次,如果您收到一条消息,其消息 id 已经存在于您的商店中,您就会知道这已成功处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-09
      • 2014-08-18
      • 2023-01-31
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 2019-08-29
      相关资源
      最近更新 更多