繁体   English   中英

FIWARE上下文代理将所有数据存储到mongodb

[英]FIWARE context broker storing all data to mongodb

我已经安装了fiware上下文代理,并且正在使用localhost:1026 / v1 / updateContext端点向其发送数据。

一切工作正常,我能够获取并可视化正在发送的数据。 由于猎户座是经纪人服务,因此只能接收最新的实体。

问题:我需要将历史数据自动保存到mongo db数据库中。 Orion仅保存最新的2个条目。 STH和Cygnus并没有完成这项工作,因为它们在发送数据以及收集,存储等方面都需要大量配置。

无论如何,有没有自动保存所有发送到猎户座的数据的方法? 并按服务ID对它们进行分组?

先感谢您。

准确地,协调上下文实体的历史数据的持久性是CYGNUS Generic Enabler的目的。 然后,您可以使用STH来存储最近一段时间的历史数据,或选择其他替代方法,例如Cosmos for Big Data。

您可以在cygnus的官方文档中找到配置文件示例,以便为STH保留数据。 另外,如果您熟悉MongoDB,则这里是Mongodb Sink的正式文档,并提供了有关不同持久性配置的示例。

如果您给我更多有关如何配置Cygnus和STH的信息,我可以为您提供更多帮助。

问候!

解决方案与上下文代理一起玩,我改变了Orion将数据存储到自动生成的mongodb的方式。 当有人向猎户座发送数据时,json的ID始终是服务路径,json的ID和类型。 因此,新数据将被覆盖。 我们需要通过在id中增加另一个元素来更改它,因此将保存新的条目。 我不确定这是否是一个笨拙的解决方案,但由于我们不需要订阅,因此绝对可以扩展。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM