#azure-iot-edge #azure-industrial-iot
#azure-iot-edge #azure-промышленный-iot
Вопрос:
Маршрутизация сообщений на границе Интернета вещей отлично подходит для анализа / фильтрации сообщений перед их отправкой в Azure. Каким будет выходной путь для маршрутизации сообщений данных от publisher к $upstream (а затем к другому модулю).
/messages/* is not working
/messages/modules/* is not working
/messages/devices/* is not working
Концентратор Интернета вещей содержит пограничное устройство и устройства Интернета вещей для каждой машины, подключенной издателем. <- это обычная настройка?
Развернуто изображение с тегом 2.8.45 (если я правильно помню).
Ответ №1:
Это зависит от того, работает ли издатель OPC в автономном режиме или в организованном режиме. Ваше описание точно подходит для организованного режима. В автономном режиме издатель OPC использует свой собственный идентификатор пограничного модуля для отправки данных всех подключенных серверов OPC UA в IoT Hub.
Маршрутизация для режима прозрачного шлюза выполняется через
FROM /messages/* WHERE NOT IS_DEFINED($connectionModuleId) INTO $upstream
Вы можете добавить другой маршрут с тем же from и BrokeredEndpoint, если хотите отправлять сообщения также в свой собственный пограничный модуль.
Подсказка: версия 2.8.X промышленной платформы Интернета вещей в настоящее время находится в стадии разработки, для производственных вариантов использования, пожалуйста, используйте последнюю версию 2.7.199.
Ответ №2:
Модуль publisher использует для телеметрии другое устройство IoT для каждой подключенной конечной точки в так называемом режиме прозрачного шлюза для пограничного устройства. Причиной использования режима прозрачного шлюза является обеспечение распределения данных телеметрии, поступающих с пограничного устройства, в разных разделах на уровне концентратора Интернета вещей по соображениям масштабируемости. Недавно мы обновили маршрутизацию сообщений по умолчанию, чтобы лучше отражать этот режим работы.