Azure Концентратор событий отправляет уведомления об изменении двойника устройства только для НЕКОТОРЫХ устройств в Центре Интернета вещей - PullRequest
0 голосов
/ 03 августа 2020

У меня есть Azure IoT-концентратор, содержащий несколько устройств, и я связал IoT-концентратор с Azure Event Hub, чтобы подписаться на изменения двойников устройств. Затем я разрабатываю веб-приложение с Microsoft. Azure .EventHubs.Processor.EventProcessorHost, которое должно получать уведомление, когда происходит изменение двойника устройства.

Моя проблема в том, что когда я меняю НЕКОТОРЫЕ устройства (с самих устройств ) эти уведомления отправляются, но не для всех устройств. НО - для ВСЕХ устройств сообщаемые свойства двойника устройства обновляются успешно. Вот почему мне кажется странным, что уведомления отправляются только для НЕКОТОРЫХ устройств - потому что двойники устройств ВСЕГДА обновляются. Возможно, я ошибаюсь в том, что, когда EventProcessor получает уведомление, он очень просто обрабатывает контрольную точку, всегда делая это:

await context.CheckpointAsyn c ();

Итак, все проверил, вслепую. Однако я не уверен, что это имеет какое-либо отношение к моей проблеме.

Кто-нибудь?

Обновление: эта проблема до сих пор не решена.

Обновление: могло ли это быть что мой EventProcessor подключен только к одному «разделу» в EventHub, и поэтому он будет получать уведомления только от половины устройств в IoT Hub (потому что я думаю, что мой Event Hub имеет 2 раздела)?

...