我正在用Lambda编写一个由SQS消息调用的应用程序。
我希望能够分辨出“重复”消息导致的调用与先前失败/重试导致的调用之间的区别(如果失败,SQS和Lambda都会重试)。
重复的消息的messageId是否相同,还是正文?如果它们不相同,我也许可以从正文到身份重复项的键中跟踪messageId。
TIA。
答案 0 :(得分:0)
理想情况下,一旦成功处理消息,您就希望将消息ID存储在某种数据库中。下次,如果您收到一条消息,其中消息ID在您的商店中已经存在,您将知道此消息已成功处理。