从使用 Amazon SQSAmazon探险者 - Amazon 带有 Amazon Q 的工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

从使用 Amazon SQSAmazon探险者

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

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

有关 Amazon SQS 的更多信息,请访问SQS 简介中的Amazon文档中)。

创建队列

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

创建队列

  1. InAmazonExplorer,打开上下文 (右键单击) 菜单,用于Amazon SQS节点,然后选择创建队列.

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

  3. 选择 OK(确定)。新队列将显示为 Amazon SQS 节点下的一个子节点。

删除队列

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

删除队列

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

管理队列属性

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

管理队列属性

  • InAmazonExplorer,打开要管理其属性的队列的上下文(右键单击)菜单,然后选择。查看队列.

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

Amazon SQS queue details showing configuration settings and message sampling table.
SQS queue properties view

向队列发送消息

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

发送邮件

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

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

    Send Message dialog box with message body input and delivery delay option.
    发送消息 dialog box
  3. 等待约 240 秒(4 分钟)。消息将显示在队列属性视图的 Message Sampling (消息采样) 部分中。

    Queue properties view showing message details, including timestamp and sampling information.
    SQS properties view with sent message

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