AWS Toolkit for Visual Studio
用户指南

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

从 AWS Explorer 使用 Amazon SQS

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

利用 Toolkit for Visual Studio,您可以查看与活动账户关联的 Amazon SQS 队列、创建并删除队列以及通过队列发送消息。(所谓活动账户,我们指的是在 AWS Explorer 中选择的账户。)

有关 Amazon SQS 的更多信息,请转到 AWS 文档中的 SQS 简介

创建队列#

您可从 AWS Explorer 创建 Amazon SQS 队列。队列的 ARN 和 URL 将基于活动账户的账号和您在创建队列时指定的队列名称。

创建队列

  1. 在 AWS Explorer 中,打开 Amazon SQS 节点的上下文(右键单击)菜单,然后选择 Create Queue
  2. Create Queue 对话框中,指定队列名称、默认可见性超时和默认传递延迟。默认可见性超时和默认传递延迟以秒为单位指定。默认可见性超时是在某个给定进程已获得消息后该消息将对潜在接收进程不可见的时间量。默认传递延迟是从发送消息到消息首次对潜在接收进程可见的时间量。
  3. 选择 OK。新队列将显示为 Amazon SQS 节点下的一个子节点。

删除队列#

您可以从 AWS Explorer 删除现有队列。如果删除了某个队列,与该队列关联的所有消息都不再可用。

删除队列

  1. 在 AWS Explorer 中,打开要删除的队列的上下文(右键单击)菜单,然后选择 Delete

管理队列属性#

您可以查看和编辑 AWS Explorer 中显示的任何队列的属性,还可以从此属性视图向队列发送消息。

管理队列属性

  • 在 AWS Explorer 中,打开要管理其属性的队列的上下文(右键单击)菜单,然后选择 View Queue

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

_images/tkv-sqs-queue-properties.png

SQS 队列属性视图

向队列发送消息#

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

如需发送消息

  1. 在队列属性视图的顶部,选择 Send 按钮。

  2. 键入消息。(可选)输入将覆盖队列的默认传递延迟的传递延迟。在以下示例中,我们已使用值 240 秒覆盖默认延迟。选择 OK

    _images/tkv-sqs-send-message.png

    Send Message 对话框

  3. 等待约 240 秒(4 分钟)。消息将显示在队列属性视图的 Message Sampling 部分中。

    _images/tkv-sqs-message-sent.png

    具有已发送消息的 SQS 属性视图

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