Уведомление в реальном времени о состоянии устройства / Java-клиент Cumulocity

как я могу определить статус устройств через Java API?

  • во-первых, текущий статус
  • Потом когда что-то по статусу ничего не меняет! Пример отключен

Спасибо


person user1881745    schedule 21.02.2016    source источник


Ответы (1)


Информация о состоянии устройства обычно содержится в файле manageObject. Получить эту информацию можно просто запросив объект с помощью InventoryApi.

Для уведомлений в реальном времени вы можете взглянуть на класс InventoryRealtimeNotificationsSubscriber. Вы бы подписались с идентификатором управляемого объекта. Вы будете получать все обновления самого объекта (например, изменения статуса), пока подписаны на него.

person TyrManuZ    schedule 22.02.2016
comment
Можно ли подписаться на родительский МО, чтобы получать уведомления, когда один из его дочерних элементов удаляется? Кроме того, невозможно иметь стандартную поддержку для этого в PlatformImplementation? например, платформа.getDeviceControlApi.getNotificationsSubscriber. - person Jorge; 02.01.2020
comment
Также заметил, что InventoryRealtimeNotificationsSubscriber устарел. У Вас есть какие-то предложения? Может быть, ManagedObjectNotification? Спасибо! - person Jorge; 02.01.2020