Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

消息生命周期

下图描述了 Amazon SQS 消息从创建到删除的整个生命周期。在此示例中,已存在一个队列。

 消息生命周期

消息生命周期

1

Component 1 将 Message A 发送到一个队列,该消息在 Amazon SQS 服务器间冗余分布。

2

当 Component 2 准备好处理一条消息时,就从队列使用消息,然后 Message A 返回。在处理 Message A 期间,它仍保留在队列中,并且在可见性超时期间不返回至后续接收请求。

3 Component 2 从队列中删除 Message A,以阻止该消息在可见性超时过期后被再次接收和处理。

注意

Amazon SQS 会自动删除队列中已过最大消息保存期的消息。默认的消息保存期为 4 天。不过,您可使用 SetQueueAttributes 操作将消息保存期设为介于 60 秒和 1209600 秒 (14 天) 之间的值。