MQTT Server(待下线)


MQTT Server 节点建立一个允许多个客户端向其配置的 topic 发布消息的 MQTT 服务器。

节点类型

Input。

输入和输出能力

该节点没有入口点,具有 1 个出口点。


输入和输出可以是任何格式。Topic 信息存储在 metadata 中,而且可被 ${metadata.topic} 引用。

节点属性

../../_images/mqtt_server.png


名称

必填。

该节点的名称。


用户名

客户端连接到 MQTT 服务器所用的身份。该值由设备数据集成服务自动分配,无法编辑。


密码

必填。

与用户名一起用于连接到 MQTT 服务器的密码。会自动生成一个随机密码。如果要生成另一个随机密码,则选择 regen。你还可以通过在文本框中输入密码的方式自定义密码。


URL

客户端连接到 MQTT 服务器所用的 URL。该值由设备数据集成服务自动分配,无法编辑。


备注

URL 会因运行环境和 OU 的改变而发生变化。从一个 OU 或环境复制、导入到另一个 OU 或环境时,如果流中包含 MQTT Server 节点,则 URL 会根据环境和 OU 自动发生变化,不需要手动操作。


Topic

客户端可将其消息发布到的 MQTT topic。最多可以指定 5 个 topics。


描述

该节点的描述。

使用限制

  • 最大 topic 数:5

  • 1 CU 所支持的最大连接器数:1,000

  • MQTT 服务器的建立需要证书鉴权。更多信息,参见 设备安全方案

  • 由于 MQTT 服务器并非 EnOS 管理,EnOS 不保证每次连接都能成功,连接问题可能是由于服务器停机或其他 EnOS 无法控制的因素造成。

示例

输入示例

JSON 对象作为输入的示例:

{
   "externalId":"externalId",
   "timestamp":24214324324,
   "measurepoints":{
     "speed":32,
     "heat":40
   }
 }

输出示例

该节点不会修改输入,但会将输入存储在指定 topic 下。因此,输出与输入相同。其 topic 信息存储在 metatdata 中。

{
"externalId":"externalId",
   "timestamp":24214324324,
   "measurepoints":{
     "speed":32,
     "heat":40
   }
}

相关节点