在你创建和配置你的队列后,你可以使用Amazon SQS控制台向队列发送消息,并从队列中检索它们。
在你创建你的队列后,你可以向它发送消息。 发送消息。 1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 2.在导航窗格中,选择队列。 3.在队列页面上,选择一个队列。 4.在行动中,选择发送和接收消息。 控制台显示发送和接收信息页面。 5.在消息正文中,输入消息文本。 6.对于先进先出(FIFO)队列,输入一个消息组ID。更多信息,请看FIFO发送逻辑。 7.(可选)对于先进先出队列,你可以输入一个重复数据删除的消息ID。如果你为队列启用了基于内容的重复数据删除,则不需要重复消息ID。更多信息,请参见FIFO交付逻辑。 8.(可选)对于标准队列,你可以为交付延迟输入一个值并选择单位。例如,输入60并选择秒。FIFO队列不支持单个消息的定时器。更多信息,请参阅Amazon SQS消息定时器。 9.选择发送消息。 当你的消息被发送时,控制台会显示一个成功的消息。选择查看细节以显示关于已发送消息的信息。
对于标准队列和先进先出队列,您可以将结构化的元数据(如时间戳、地理空间数据、签名和标识符)与消息一起列入。 向队列发送带有属性的消息(控制台)。 1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 2.在导航窗格中,选择队列。 3.在队列页面上,选择一个队列。 4.在行动中,选择发送和接收消息。 5.输入消息属性参数。 a.在名称文本框中,输入一个独特的名称,最多256个字符。 b.对于属性类型,选择字符串、数字或二进制。 c.(可选)输入一个自定义数据类型。例如,你可以添加byte、int或float作为Number的自定义数据类型。 d.在值文本框中,输入消息属性值。 6.添加另一个信息属性,选择添加新属性。 7.你可以在发送邮件前的任何时候修改属性值。 8.要删除一个属性,选择删除。要删除第一个属性,请关闭消息属性。 9.当你完成向消息添加属性时,选择发送消息。你的消息就会被发送,控制台会显示一个成功信息。要查看发送的消息的属性信息,选择查看细节。选择 “完成”,关闭 "信息详情 "对话框。
在你向队列发送消息后,你可以接收和删除它们。当你从队列中请求消息时,你不能指定要检索哪些消息。相反,你指定你想检索的最大数量的信息(最多10条)。 Amazon SQS在为您检索到消息后不会自动删除,以防您没有成功接收到消息(例如,消费者失败或您失去连接)。要删除一个消息,你必须发送一个单独的请求,确认你已经成功地收到并处理了该消息。请注意,你必须在收到信息后才能删除它。 接收和删除信息 1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 2.在导航窗格中,选择队列。 3.在队列页面上,选择一个队列。 4.在行动中,选择发送和接收消息。 控制台显示发送和接收信息页面。 5.选择轮询消息。 Amazon SQS开始对队列中的消息进行轮询。在接收消息部分右侧的进度条显示了轮询的持续时间。 消息部分显示收到的消息的列表。对于每条消息,列表中显示消息ID、发送日期、大小和接收次数。 6.要删除信息,选择你想删除的信息,然后选择删除。 7.在 "删除信息 “对话框中,选择删除。
如果你不想删除一个Amazon SQS队列,但需要删除其中的所有消息,请清除该队列。消息的删除过程最多需要60秒。无论你的队列有多大,我们都建议等待60秒。 清洗一个队列 1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 2.在导航窗格中,选择队列。 3.在队列页面上,选择要清除的队列。 4.选择清除。 5.在 Purge queue 对话框中,通过输入 purge 并选择 Purge 来确认清除。 所有的消息都从队列中清除了。控制台显示一个确认横幅。
如果你不再使用Amazon SQS队列,并且预计在不久的将来不会使用它,我们建议删除它。 你可以删除一个队列,即使它不是空的。要删除队列中的信息而不是队列本身,请清除队列。 删除一个队列 1.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 2.在导航窗格中,选择队列。 3.在队列页面上,选择要删除的队列。 4.选择删除。 5.在删除队列的对话框中,通过输入delete来确认删除。 6.选择删除。
在大多数情况下,你可以使用长时间的轮询来确定一个队列是否为空。在极少数情况下,即使队列仍然包含消息,你也可能收到空响应,特别是当你在创建队列时为接收消息等待时间指定了一个低值。 确认一个队列是空的 1.停止所有生产者的信息发送。 2.在https://console.aws.amazon.com/sqs/,打开Amazon SQS控制台。 3.在导航窗格中,选择队列。 4.在队列页面上,选择一个队列。 5.选择 "监控 "选项卡。 6.在监控仪表板的右上方,选择刷新符号旁边的向下箭头。从下拉菜单中,选择自动刷新。把刷新间隔保持在1分钟。 7.观察以下仪表板。
·延迟的信息大约有多少 ·不可见信息的大约数量 ·可见信息的大致数量 当它们在几分钟内都显示为0时,说明队列是空的。