Amazon Simple Queue Service
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

处理 Amazon SQS 消息所需的资源

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

注意

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

对于 FIFO 队列,结果完全相同。

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

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