

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

# 处理 Amazon SQS 消息所需的资源
<a name="sqs-resources-required-process-messages"></a>

Amazon SQS 会估算队列中的延迟消息、可见消息和不可见消息的大致数量，帮助您评估处理消息所需的资源。有关可见性的更多信息，请参阅“[Amazon SQS 可见性超时](sqs-visibility-timeout.md)”。

**注意**  
由于 Amazon SQS 采用分布式架构，某些指标的结果为近似值。在大多数情况下，该计数应接近队列中的实际消息数。

下表列出了用于 `[GetQueueAttributes](https://docs.amazonaws.cn/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html)` 操作的属性名称：


| Task | 属性名称 | 
| --- | --- | 
| 获取可从队列检索的大致消息数。 | ApproximateNumberOfMessagesVisible | 
| 获取队列中延迟且无法立即读取的大致消息数。如果队列被配置为延迟队列，或者使用了延迟参数来发送消息，则会出现这种情况。 | ApproximateNumberOfMessagesDelayed | 
| 获取“处于飞行状态”的大致消息数。如果消息已发送到客户端，但尚未删除或尚未到达其可见性窗口末尾，则消息被视为处于飞行状态。 | ApproximateNumberOfMessagesNotVisible | 