我正在处理某事,使用 ngsi v1 我没有任何问题。当我尝试将它与 ngsi v2(通过旧值)一起使用时,我遇到了几个问题。
我以这种方式在 v2 中创建订阅:
POST /v2/subscriptions HTTP/1.1
Host: <orion-context-broker-host>:<orion-context-broker-port>
Content-Type: application/json
fiware-service: xxxx
fiware-servicepath: /xxxx
{
"description": "Probando legacy",
"subject": {
"entities": [
{
"id": "sthlegacy2",
"type": "NGSIV2"
}
],
"condition": {
"attrs": []
}
},
"notification": {
"attrsFormat":"legacy",
"http": {
"url": "http://<sth-host>:<sth-port>/notify"
},
"attrs": []
},
"expires": "2040-01-01T14:00:00.00Z",
"throttling": 0
}
订阅创建良好,但是当我尝试更新一个值时,订阅状态更改为“失败”,并且它不会在某事中创建任何内容。
我会很感激一个解决方案,我一定做错了。