Я использую 3 FIWARE GE: IDAS + Orion + CEP.
Как указано в документации Orion (https://github.com/telefonicaid/fiware-orion/blob/develop/doc/manuals/user/metadata.md)" изменение метаданных данный атрибут или добавление нового элемента метаданных считается изменением, даже если само значение атрибута не изменилось ». Есть ли способ отправлять уведомления от Orion только при изменении значения атрибута, указанного в подписке?
Я попробовал решение, предложенное в документации, удалил и воссоздал атрибут, чтобы удалить метаданные. Но поскольку сообщения для Orion создаются IDAS, метаданные создаются вместе с новым сообщением.
Спасибо.
ОБНОВИТЬ:
Версия GE:
- Orion - 0.26.1-next
- IoTAgent (IDAS) - 1.3.1
Метаданные, добавленные IDAS:
"attributes": [{"name": "temperature", "type": "int", "value": "37", "metadatas": [{"name": "TimeInstant", "type": "ISO8601 "," value ":" 2015-12-29T12: 46: 04.421859 "}]}]
В частности, из запроса mongodb:
«temperature»: {«value»: «37», «type»: «int», «md»: [{«name»: «TimeInstant», «type»: «ISO8601», «value»: «2015- 12-29T12: 46: 04.421859 "}]," creDate ": 1450716887," modDate ": 1451393164}