Перехват событий двойного изменения устройства в концентраторе Azure IOT - PullRequest
0 голосов
/ 12 марта 2019

Кто-нибудь знает, как отследить изменение в сообщаемых свойствах устройств, в java, в моем решении для серверной службы?

Я создал маршрут с ИСТОЧНИКОМ ДАННЫХ, представляющим собой «TwinChangeEvents», и ENDPOINT, являющимся «событиями» по умолчанию.

спасибо!

1 Ответ

0 голосов
/ 12 марта 2019

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

Вы можете использовать функцию Azure EventHubTrigger для получения каждого события из этого потокового конвейера, и на основе системного свойства объекта EventData, такого как iothub-message-source , события могут быть отфильтрованы между Телеметрия или TwinChangeEvents источники.

Я рекомендую направить все события уведомлений в выделенную пользовательскую конечную точку, например, концентратор событий, хранилище BLOB-объектов или служебную шину.

...