Amazon SQS 消息计时器 - Amazon Simple Queue Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon SQS 消息计时器

借助消息计时器,您可以为添加到队列中的消息指定初始不可见时段。例如,如果您发送的消息带有一个 45 秒的计时器,则该消息在前 45 秒内将对使用者保持隐藏状态。消息的默认(最小)延迟为 0 秒。最大值为 15 分钟。有关使用控制台发送带有计时器的消息的信息,请参阅使用标准队列发送消息

注意

FIFO 队列不支持单个消息的计时器。

要对整个队列(而不是单条消息)设置延迟时段,请使用延迟队列。单个消息的消息计时器设置将覆盖 Amazon SQS 延迟队列上的任何 DelaySeconds 值。

延长调度选项

虽然 Amazon SQS 延迟队列和消息计时器支持在将来最多 15 分钟内调度消息传递,但您可能需要更灵活的调度功能。在这种情况下,请考虑使用 EventBridge 调度器,它使您能够调度数十亿次一次性或重复性 API 操作,且无时间限制。EventBridge 调度器是适合高级消息调度使用案例的推荐解决方案。