订阅管理

订阅管理允许应用服务以发布/订阅(Pub/Sub)模式获取实体的状态变更、属性上报或异常事件,由系统将指定消息流转至下游的订阅者。

[!NOTE] 关于订阅机制与订阅者的基本概念,请参考概念定义 - 订阅管理。

创建订阅者

订阅者指需要向服务端进行订阅的服务端或应用平台。

用于在订阅体系内构建与第三方平台对接的用户与角色组。

[!NOTE] 关于消费者扩展体系的具体定义,请参考概念定义 - 消费者。

null

创建订阅关系

订阅关系提供订阅 DTS 中所有资源消息并将其分发至第三方系统或应用的能力。

null

参数 说明
产品实体 选择要订阅的消息源实体。可在产品实体页中选择全部实体、授权实体或未授权实体。
说明:实体配置订阅前必须先通过权限策略授权,未授权的实体需要先在该页面申请授权。
订阅类型 选择订阅的数据通道类型:
• 订阅资源:获取底层资源的访问权限(这是订阅属性和事件的前提条件);
• 属性上报:当实体属性发生变化时,转发属性消息;
• 事件上报:当实体产生事件时,转发事件消息;
• 自定义上报:当网关发生业务改变时发送自定义格式的消息。
订阅事件 选择对应产品 Profile 中定义的具体事件名称。
说明:仅在“订阅类型”选择为“事件上报”时展示。
订阅自定义Topic 选择对应产品具有发布权限的自定义 Topic 路径。
说明:仅在“订阅类型”选择为“自定义上报”时展示。
订阅方式 目前仅支持使用 Redis 队列分发。
消息质量 上行数据流转的服务质量等级(QoS):
• 默认:代表 QoS=0
• 二级:代表 QoS=2 (目前暂不支持 QoS=1)
订阅者 选择接收消息的第三方服务端或订阅者(支持多选)。
说明:点击“选择订阅者”可创建并授权消费者应用,每个应用会获得独立的 appSecret 与 consumerSecret,并匹配生成对应的订阅 Topic(例如:/serverSubscription/{appKey}/{consumerSecret}/event/sub)。
null
操作 订阅关系的流转动作,目前支持:
• 消息缓存:将消息在 Redis 中进行缓存(保留 3×24 小时,以 messageID 为 key),用于临时存储、模板渲染及历史追溯。若事件配置了“输出模板”,系统将默认勾选此项。

订阅关系标签

在创建或编辑订阅关系时,可以设置标签用于对订阅关系进行分类与筛选。该功能支持“可选择 + 可输入”的组合模式与两级标签管理,既可以从下拉列表中快速选择已有的分组或标签,也允许自定义输入新标签。

参数 说明
标签分组 (一级标签) 标签的类别或分组名称,支持快速选择已有分组或自定义输入创建(如 SubscriptionType、Project)。
标签 (二级标签) 具体的标签值,支持快速选择已有标签或自定义输入创建(如 AlarmPush、Phase-1)。