Skip to content

资源管理

平台提供多种消息通信中间件资源,资源可作为规则引擎的消息目的地,通过创建资源快速将数据推送至应用平台。

平台提供5种通讯中间件资源。

HTTP推送

该动作用于将输出消息发布到 RESTful API 中。

属性名称 是否可选 说明
实例名称实例名称,请保证该参数的唯一性。
methodRESTful API 的 HTTP 方法。 这是一个不区分大小写的字符串,其值范围为"get","post","put","patch","delete" 和 "head"。 默认值为 "get"。
urlRESTful API 终端地址,例如 https://www.example.com/api/dummy
bodyType消息体的类型。 当前,支持以下类型:"none", "json", "text", "html", "xml", "javascript" 和 "form"。 对于 "get" 和 "head",不需要正文,因此默认值为 "none"。 对于其他 http 方法,默认值为 "json"。对于 "html","xml" 和 "javascript",必须仔细设置 dataTemplate 以确保格式正确。支持动态获取。
timeoutHTTP 请求超时的时间(毫秒),默认为5000毫秒
headers要为 HTTP 请求设置的其它 HTTP 头。

消息队列MQTT

该操作用于将输出消息发布到 MQTT 服务器中。

属性名称 是否可选 说明
实例名称实例名称,请保证该参数的唯一性。
mqtt brokerMQTT 服务器地址,例如 tcp://127.0.0.1:1883
topicMQTT 主题,例如 analysis/result
clientIdMQTT 连接的客户端 ID。 如果未指定,将使用一个 uuid
protocolVersionMQTT 协议版本。3.1 (也被称为 MQTT 3) 或者 3.1.1 (也被称为 MQTT 4)。 如果未指定,缺省值为 3.1。
qos消息转发的服务质量
username连接用户名
password连接密码

消息队列Kafka

该操作用于将输出消息发布到 Kafka 服务器中。

属性名称 是否可选 说明
实例名称实例名称,请保证该参数的唯一性。
brokersbroker地址列表 ,用 "," 分割
topickafka 主题
saslAuthTypesasl 认证类型 , 支持none,plain,scram
saslUserNamesasl 用户名
saslPasswordsasl 密码

InfluxDB

该操作用于将输出消息发布到 InfluxDB 服务器中。

属性名称 会否可选 说明
实例名称实例名称,请保证该参数的唯一性。
addrInfluxDB 的地址
measurementInfluxDb 的测量(如表名)
usernameInfluxDB 登陆用户名
passwordInfluxDB 登陆密码
databasenameInfluxDB 数据库名称
tagkeyInfluxDB 的标签键
tagvalueInfluxDB 的标签值

TDengine

该操作用于将输出消息发布到 TDengine 服务器中。

名称 是否必填 说明
实例名称实例名称,请保证该参数的唯一性。
host数据库域名,其值必须为域名,即 FQDN,不能为 IP 地址。其默认值为 localhost。
port数据库端口
user用户名,默认值为 root
password密码,默认值为 taosdata
database数据库名
table表名。
fields将要插入的表字段集合。sink 收到的数据和数据库表中均有该字段。若未设置,则所有结果字段写入数据库。
provideTs用户是否提供时间戳字段,默认为否。
tsFieldName时间戳字段名称
sTable使用的超级表。
tagFields结果中作为标签的字段。若设置 sTable 属性,则该属性必填。
tableDataField将 tableDataField 的嵌套值写入数据库。