SQS区分重复消息和失败/重试消息吗?

时间:2018-08-20 19:20:06

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

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

我希望能够分辨出“重复”消息导致的调用与先前失败/重试导致的调用之间的区别(如果失败,SQS和Lambda都会重试)。

重复的消息的messageId是否相同,还是正文?如果它们不相同,我也许可以从正文到身份重复项的键中跟踪messageId。

TIA。

1 个答案:

答案 0 :(得分:0)

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