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

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

处理 Amazon SQS 消息所需的资源

为帮助您估计处理已排队消息所需的资源,Amazon SQS 可以确定队列中的已延迟、可见以及不可见消息的大致数量。有关可见性的更多信息,请参阅“Amazon SQS 可见性超时”。

注意

对于标准队列,由于 Amazon SQS 采用分布式架构,结果为近似值。在大多数情况下,该计数应接近队列中的实际消息数。

对于 FIFO 队列,结果是准确值。

下表列出了用于 GetQueueAttributes 操作的属性名称:

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