node-red - 每个 MQTT 订阅客户端复制消息流

物联网 MQTT 节点红色 部署
2021-06-19 06:23:20

我想要一个 MQTT 订阅客户端来使用来自 AWS IoT 代理的消息。在 AWS IoT 代理上,不支持通配符主题订阅在我们的用例中,我们知道可能的订阅数量的上限。我们也知道,何时设置设备以提供出版物。最后,每个订阅的处理完全相同。我有一个经过良好测试的消息流,可以处理从一台设备发布的数据

  1. 是否有一种编程方式可以将该流部署为新流,并且只为特定主题字符串配置了 MQTT 输入节点?
  2. 相反,在设备可能退役的情况下,有没有办法“取消部署”特定主题字符串的特定流副本?
1个回答

您需要查看 Node-RED Admin API,这将允许您检索当前流,然后您可以对其进行操作并将更新版本推送回运行时。

流表示为 JSON 对象,其中包含画布上每个节点的条目以及它们之间的链接。

获得 API 帮助的最佳地点是 Node-RED 论坛或 Slack 团队。两者都从 Node-RED 主页链接到。