全部产品
Search
文档中心

轻量消息队列(原 MNS):主题模型快速入门

更新时间:Sep 02, 2024

本文为您介绍如何在轻量消息队列(原 MNS)控制台上快速上手使用队列模型。

前提条件

开通轻量消息队列(原 MNS)并授权

创建队列

  1. 登录轻量消息队列(原 MNS)控制台

  2. 在左侧导航栏,单击队列列表

  3. 在顶部菜单栏,选择地域。

  4. 队列列表页面,单击创建队列

  5. 创建队列面板配置以下参数,然后单击确定

    • 名称:队列名称。

    • 消息最大长度:发送到队列的消息体的最大长度。

    • 长轮询时间:当队列中没有消息时,该队列的ReceiveMessage请求的最大等待时长。

    • 消息可见性超时时间:消息从队列中取出后从Active状态变成Inactive状态后的持续时间。

    • 消息保存时长:消息在队列中的最长存活时间。从发送到队列开始经过此参数指定的时间后,不论消息是否被取出都将被删除。

    • 消息定时时间:发送到队列的所有消息将延后此参数指定的时间后被消费。

    • 启用日志功能:是否开启日志管理功能。

    队列列表页面目标队列已创建。

创建主题

  1. 登录轻量消息队列(原 MNS)控制台

  2. 在左侧导航栏,单击主题列表

  3. 在顶部菜单栏,选择地域。

  4. 主题列表页面,单击创建主题

  5. 创建主题面板,配置以下参数,然后单击确定

    • 名称:主题名称。

    • 消息最大长度:发送到主题的消息体的最大长度。

    • 启用日志功能:是否开启日志管理功能。

    页面跳转到目标主题的主题详情页面。

创建订阅

您可以为主题创建订阅,把发送到该主题的消息都推送到订阅该主题的队列中。

  1. 主题列表页面,找到目标主题,在其右侧操作列单击查看订阅

  2. 查看主题的订阅面板中,单击订阅列表

  3. 订阅列表页面,单击创建订阅

  4. 创建订阅面板,配置以下参数,然后单击确定

    • 名称:订阅名称。

    • 订阅类型:订阅的推送类型。默认为HTTP。

    • 接收端地址:推送类型的接收端地址。

    • 可选:消息过滤标签:通过设置的标签对消息进行过滤。

    • 重试策略:向接收端推送消息出现错误时的重试策略。

      重试策略支持选择以下任一类型:

      • 退避重试

      • 指数衰减重试

    • 消息格式:设置推送消息到接收端的消息格式。

      消息推送格式可以选择以下任一类型:

      • SIMPLIFIED

      • JSON

      • XML

    订阅列表页面目标订阅已创建。

发布消息

您可以在控制台把向主题发布的消息推送给订阅的目标队列。

  1. 主题列表页面,找到目标主题,在其右侧操作列单击发布消息

  2. 快速体验向主题发布消息页面,配置以下参数,然后单击发布消息

    • 消息内容:待发布消息的正文。

    • (可选)消息标签:用于消息过滤的标签。

    • 推送订阅类型:消息推送到主题的订阅类型。本文以队列为例。

    页面显示:消息发送成功。

接收消息

发布消息成功后,您可以从队列中取出消息,与发布到主题的消息进行对比,确认接收的消息和发布的消息是否一致。本文介绍如何在控制台接收主题推送到队列的消息。

  1. 队列列表页面,找到目标队列,在其右侧操作列选择更多 > 收发消息

  2. 可选:队列收发消息快速体验页面的接收消息区域,单击编辑接收消息参数,在编辑接收消息参数面板配置单次获取最大条数轮询时间,然后单击确定

  3. 队列收发消息快速体验页面的接收消息区域,单击接收消息

    接收消息区域显示队列的消息列表。

  4. 可选:在消息列表中找到目标消息,在其右侧操作列单击详情,在消息详情对话框中查看消息内容等信息。

删除队列

  1. 队列列表页面,找到目标队列,在其右侧操作列选择更多 > 删除

  2. 提示对话框中,阅读提示信息,然后单击确认

    队列列表页面目标队列已删除。

删除主题

  1. 主题列表页面,找到目标主题,在其右侧操作列选择更多 > 删除

  2. 提示对话框中,阅读提示信息,然后单击确认

    主题列表页面目标主题已删除。

    警告

    主题一旦删除后,数据将不可恢复。