本文介绍在物联网平台控制台设置和管理AMQP服务端订阅。

设置订阅

在物联网平台控制台设置服务端订阅的消息类型。

  1. 登录物联网平台控制台
  2. 在左侧导航栏,选择规则引擎 > 服务端订阅
  3. 服务端订阅页,单击创建订阅
  4. 创建订阅对话框中,完成配置,单击确定
    参数 说明
    产品 选择订阅消息源设备所属的产品。
    订阅类型 选择为AMQP
    消费组 选择消息的消费组。 支持选择多个消费组。

    物联网平台已为您生成了一个默认消费组。如果您需要对消费端进行分组,请单击选择目标消费组对话框右下角的创建消费组,新建消费组。消费组相关说明,请参见管理消费组

    推送消息类型 服务端要订阅的消息类型。目前,服务端可订阅的设备消息类型包含以下五类。
    • 设备上报消息:指产品下所有设备Topic列表中,操作权限发布的Topic中的消息。勾选后,可以通过AMQP SDK接收设备发布的消息。

      设备上报消息,包括设备上报的自定义数据和物模型数据(属性上报、事件上报、属性设置响应和服务调用响应)。推送到服务端的物模型数据是经物联网平台系统处理过后的数据,数据格式请参见数据格式

      例如,一个产品有3个Topic类,分别是:
      • /${YourProductKey}/${YourDeviceName}/user/get,具有订阅权限。
      • /${YourProductKey}/${YourDeviceName}/user/update,具有发布权限。
      • /sys/${YourProductKey}/${YourDeviceName}/thing/event/property/post,具有发布权限。

      那么,服务端订阅会推送具有发布权限的Topic类中的消息,即/${YourProductKey}/${YourDeviceName}/user/update/sys/${YourProductKey}/${YourDeviceName}/thing/event/property/post中的消息。

    • 设备状态变化通知:指该产品下的设备上下线状态变化时通知的消息。
    • 网关子设备发现上报:网关将发现的子设备信息上报给物联网平台。需要网关上的应用程序支持。网关产品特有消息类型。
    • 设备拓扑关系变更:指子设备和网关之间的拓扑关系建立和解除消息。网关产品特有消息类型。
    • 设备生命周期变更:包括设备创建、删除、禁用、启用等消息。
    • 物模型历史数据上报:设备上报的属性和事件历史数据。
    • 固件升级状态通知:包括验证固件和批量升级时,设备升级成功或失败的事件通知。

相关文档

使用限制

管理消费组

AMQP客户端接入说明

Java SDK接入示例

Node.js SDK接入示例

.NET SDK接入示例

Python SDK接入示例

后续步骤

配置AMQP客户端

所有配置完成,且设备上报订阅数据,并被AMQP客户端接收后,您可以在物联网平台控制台监控运维 > 日志服务云端运行日志页签下,查看设备上报数据、物联网平台转发数据到AMQP客户端和AMQP客户端返回ACK的日志记录。