Как проверить источник отправки сообщения в IoT Hub в Azure? - PullRequest
0 голосов
/ 07 апреля 2020

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

Мне было странно, поскольку устройство, которое не зарегистрировано в IoT Hub, не должно успешно отправлять сообщения через IoT Hub. Но сообщение отправляется и достигает моего следующего функционального приложения после IoT Hub. Поэтому я хотел бы проверить источник сообщения. Как в том, какой метод используется для отправки сообщения, через API или каким-либо другим способом.

Могу ли я узнать, где найти информацию об источнике? Я искал Azure документы, но указывает на то, что мне это ни к чему. Я хотел бы узнать, как он отправляет сообщение без регистрации в IoT Hub.

Пример сообщения, которое go прошло без регистрации в IoT Hub:

{
  "did": "TEST001",
  "msg": null,
  "pid": "0000-0001",
  "pld": {
     "data": "-0.015,41.895,7.199,23.49",
     "error": "00000000"
 },
 "dts": "2020-03-26T07:39:21.8969490Z"
}

Я ожидаю, так как устройство не имеет записи в списке устройств IoT Hub, это то, что это сообщение не будет go через IoT Hub, вместо этого он будет удален. Однако я видел, что это сообщение проходит через IoT Hub и достигает моего следующего функционального приложения после IoT Hub. Интересно, почему это так?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...