[英]FIWARE-Orion Context Broker metadata updates trigger notifications
我正在使用3个FIWARE GE:IDAS + Orion + CEP。
正如Orion文档( https://github.com/telefonicaid/fiware-orion/blob/develop/doc/manuals/user/metadata.md )中所述,“更改给定属性的元数据或添加新的元数据元素是即使属性值本身没有改变,也考虑改变“。 有没有办法只在订阅中指定的属性值发生变化时才从Orion发送通知?
我已经尝试了文档中提出的解决方案,删除并重新创建属性,以便删除元数据。 但是,由于到Orion的消息是由IDAS生成的,因此使用新通信创建元数据。
谢谢。
更新:
GE版本:
- 猎户座 - 0.26.1-下一个
- 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}
据我所知,从IDAS / IoTAgent发送到Orion的TimeInstant
元数据暂时无法禁用。
一种可能的解决方法是在IDAS和Orion之间建立代理,以便删除TimeInstant
元数据(或JSON中的整个metadata
字段以防止某些其他元数据可能导致类似的问题)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.