一、前提条件
·已有可使用的实例,可参见 实例管理。
·已创建规则,具体操作可参见 创建规则。
·已创建 CTSDB 实例,具体操作可参见 管理实例。
二、配置步骤
按 操作指南 创建规则和筛选数据,再添加行为操作。
1. 登录 物联网开发平台控制台,单击目标实例,选择左侧菜单栏数据流转 > 规则引擎。
2. 单击需要配置的规则名称,在规则详情页面,单击添加行为操作。
3. 在弹出的“添加规则”窗口,填写相关信息。
3.1 选择行为类型“转发到时序数据库(CTSDB)”。
注意:说明:
注意:第一次使用时会提示用户授权,你需单击立即授权才能继续创建。
注意:
3.2 授权成功后,需要配置 CTSDB 实例信息和写入的字段信息。如下:
3.2.1 选择地域和 CTSDB 实例。
3.2.2 输入 CTSDB 实例所属的账户用户名和登录密码。
3.2.3 选择需要写入的数据库名。如果创建的 CTSDB 实例下还没有 建立数据库,请前往 CTSDB 控制台创建一个新的数据库。
3.2.4 选择要写入的表。如果创建的数据库下还没有 建立表,前往 CTSDB 控制台创建一个新的表。
3.2.5 配置要写入的字段。这里有两列:“字段名称”和“值”。
·“字段名称”对应的是数据库表中的字段,表示要写入的字段。
·“值”表示要写入对应字段的值。值的来源可以是消息体(消息体必须是 JSON 格式才支持提取值),或者是在这里填入常量。
4. 配置完成后单击保存即可。
三、重发机制
重发机制用于在消息转发过程中发生失败的情况下,进行再次重发以达到接收消息的目的,具体说明如下:
·若消息转发失败,系统则会进行转发重试,重试按照1s、3s、10s的时间间隔依次进行,若三次重试均失败,则将消息丢弃掉。
·若用户配置了“转发错误行为操作”,在三次重试失败后,将按“转发错误行为操作”的配置,再进行一次消息转发,如果仍失败,则将消息丢弃掉。