Можно ли использовать cygnus для запуска изменений в Context Broker?

Я разрабатываю сервисный агент, в котором я хочу знать, когда изменяются значения датчика. Вместо разработки автоматического http-запроса в моей службе для запроса брокера контекста (каждые 15 минут или около того) я хочу знать, могу ли я настроить cygnus для уведомления меня об этих изменениях?

Я делаю это, потому что хочу поместить данные, поступающие от моих датчиков, в алгоритм, который выявляет определенные тенденции.

Спасибо, надеюсь мой вопрос достаточно ясен.

Если вы не являетесь опытным пользователем технологий fiware, игнорируйте этот вопрос.


person Vrankela    schedule 02.09.2015    source источник


Ответы (1)


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

https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#Context_subscriptions

Вам действительно нужно использовать Cygnus?

person Alvaro del Castillo    schedule 02.09.2015
comment
Нет, мне не нужно использовать Cygnus, я просто подумал, что это поможет мне достичь того, чего я хочу. - person Vrankela; 03.09.2015
comment
Вы достигли этого? - person Alvaro del Castillo; 04.09.2015
comment
Как уже отмечалось, если вам просто нужно знать, когда атрибут изменяется, то лучше, чтобы ваше приложение напрямую получало уведомление и сравнило новое значение со старым (которое может быть сохранено в памяти). Тем не менее, если для анализа трендов требуется несколько последних значений для определенного временного окна (а оно может быть большим), то вам нужно будет хранить эти значения в каком-то специальном месте, и в этом случае необходимо использовать Cygnus (он может сохранять исторические данные в HDFS, MySQL, MongoDB, STH, CKAN и в следующем выпуске в очередях Kafka). - person frb; 14.09.2015