【发布时间】:2015-09-11 08:35:55
【问题描述】:
我有两个关于 Orion 订阅的问题。
如果我们在 Orion 中使用提供程序应用程序 url 注册实体并为其创建订阅(例如每 15 分钟发送一次更新),如果 Orion 的本地数据库中没有数据会发生什么?它会查询数据提供者从指定的 url 获取数据,然后返回订阅更新,还是什么都不返回?
这与第一个有点相关。是否有一个选项可以在 Orion 的本地数据库中指定属性值的“最大持续时间”(例如,如果一个属性在 1 小时内没有更新,则删除它的值)? 我们想到了以下示例:为实体设置订阅,每 15 分钟向我们的服务器发送更新。从传感器到 Orion 的更新应每 5 分钟完成一次。现在,如果传感器无法正常工作并且它停止发送更新,我们将永远获取存储在 Orion DB 中的最后一个值,除非该属性有“max-duration”选项,如果它没有在指定的更改中删除该值时间段。 当订阅更新被触发时,如果 Orion 的本地数据库中没有该属性的值,它应该向提供者应用程序查询数据(Q1)。
【问题讨论】:
标签: fiware fiware-orion