

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon SQS 消息计时器
<a name="sqs-message-timers"></a>

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

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

要对整个队列（而不是单条消息）设置延迟时段，请使用[延迟队列](sqs-delay-queues.md)。单个消息的消息计时器设置将覆盖 Amazon SQS 延迟队列上的任何 `DelaySeconds` 值。

**延长调度选项**

虽然 Amazon SQS 延迟队列和消息计时器支持在将来最多 15 分钟内调度消息传递，但您可能需要更灵活的调度功能。在这种情况下，请考虑使用 [EventBridge 调度器](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)，它使您能够调度数十亿次一次性或重复性 API 操作，且无时间限制。EventBridge 调度器是适合高级消息调度使用案例的推荐解决方案。