

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

# 从 AWS 各区服务浏览器使用 Amazon SQS
<a name="tkv-sqs"></a>

Amazon Simple Queue Service（Amazon SQS）是一项灵活的队列服务，用于实现软件应用程序中的不同执行进程之间的消息传递。Amazon SQS 队列位于 AWS 基础设施中，但传递消息的进程可能位于本地、Amazon EC2 实例上或这些实例的某种组合上。Amazon SQS 非常适合用于协调跨多台计算机的工作分配。

利用 Toolkit for Visual Studio，您可以查看与活动账户关联的 Amazon SQS 队列、创建并删除队列以及通过队列发送消息。（“活动账户”是指 AWS 各区服务浏览器中的选定账户。）

有关 Amazon SQS 的更多信息，请参阅 AWS 文档中的 [SQS 简介](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/IntroductionArticle.html)。

## 创建队列
<a name="tkv-sqs-create-queue"></a>

您可从 AWS 各区服务浏览器创建 Amazon SQS 队列。队列的 ARN 和 URL 将基于活动账户的账号和您在创建队列时指定的队列名称。

 *创建队列* 

1. 在 AWS 各区服务浏览器中，打开 **Amazon SQS** 节点的上下文（右键单击）菜单，然后选择**创建队列**。

1. 在 **Create Queue (创建队列)** 对话框中，指定队列名称、默认可见性超时和默认传递延迟。默认可见性超时和默认传递延迟以秒为单位指定。默认可见性超时是在某个给定进程已获得消息后该消息将对潜在接收进程不可见的时间量。默认传递延迟是从发送消息到消息首次对潜在接收进程可见的时间量。

1. 选择**确定**。新队列将显示为 **Amazon SQS** 节点下的一个子节点。

## 删除队列
<a name="tkv-sqs-delete-queue"></a>

您可以从 AWS 各区服务浏览器删除现有队列。如果删除了某个队列，与该队列关联的所有消息都不再可用。

 *删除队列* 

1. 在 AWS 各区服务浏览器中，打开要删除的队列的上下文（右键单击）菜单，然后选择**删除**。

## 管理队列属性
<a name="tkv-sqs-manage-queue"></a>

您可以查看和编辑 AWS 各区服务浏览器中显示的任何队列的属性，还可以从此属性视图向队列发送消息。

 *管理队列属性* 
+ 在 AWS 各区服务浏览器中，打开要管理其属性的队列的上下文（右键单击）菜单，然后选择**查看队列**。

  在队列属性视图中，您可以编辑可见性超时、最大消息大小、消息保留期和默认传递延迟。可在发送消息时覆盖默认传递延迟。在以下屏幕截图中，模糊化的文字是队列 ARN 和 URL 的账号组成部分。

![\[AWS SQS queue details showing configuration settings and message sampling table.\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-queue-properties.png)


## 向队列发送消息
<a name="tkv-sqs-message-send"></a>

在队列属性视图中，您可以向队列发送消息。

 *发送邮件* 

1. 在队列属性视图的顶部，选择 **Send (发送)** 按钮。

1. 键入消息。（可选）输入将覆盖队列的默认传递延迟的传递延迟。在以下示例中，我们已使用值 240 秒覆盖默认延迟。选择**确定**。  
![\[Send Message dialog box with message body input and delivery delay option.\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-send-message.png)

1. 等待约 240 秒（4 分钟）。消息将显示在队列属性视图的 **Message Sampling (消息采样)** 部分中。  
![\[Queue properties view showing message details, including timestamp and sampling information.\]](http://docs.aws.amazon.com/zh_cn/toolkit-for-visual-studio/latest/user-guide/images/tkv-sqs-message-sent.png)

   队列属性视图中的时间戳是您选择 **Send (发送)** 按钮的时间。此时间不包含延迟。因此，消息显示在队列中并对接收方可用的时间可能晚于此时间戳。此时间戳以计算机的本地时间显示。