OPC Publisher和消息路由

问题描述

在将消息发送到Azure之前,IoT Edge上的消息路由非常适合解析/筛选消息。 从发布者到$ upstream(以及后来的另一个模块)的数据消息路由的输出路径是什么。

/messages/* is not working
/messages/modules/* is not working
/messages/devices/* is not working

IoT中心包含发布者连接的每台计算机的Edge设备和IoT设备。

已部署带有标签2.8.45的映像(如果我没有记错的话)。

解决方法

发布者模块对每个连接的端点使用不同的IoT设备进行遥测,即边缘设备的所谓透明网关模式。使用透明网关模式的原因是,出于可伸缩性原因,确保在IoT中心级别将来自边缘设备的遥测数据分发到不同分区中。 我们最近更新了默认消息路由,以更好地反映这种操作模式。

,

这取决于OPC Publisher是在独立模式下还是在编排模式下工作。您的描述对于协调模式是准确的。在独立模式下,OPC Publisher使用其自身的边缘模块身份将所有连接的OPC UA服务器的数据发送到IoT中心。

通过以下方式完成透明网关模式的路由

FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO $upstream

如果希望也将消息发送到自己的边缘模块中,则可以从和BrokeredEndpoint添加相同的另一条路由。

提示:目前正在开发工业IoT平台2.8.X版,对于生产用例,请使用最新版本 2.7.199

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...