Как получить сообщения из IoT Edge Hub без использования IoT Hub - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу написать приложение на C #, которое получает сообщения из IoT Edge-концентратора на устройстве IoT Edge перед их отправкой в ​​IoT-концентратор.

Я хочу написать сквозной тест для моих пограничных модулей IoT. Для этого я собираюсь запустить всю среду выполнения IoT, а также сервер MQTT в контейнере Docker. Затем я хочу написать тест, который отправляет данные на сервер MQTT извне контейнера и извлекает их обратно, подключаясь напрямую к граничному концентратору IoT.

Моя первоначальная архитектура выглядит так:

enter image description here

Но я хочу что-то вроде этого:

enter image description here

Мне все еще нужен концентратор IoT для создания устройств на границе, но я хочу прослушивать непосредственно граничный концентратор для извлечения сообщений из моего конвейера.

Я мог бы написать «тестовый модуль», который выполняет мой тест в контейнере, но на самом деле это не то, что я хочу сделать.

Итак, мои вопросы:

  1. Это действительно возможно сделать?
  2. Где я могу получить информацию о том, как напрямую подключиться к концентратору IoT Edge?

1 Ответ

4 голосов
/ 30 апреля 2019

В пограничном концентраторе нет конечной точки для приема сообщений извне, как в IoT-концентраторе. Таким образом, ваше единственное решение здесь будет иметь другой пользовательский модуль, в который вы будете направлять свои сообщения. Затем этот модуль может предоставить конечную точку, где он будет предоставлять входящие сообщения внешней системе.

...