本文介绍在轻量消息队列(原 MNS)控制台上可以执行的主题模型相关操作。
前提条件
创建主题
在左侧导航栏,选择 。
在顶部菜单栏,选择地域。
在主题列表页面,单击创建主题。
在创建主题面板,配置以下参数,然后单击确定。
名称:主题名称。
消息最大长度:发送到主题的消息体的最大长度。
启用日志功能:是否开启日志管理功能。开启日志功能后,将自动推送该主题的操作日志到指定的Logstore中,您可以通过日志查看消息轨迹,消息延迟以及其他信息。更多信息,请参见日志管理。
页面跳转到目标主题的主题详情页面。
编辑主题
在主题列表页面,找到目标主题,在其右侧操作列单击编辑。
在编辑主题参数面板,修改主题配置,然后单击确定。
在主题详情页面的基础信息区域可查看修改后的主题配置。
获取主题列表
在主题列表页面的搜索文本框中输入主题名称的前缀,如test,然后单击图标。
查询列表中会列出所有名称前缀为test的主题。
获取主题详情
在主题列表页面,找到目标主题,在其右侧操作列单击详情。
在主题详情页面,查看主题详细信息。
获取接入点
在主题列表页面,找到目标主题,在其右侧操作列单击详情。
在主题详情页面的接入点区域,查看公网访问和内网访问对应的Endpoint。
说明Endpoint地址支持HTTP和HTTPS两种访问方式。
查看主题监控项
在主题列表页面,找到目标主题,在其右侧操作列选择 。
在主题详情页面的云监控区域,查看主题的监控项。
说明更多报警规则信息,请参见创建报警规则。
删除主题
在主题列表页面,找到目标主题,在其右侧操作列选择 。
在提示对话框中,阅读提示信息,然后单击确认。
在主题列表页面显示目标主题已删除。
警告主题一旦删除后,数据将不可恢复。
创建订阅
在顶部菜单栏,选择地域。
在左侧导航栏,选择
。在订阅列表页面,单击创建订阅。
在创建订阅面板,配置以下参数,然后单击确定。
主题名称:选择此订阅所属主题。
订阅名称:订阅名称。必须以英文字母开头,剩余名称可以包含英文字母、数字、短划线(-),名称不超过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>
在订阅列表页面显示目标订阅已创建。
编辑订阅
在订阅列表页面,找到目标订阅,在其右侧操作列单击编辑。
在编辑订阅参数面板,修改重试策略,然后单击确定。
获取订阅列表
在订阅列表页面,在搜索文本框中输入订阅名称的前缀,如test,然后单击图标。
查询列表中会列出所有名称前缀为test的订阅。
删除订阅
在订阅列表页面,找到目标订阅。在其右侧操作列单击删除。
在提示对话框,阅读提示信息,然后单击确认。
在订阅列表页面显示目标订阅已删除。
发布消息
在主题列表页面,找到目标主题,在其右侧操作列单击发布消息。
在快速体验向主题发布消息页面,配置以下参数,然后单击发布消息。
消息内容:待发布消息的正文。
(可选)消息标签:用于消息过滤的标签。
推送订阅类型:消息推送到主题的订阅类型,详情请参见订阅类型。
页面显示:消息发送成功。