Брокер контекста Fiware Orion: ограничения на подписки

Поддерживает ли Orion ограничения по подпискам? Бывший. Я хочу получать обновления контекста только при температуре> 30


person E. Marotti    schedule 12.11.2015    source источник
comment
Вы что-нибудь пробовали?   -  person IlGala    schedule 12.11.2015
comment
Я пробовал старую версию Ориона еще в марте. Я не знаю, реализована ли эта функция (она есть в API).   -  person E. Marotti    schedule 17.11.2015


Ответы (1)


Эта функция не реализована в NGSIv1, но запланирована для NGSIv2 (см. Поле conditions в «Подписках» на проект спецификации NGSIv2). Однако он еще не был реализован в последней версии Orion на момент написания этой статьи (0.25.0).

РЕДАКТИРОВАТЬ: эта функция была наконец реализована в Orion 0.27.0, например:

POST /v2/subscriptions
...

{
    "subject": {
        "entities": [
            {
                "idPattern": ".*",
                "type": "device"
            }
        ],
        "condition": {
            "attributes": [ "temperature" ],
            "expression": {
               "q": "temperature>30"
            }
         }
    },
    "notification": {
        "callback": "http://foo.bar:5050/notify",
        "attributes": [ ]
    },
    "expires": "2050-04-05T14:00:00.00Z"
}
person fgalan    schedule 17.11.2015
comment
Спасибо. Есть ли план по функциональности? Когда вы планируете это реализовать? - person E. Marotti; 18.11.2015
comment
Orion Context Broker разработан по гибкой методике. Таким образом, мы не используем долгосрочные дорожные карты, а планируем спринт за спринтом. Тем не менее, вы можете отслеживать прогресс, используя следующие ссылки: 1) общая панель мониторинга реализации NGSIv2 (docs.google.com/spreadsheets/d/, столбец статуса), 2) элемент невыполненной работы для подписок NGSIv2 на github.com/telefonicaid/fiware-orion/issues/1316 - person fgalan; 18.11.2015
comment
Наконец, функция фильтрации уведомлений будет доступна в версии Orion 0.27.0 (которая будет выпущена в конце января 2016 года). Ответ был отредактирован, чтобы включить эту информацию. - person fgalan; 19.01.2016