我正在尝试延迟发送单个SQS消息。使用https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-send-message-with-timer.html测试邮件延迟,我看不到任何延迟。
如果我在队列上设置了延迟,则该延迟将被兑现,但是对于单个消息则不会。我正在执行以下操作(全部从AWS控制台执行):
但是,当我检查CloudWatch时,可以看到消息几乎是立即发送的。我是在误解某些内容,还是在配置中错过了某些内容?
我的测试表明,即使提供了延迟设置,发送到Lambda函数用作触发器的SQS队列的消息也会立即触发Lambda函数。
参见:amazon sqs - How do I return a message back to SQS from lambda trigger - Stack Overflow