0

我的要求是创建 Node red 应用程序来读取来自 n 个设备和 m 个网关的消息,并使用 MQTT 节点作为 MQTT 发布到 IBM IOT,还将其处理并存储在 cloudant DB 中。如果有任何更新,则设备应订阅命令。我从 IBM blue mix 门户阅读,并能够使用 MQTT 节点向 IBM IOT 节点发送和接收网关消息。

需要澄清以下内容,

  1. 可以使用节点红色模拟器同时从设备/网关发送消息(因为网关将直接发送消息到 IBM Watson IOT 但设备总是会发送消息到网关)
  2. 如何识别或区分从 Watson IOT 节点中的设备/网关接收到的消息

  3. 消息的发布顺序如何?是先进先出顺序吗?

  4. 是时候为信息而活了?如果 MQTT 代理断开连接,那么消息将如何发布,即可以排队多少条消息以及队列的大小?

  5. 我们如何通知 MQTT /设备与另一端断开连接

4

1 回答 1

0

发布到 Watson IoT Platform 的每条消息都有一个唯一的客户端 ID,以区分发布者的来源。

IoT 使用 Pub/Sub 架构,因此消息发布到主题并由订阅者接收。它不是点对点队列架构。

消息由 Watson IoT 平台在内部保存,您可以选择将 cloudant DB 配置为您的消息的历史数据存储,如本教程中所述。

于 2017-02-08T15:32:34.963 回答