使用规则引擎转发数据
本章节介绍如何通过消息队列产品,将设备上报的数据流转到您的服务器。
1 前提
- 已经开通希沃物联网平台服务。
- 您的服务器具有消息队列的中间件,目前支持:RabbitMQ、RocketMQ、Kafka。
2 背景信息
建议架构:
方案优势:
通过MQ消峰去谷,缓冲消息,减轻服务器同时接收大量设备消息的压力。
3 操作步骤
3.1 创建产品
a. 创建产品,节点类型选择设备。
b. 添加标准功能,color
3.2 添加设备
选择设备管理,单击添加设备。
3.3 添加规则引擎
单击规则引擎 > 创建规则,创建一条数据流转规则。这里我们使用RabbitMQ来进行测试。
3.4 在RabbitMQ管理端建立好相关MQ配置
a. 配置RabbitMQ的Exchanges。
b. 配置RabbitMQ的Queues。
c. 绑定Queues和Exchanges。
3.5 设备端进行属性上报
使用C++ SDK模拟设备,上报消息
3.6 RabbitMQ管理端查看属性上报消息
设备demo发送属性上报,在MQ管理平台Queues内Get messages查看。