在NGSIv1中通知天鹅座的Orion NGSIv2订阅 - 数据geoJson案例

时间:2016-11-11 15:08:42

标签: fiware-orion fiware-cygnus

我正在执行Orion NGSIv2订阅,使用" attrsFormat":" legacy"来通知NGSIv1中的天鹅座。天鹅座崩溃了。 这里通过示例通知:

{
    "description": "Subscription if parking is full",
    "subject": {
        "entities": [{
            "idPattern": ".*",
            "type": "parking"
        }],
        "condition": {
            "attrs": ["full"]
        }
    },
    "notification": {
        "http": {
            "url": "http://xxx.xxx.xxx.xx:5050/notify"
        },
        "attrsFormat": "legacy",
        "attrs": ["full"]
    }
}

我的问题是确保使用" attrsFormat":"遗产"不会丢失信息。如果变更条件下的属性包含geoJson等地理信息,则通知NGSIv1中的天鹅座。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,是的,Cygnus目前只接受NGSIv1通知。然而,这并不意味着您无法创建NGSIv2订阅:如您所述,必须使用attrsformat字段,其值为legacy,以便以NGSIv1格式发送通知。更多详情here

关于从NGSIv2订阅派生的NGSIv1通知的内容,维护所有属性及其类型。无关紧要geo:json是NGSIv2的特殊类型,对NGS​​Iv1没有任何意义:在任何情况下都会发送类型。