订阅的持续时间是从经纪人发出通知的最近时间开始计算还是从实体发布其价值的最近时间开始计算? 如果从代理发送通知的最近时间开始计算,这是否意味着ONTIMEINTERVAL订阅永远不会过期?
谢谢&最好的问候。
答案 0 :(得分:1)
订阅的持续时间(对于NGSIv1订阅)在创建它(或更新持续时间)的那一刻开始。正如本piece of documenation中所述:
到期=当前时间+持续时间
ONTIMEINTERVAL订阅的行为与ONCHANGE有关。但是,你不应该使用ONTIMEINTERVAL作为they are deprecated:
自Orion 0.26.0(在Orion 1.0.0中删除)后,不推荐使用ONTIMEINTERVAL订阅。 ONTIMEINTERVAL订阅有几个问题(在CB中引入状态,因此使得水平扩展配置更加困难,并且难以引入分页/过滤)。实际上,它们并不是真正需要的,因为基于ONTIMEINTERVAL通知的任何用例都可以转换为一个等效的用例,其中接收器以相同的频率运行queryContext(并利用queryContext的功能,例如分页或过滤)。