代码之家  ›  专栏  ›  技术社区  ›  silent

Azure IoT边缘作为透明网关-将网关名称作为属性添加到消息?

  •  0
  • silent  · 技术社区  · 6 年前

    transparent gateway 模式。现在,我想向通过边缘网关的叶设备的任何消息添加一个属性,该属性基本上包含边缘设备id(或其主机名等)。从而允许跟踪消息流。

    这有可能吗?我已经尝试在其中放置一个自定义模块,我将通过该模块路由所有邮件:

    "fromRaw": "FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO BrokeredEndpoint(\"/modules/taggingmodule/inputs/input1\")",
    "intoUpstream": "FROM /messages/modules/taggingmodule/* INTO $upstream"
    

    但这样做我就失去了“透明”的信息传递。然后在云物联网集线器中接收到的任何消息似乎都来自边缘设备而不是叶设备。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Rita Han    6 年前

    这样,就不是透明网关的设计 here

    网关简单地传递设备和物联网之间的通信 通过网关和用户与物联网中心设备交互的云 不知道中间网关设备。

    要解决此问题,有两个选项:

    1. 根据您现在所做的,在leaf设备上生成的消息中嵌入附加信息,以标识消息的来源。
    推荐文章