主题操作

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本文介绍在轻量消息队列(原 MNS)控制台上可以执行的主题模型相关操作。

前提条件

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

创建主题

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

  2. 在左侧导航栏,选择主题模型 > 主题列表

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

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

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

    • 名称:主题名称。

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

    • 启用日志功能:是否开启日志管理功能。开启日志功能后,将自动推送该主题的操作日志到指定的Logstore中,您可以通过日志查看消息轨迹,消息延迟以及其他信息。更多信息,请参见日志管理

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

编辑主题

  1. 主题列表页面,找到目标主题,在其右侧操作列单击编辑

  2. 编辑主题参数面板,修改主题配置,然后单击确定

    主题详情页面的基础信息区域可查看修改后的主题配置。

获取主题列表

  1. 主题列表页面的搜索文本框中输入主题名称的前缀,如test,然后单击image图标。

    查询列表中会列出所有名称前缀为test的主题。

获取主题详情

  1. 主题列表页面,找到目标主题,在其右侧操作列单击详情

  2. 主题详情页面,查看主题详细信息。

获取接入点

  1. 主题列表页面,找到目标主题,在其右侧操作列单击详情

  2. 主题详情页面的接入点区域,查看公网访问内网访问对应的Endpoint。

    说明

    Endpoint地址支持HTTP和HTTPS两种访问方式。

查看主题监控项

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

  2. 主题详情页面的云监控区域,查看主题的监控项。

    说明

    更多报警规则信息,请参见创建报警规则

删除主题

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

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

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

    警告

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

创建订阅

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

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

  3. 在左侧导航栏,选择主题模型 > 订阅列表

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

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

    • 主题名称:选择此订阅所属主题。

    • 订阅名称:订阅名称。必须以英文字母开头,剩余名称可以包含英文字母、数字、短划线(-),名称不超过255个字符。

    • 订阅类型:订阅的推送类型,默认为HTTP。订阅类型详情,请参见订阅类型

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

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

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

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

      • 退避重试:重试3次,每次重试的间隔时间是10秒到20秒之间的随机值。

      • 指数衰减重试:重试176次,每次重试的间隔时间指数递增至512秒,总计重试时间为1天。每次重试的具体间隔为:1,2,4,8,16,32,64,128,256,512,512...512 (共167个512)。

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

      • SIMPLIFIED:消息体即用户发布的消息,不包含任何属性信息。消息体示例:

        {1:"a", 2:"b"}
      • JSON:消息体为JSON格式,包含消息正文和消息属性。消息体示例:

        {
            "TopicOwner":"TopicOwner",
            "TopicName":"TopicName",
            "Subscriber":"Subscriber",
            "SubscriptionName":"SubscriptionName",
            "MessageId":"6CC4D900CA59A2CD-1-15180534A8F-20000****",
            "Message":"xxxxx",
            "MessageMD5":"F1E92841751D795AB325861034B5****",
            "MessageTag":"important",
            "PublishTime":"1449556920975"
        }
      • XML:消息体为XML格式,包含消息正文和消息属性。消息体示例:

        <?xml version="1.0" encoding="utf-8"?>
            <Notification xlmns="http://mns.aliyuncs.com/doc/v1/">
                <TopicOwner>TopicOwner</TopicOwner>
                <TopicName>TopicName</TopicName>
                <Subscriber>Subscriber</Subscriber>
                <SubscriptionName>SubscriptionName</SubscriptionName>
                <MessageId>6CC4D900CA59A2CD-1-15180534A8F-20000****</MessageId>
                <Message>{1:"a", 2:"b"}</Message>
                <MessageMD5>F1E92841751D795AB325861034B5****</MessageMD5>
                <MessageTag>important</MessageTag>
                <PublishTime>1449556920975</MessagePublishTime>
            </Notification>

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

编辑订阅

  1. 订阅列表页面,找到目标订阅,在其右侧操作列单击编辑

  2. 编辑订阅参数面板,修改重试策略,然后单击确定

获取订阅列表

  1. 订阅列表页面,在搜索文本框中输入订阅名称的前缀,如test,然后单击image图标。

    查询列表中会列出所有名称前缀为test的订阅。

删除订阅

  1. 订阅列表页面,找到目标订阅。在其右侧操作列单击删除

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

    订阅列表页面显示目标订阅已删除。

发布消息

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

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

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

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

    • 推送订阅类型:消息推送到主题的订阅类型,详情请参见订阅类型

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