我的要求是创建Node red app以从n个设备和m个网关读取消息,并使用MQTT节点作为MQTT发布到IBM IOT,还处理并将其存储在cloudant DB中。如果有任何更新,则设备应订阅命令。 我从IBM blue mix portal读取并能够使用MQTT节点向IBM IOT节点发送和接收网关消息。
需要澄清以下内容,
如何识别或区分从设备收到的消息 / Watson IOT节点中的网关
如何发布消息的序列?是按FIFO顺序?
消息的生存时间?如果MQTT代理断开连接则如何 消息将被发布,例如可以有多少消息 排队和排队的大小?
我们如何通知MQTT /设备断开连接到另一端
答案 0 :(得分:0)
发布到Watson IoT平台的每条消息都有一个唯一的客户端ID,用于区分发布者的来源。
IoT使用Pub / Sub架构,因此消息将发布到主题并由订阅者接收。它不是点对点队列架构。
消息由Watson IoT平台在内部保存,您可以选择将cloudant DB配置为消息的历史数据存储,如tutorial.
中所述。