【问题标题】:Is it possible to obtain the ServicePath when querying entities in Orion?在 Orion 中查询实体时是否可以获取 ServicePath?
【发布时间】:2020-02-24 16:55:47
【问题描述】:

我想问的问题是不久前提出的 (FIWARE Orion: How to retrieve the servicePath of an entity?),但据我所知,没有最终答案。

简而言之,当我对返回多个结果的 /v2/entitites 执行 GET 查询时,我想检索实体的服务路径。

在我们的 FIWARE 实例中,我们强烈依赖 servicePath 元素来区分具有相同 id 的实体。这不是一个好的设计选择,但不幸的是,我们无法更改它,因为目前许多应用程序都使用该 id 约定。

三年前曾尝试在查询结果 (https://github.com/telefonicaid/fiware-orion/pull/2880) 中添加一个虚拟字段“servicePath”,但拉取请求被丢弃,因为它不包括该功能的测试覆盖率,并且最终的 NGSIv2 规范没有'不包括该字段。

有没有计划在未来实现这样的功能?我想答案是否定的,是什么让我想到了下一个问题:还有其他方法可以做到吗?不涉及创建订阅(我们发现订阅的初始通知确实为您提供了该信息,但通知仅限于 1000 个结果,对于我们想要检索的实体数量来说太少了,但确实如此也不允许分页)?

提前感谢您的回复。

【问题讨论】:

    标签: fiware-orion


    【解决方案1】:

    一种可能的解决方法是使用属性(由上下文生产者应用程序提供)来保留服务路径。不知何故,这与PR #2880 中提出的内置属性的想法相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      相关资源
      最近更新 更多