首页 文章

重复邮件上的邮件ID

提问于
浏览
3

根据SQS(强调我的)的文件:

Amazon SQS将您的邮件副本存储在多台服务器上,以实现冗余和高可用性 . 在极少数情况下,当您收到或删除邮件时,其中一个存储邮件副本的服务器可能不可用 . 如果发生这种情况,则不会在该不可用的服务器上删除该邮件的副本,并且您可能会在收到邮件时再次收到该邮件副本 . 因此,您必须将您的应用程序设计为幂等的(即,如果它不止一次地处理相同的消息,则不得对其产生负面影响) .

这些重复的消息是否保证具有相同的(SQS)消息ID?

1 回答

  • 6

    是的,它们将具有相同的ID,因此如果您正在尝试跟踪已经处理的内容,那么保留一个列表(在缓存或数据库中)“最近”所做的事情应该可以正常工作 .

相关问题