我想编写一个C#应用程序,将消息从IoT Edge设备上的IoT Edge hub中提取出来,然后再发送到IoT中心。
我想为我的IoT边缘模块编写一个端到端测试。为此,我将在Docker容器中运行整个IoT Edge运行时以及MQTT服务器。然后,我想编写一个测试,该测试将数据从容器外部发送到MQTT服务器,并通过直接连接到IoT边缘集线器将其取回。
我的初始架构如下:
但是我想要这样的东西:
我仍然需要IoT中心在边缘上创建设备,但我想直接收听边缘中心以从管道中检索消息。
我可以编写一个“测试模块”以在容器内进行测试,但这实际上不是我想要的。
所以我的问题是:
答案 0 :(得分:4)
Edge集线器没有像IoT集线器那样具有端点来吸收来自外部的消息。因此,您唯一的解决方案是将您的消息路由到另一个自定义模块。然后,此模块可以公开一个端点,在该端点它将向外部系统提供传入消息。