教程:列出区域中的所有 Amazon SQS 队列 - Amazon Simple Queue Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

教程:列出区域中的所有 Amazon SQS 队列

创建队列时,队列可能需要一小段时间在整个 Amazon SQS 中传播。 在本教程中,您将学习如何通过列出当前区域中的所有队列来确认您的队列是否存在。

AWS 管理控制台

  1. 登录 Amazon SQS 控制台

  2. 列出您当前区域中的队列。

    Queue Type (队列类型) 列将帮助您一眼区分出 标准 队列与 FIFO 队列。对于 FIFO 队列,Content-Based Deduplication (基于内容的重复数据删除) 列将显示您是否已启用一次性处理

    您的队列的 Name (名称)URLARN 将显示在 Details (详细信息) 选项卡上。

AWS SDK for Java

以下示例使用的是 AWS Java 开发工具包。要安装和设置开发工具包,请参阅 AWS SDK for Java Developer Guide 中的设置适用于 Java 的 AWS 开发工具包

运行示例代码之前,请配置您的 AWS 凭证。有关更多信息,请参阅 AWS SDK for Java Developer Guide 中的设置用于开发的 AWS 凭证和区域

注意

此操作对 标准 队列和 FIFO 队列而言是相同的。

列出所有队列

  1. 复制标准 队列示例程序FIFO 队列示例程序

    以下代码部分将列出当前区域中的所有队列:

    // List queues System.out.println("Listing all queues in your account.\n"); for (final String queueUrl : sqs.listQueues().getQueueUrls()) { System.out.println(" QueueUrl: " + queueUrl); } System.out.println();
  2. 编译并运行示例。

    将列出当前区域中使用 API 版本 2012-11-05 创建的所有队列。此响应包含下列项目:

    • 唯一队列 URL

    • Amazon SQS 分配给您的请求的请求 ID