tencent cloud

物联网通信

动态与公告
产品动态
产品简介
产品概述
产品功能
产品优势
应用场景
产品限制
基本概念
快速入门
快速开始
场景一:设备互通
场景二:设备状态上报与状态设置
MQTT.fx接入指南
控制台使用手册
产品管理
规则引擎
子账号访问IoT
固件升级
资源管理
证书管理
开发者手册
功能组件
签名方法
设备身份认证
设备接入协议
网关子设备
消息通信
设备影子
设备固件升级
设备远程配置
资源管理
设备日志上报
NTP服务
设备端接入手册
设备接入概述
基于C SDK接入
基于 Android SDK 接入
基于 Java SDK 接入
基于 Python SDK 接入
API 文档
History
Introduction
API Category
Making API Requests
Device Shadow APIs
Device APIs
CA Certificate APIs
Product APIs
Data Types
Error Codes
常见问题
一般性问题
设备接入和上报问题
规则引擎问题
控制台相关问题
IoT Hub 政策
隐私协议
数据处理和安全协议
词汇表

数据转发到云数据库 MySQL

PDF
聚焦模式
字号
最后更新时间: 2024-12-27 10:29:42

概述

规则引擎支持用户配置转发规则,将符合条件的设备上报数据转发到云组件 MySQL ,您可以在 MySQL 控制台 或者使用云 API 创建 MySQL 实例和表后,即可将设备消息中的指定字段写入到对应的 MySQL 表中。
下图展示了规则引擎将数据转发给 MySQL 的整个过程:



配置

1. 登录 物联网通信控制台,单击左侧菜单规则引擎
2. 进入规则引擎页面,单击需要配置的规则。
3. 在规则详情页面,单击添加行为操作
说明:
第一次使用时会提示用户授权访问 MySQL,您需单击立即授权才能继续创建。



4. 在弹出的“添加规则”窗口,选择“数据转发到云数据库(MySQL)选项”,授权成功后,需要配置 MySQL 实例信息和写入的字段信息,如下图所示。配置完成后单击保存即可。



转发成功后,MySQL 中显示的信息如下图所示:




配置说明

配置分为如下几个步骤:
1. 选择地区和 MySQL 实例。
2. 输入刚创建的 MySQL 实例的用户名。
3. 输入实例的登录密码。
4. 选择需要写入的数据库名。如果创建的 MySQL 实例下还没有建立数据库,请前往 MySQL 控制台创建一个新的数据库。具体操作请参见 建立数据库和表
5. 选择要写入的表。如果创建的数据库下还没有建立表,前往 MySQL 控制台创建一个新的表。
6. 配置要写入的字段。这里有两列:"字段名称"和"值"。"字段名称"对应的是数据库表中的字段,表示要写入的字段。"值"表示要写入对应字段的值。值的来源可以是消息体(注意消息体必须是 Json 格式才支持提取值),或者是在这里填入常量。
注意:
如果来源是消息体,那么使用"${}"来引用消息体内的字段。如果要指定常量,直接填相应的值就行了,例如5或者 hello 这样的数字或者字符串字面值。
需先在云组件 MySQL 中创建完成数据库,表以及字段名称之后才可成功将数据写入数据库。
更多详情请参见 建立数据库和表

重发机制

重发机制用于在消息转发过程中发生失败的情况下,进行再次重发以达到接受消息的目的,具体说明如下:
若消息转发失败,系统则会进行转发重试,重试按照1s、3s、10s的时间间隔依次进行,若三次重试均失败,则将消息丢弃掉。
若用户配置了“转发错误行为操作”,在三次重试失败后,将按“转发错误行为操作”的配置,再进行一次消息转发,如果仍失败,则将消息丢弃掉。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈