Я следовал документации NGSI API , и я использую регистрации для пересылки запроса в пользовательский путь, который его обработает.
Я работаю над примерами, приведенными в документации APIv2 . У меня есть два контейнера, на которых работает посредник контекста на разных портах.
В одном из них я создал актив Room1, в другом я создал регистрацию для этого актива.
Я запрашиваю второй для этой личности, в журналах появляется следующее сообщение:
orion2_1 | time=Friday 02 Nov 08:48:19 2018.704Z | lvl=WARN | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=postQueryContext.cpp[168]:queryForward | msg=Other Error (context provider response to QueryContext is empty)
Это регистрация:
{
"id": "5bdc14dfcbe7f9fb0a95002e",
"description": "Registration for Room1",
"dataProvided": {
"entities": [
{
"id": "Room1",
"type": "Room"
}
],
"attrs": [
"temperature",
"pressure"
]
},
"provider": {
"http": {
"url": "http://192.168.1.100:8000/v2"
},
"supportedForwardingMode": "all",
"legacyForwarding": true
},
"status": "active"
}
Это сущность Room1 :
{
"id": "Room1",
"type": "Room",
"pressure": {
"type": "Integer",
"value": 720,
"metadata": {}
},
"temperature": {
"type": "Float",
"value": 23,
"metadata": {}
}
}
Кто-нибудь может мне помочь?