在将消息发送到Azure之前,IoT Edge上的消息路由非常适合解析/筛选消息。 从发布者到$ upstream(以及后来的另一个模块)的数据消息路由的输出路径是什么。
/messages/* is not working
/messages/modules/* is not working
/messages/devices/* is not working
IoT中心包含发布者连接的每台计算机的Edge设备和IoT设备。 <-这是正常设置吗?
已部署带有标签2.8.45的映像(如果我没有记错的话)。
答案 0 :(得分:0)
发布者模块对每个连接的端点使用不同的IoT设备进行遥测,即边缘设备的所谓透明网关模式。使用透明网关模式的原因是,出于可伸缩性原因,确保在IoT中心级别将来自边缘设备的遥测数据分发到不同分区中。 我们最近更新了默认消息路由,以更好地反映这种操作模式。
答案 1 :(得分:0)
这取决于OPC Publisher是在独立模式下还是在编排模式下工作。您的描述对于协调模式是准确的。在独立模式下,OPC Publisher使用其自身的边缘模块身份将所有连接的OPC UA服务器的数据发送到IoT中心。
通过以下方式完成透明网关模式的路由
FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO $upstream
如果希望也将消息发送到自己的边缘模块中,则可以从和BrokeredEndpoint添加相同的另一条路由。
提示:目前正在开发工业IoT平台2.8.X版,对于生产用例,请使用最新版本 2.7.199 。