使用规则引擎转发数据

本章节介绍如何通过消息队列产品,将设备上报的数据流转到您的服务器。

1 前提

  • 已经开通希沃物联网平台服务。
  • 您的服务器具有消息队列的中间件,目前支持:RabbitMQ、RocketMQ、Kafka。

2 背景信息

建议架构:

img

方案优势:

通过MQ消峰去谷,缓冲消息,减轻服务器同时接收大量设备消息的压力。

3 操作步骤

3.1 创建产品

a. 创建产品,节点类型选择设备。

img

b. 添加标准功能,color

img

3.2 添加设备

选择设备管理,单击添加设备。

img

3.3 添加规则引擎

单击规则引擎 > 创建规则,创建一条数据流转规则。这里我们使用RabbitMQ来进行测试。

img

3.4 在RabbitMQ管理端建立好相关MQ配置

a. 配置RabbitMQ的Exchanges。

img

b. 配置RabbitMQ的Queues。

img

c. 绑定Queues和Exchanges。

img

3.5 设备端进行属性上报

使用C++ SDK模拟设备,上报消息

img

3.6 RabbitMQ管理端查看属性上报消息

设备demo发送属性上报,在MQ管理平台Queues内Get messages查看。

img