使用计时器将消息发送到Amazon SQS标准队列不起作用

时间:2018-07-25 12:11:02

标签: amazon-web-services amazon-sqs

在我的AWS标准队列中,我正在尝试安排消息。 我将Delay delivery设置为10分钟。 根据文档, https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-send-message-with-timer.html 延迟时间之前,消息在队列中不可见。但是我的消息立即可以处理。 在我的队列上是否需要设置其他任何配置。

enter image description here

即使我已安排好邮件,也可以在“队列消息可用”部分中看到它。

enter image description here

任何人都可以帮助我理解这种情况。

1 个答案:

答案 0 :(得分:0)

我设法重现了您的情况:

  • Amazon SQS队列
  • 由SQS队列触发的AWS Lambda函数
  • 发送邮件有延迟
  • 结果:Lambda立即处理了邮件

SQS触发Lambda的能力为added in June 2018,因此相对较新。 Using AWS Lambda with Amazon SQS - AWS Lambda文档未提及延迟。

因此,它要么是操作方式(但没有记录),要么是错误的行为。