文档首页 > > 用户指南> 订阅管理> 添加订阅

添加订阅

分享
更新时间:2020/09/04 GMT+08:00

操作场景

订阅是您将订阅者注册到主题的操作。要接收发布至主题的消息,您必须订阅一个订阅终端到该主题。终端节点可以是手机号码、邮件地址、函数、平台应用的终端、DMS或HTTP(S)终端。为终端节点订阅主题且确认订阅后,终端节点能够接收到向该主题发布的所有消息。

您可以拥有多个主题,每个主题有多个订阅者。当您需要向创建的主题添加订阅者以及删除订阅等操作,或者向已获取授权的主题添加订阅者时,可参考本章节。

添加订阅

  1. 登录管理控制台。
  2. 在管理控制台左上角单击图标,选择区域和项目。
  3. 选择“应用服务” > “消息通知服务”。

    进入消息通知服务页面。

  4. 在左侧导航栏,选择“主题管理” >“订阅”。
  5. 在订阅页面。单击“添加订阅”,开始添加消息订阅。

    此时将显示“添加订阅”页面。

    图1 添加订阅
  6. 向指定主题添加订阅。
    1. 单击“主题名称”输入框右侧的,在弹出的选择主题对话框中选择主题。
    2. 在“协议”下拉框中选择订阅终端支持的协议,在“订阅终端”输入框中输入对应的订阅终端,填写说明如表1所示。
      表1 添加订阅参数说明

      参数

      说明

      主题名称

      在弹出的对话框中选择的主题的名称。

      协议

      在下拉框中选择需要订阅终端支持的协议,提供的选项为“短信”、“邮件”、“HTTP”、“HTTPS”、“FunctionGraph(函数)”、“FunctionGraph(工作流)”、“应用”以及“DMS”。

      订阅终端

      订阅的终端地址,短信、邮件、应用、HTTP以及HTTPS终端支持批量输入,批量添加时,每个终端地址占一行。最多可输入10个终端。

      • 选择“短信”终端,请输入有效手机号码。

        输入规则为[+] [国家码][手机号码]。国内手机号码可省略[+]或[+] [国家码]。

        例如:

        +8600000000000

        +8600000000001

      • 选择“邮件”终端,请输入有效电子邮件地址。

        例如:

        username@example.com

        username2@example.com

      • 选择“HTTP”或“HTTPS”终端,请输入公网网址。

        例如:

        http://example.com/notification/action

        http://example2.com/notification/action

      • 选择“FunctionGraph(函数)”终端,表示订阅终端是一个函数,单击输入框右侧的选择订阅终端,在“版本”的下拉框中选择可用版本。
      • 选择“Functiongraph(工作流)”终端,表示订阅终端是一组函数编排成的工作流,单击输入框右侧的选择订阅终端。
      • 选择“DMS”终端,表示订阅终端是一个消息队列,单击输入框右侧的选择订阅终端。选择DMS队列时,需要在队列策略中给SMN服务授权“ProduceMessages”权限,具体操作请参考《分布式消息服务用户指南》中的策略管理
      • 选择“应用”终端,表示订阅终端是平台应用的终端。

        您需在平台应用的应用详情中获取终端的URN,在输入框中输入终端URN。

  7. 单击“确定”。

    新增订阅将显示在页面下方的订阅列表中。

    • 为了防止恶意攻击订阅终端,我们会对订阅终端进行流控保护,触发流控规则后,消息通知服务不再发送订阅确认消息,具体的保护规则请参见《消息通知服务用户指南》的附录“订阅确认流控说明”部分。
    • 消息通知服务不会校验订阅终端是否真实存在。
    • 订阅确认的链接在48小时内有效,用户需要及时在手机端、邮箱或其他协议终端确认订阅。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问