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

教程:删除 Amazon SQS 队列

如果您不使用 Amazon SQS 队列(并且预期近期不会使用),最好是将其从 Amazon SQS 中删除。在本教程中,您将学习如何删除队列。

注意

您可以删除队列,即使它不为空。如果您要删除队列中的消息,但不删除队列本身,您可以清除队列

默认情况下,队列在发出消息之后保留 4 天。您可以配置队列以将消息保留最多 14 天。

AWS 管理控制台

  1. 登录 Amazon SQS 控制台

  2. 从队列列表中选择一个队列。

  3. Queue Actions (队列操作) 中,选择 Delete Queue (删除队列)

    此时将显示 Delete Queue (删除队列) 对话框。

  4. 选择 Yes, Delete Queue (是,删除队列)

    队列将被删除。

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 队列示例程序

    以下代码部分将删除队列:

    // Delete the queue System.out.println("Deleting the test queue.\n"); sqs.deleteQueue(new DeleteQueueRequest(myQueueUrl));
  2. 编译并运行示例。

    队列将被删除。