Можно ли получить ServicePath при запросе сущностей в Orion? - PullRequest
2 голосов
/ 24 февраля 2020

вопрос, который я хотел бы задать, был поднят как-то go ( ПОЕЗД Orion: Как получить servicePath объекта? ), но, насколько я видел, есть окончательного ответа нет.

Короче говоря, я хотел бы получить путь обслуживания сущностей, когда выполняю c запрос GET для / v2 / Права , который возвращает несколько результатов.

В нашем экземпляре FIWARE мы настоятельно полагаемся на элемент servicePath, чтобы различать сущности с одинаковым идентификатором. Это не очень хороший выбор дизайна, но, к сожалению, мы не можем его изменить, так как многие приложения используют это соглашение в настоящее время.

Была попытка три года go добавить виртуальное поле 'servicePath' к результату запроса (https://github.com/telefonicaid/fiware-orion/pull/2880), но запрос на удаление был отклонен, поскольку он не включите тестовое покрытие для этой функции, и окончательная версия NGSIv2 c не включала это поле.

Планируется ли реализовать такую ​​функцию в будущем? Я полагаю, что ответ нет, что подводит меня к следующему вопросу: есть ли другой способ сделать это, который не включает создание подписок (мы обнаружили, что первоначальное уведомление о подписке дает вам эту информацию, но уведомление ограничено 1000 результатов, что слишком мало для числа объектов, которые мы хотим получить, и это также не позволяет разбивать на страницы)?

Заранее спасибо за ваши ответы.

...