VisibilityTimeout和重复消息

时间:2018-11-02 17:10:10

标签: amazon-sqs

SQS文档说,在极少数情况下SQS可以发送欺诈邮件。 SQS还会改进VisibilityTimeout设置吗?

说我的队列设置为2分钟的VisibilityTimeout。

这是应用程序中的步骤。

  1. 接收消息
  2. 处理消息:此步骤发生在我们的应用中。我们做了很多事情,但是最主要的是,我们增加了一个计数器,并且仅在如此频繁的情况下(每30秒)写入数据库。
  3. 删除邮件:在接收邮件和删除邮件之间,可能是我们收到了邮件,但仅在30秒后将其删除。

在正常情况下,SQS永远不会再发送该消息。但是,在欺诈情况下,该消息将再次被应用接收。 问题是:SQS会否将VisibilityTimeout设置调整为2分钟,并且仅在2分钟的VisibilityTimeout设置之后才会出现欺骗? 或者消息可以随时显示,它可以立即显示(如在VisibilityTimeout限制内)

0 个答案:

没有答案