Не удалось создать подписку FIWARE Orion - PullRequest
0 голосов
/ 27 сентября 2018

Попытка создать подписку на FIWARE Orion для уведомления экземпляра Cygnus.Но независимо от того, что я пытаюсь или у меня происходит сбой в качестве статуса подписки.

Основная проблема - это URL-адрес Cygnus, который я использую для уведомлений, но Cygnus работает без проблем, и эта проблема сохраняется.

FIWARE Версия Orion:

"orion" : {
"version" : "1.15.0-next",
"uptime" : "0 d, 0 h, 24 m, 24 s",
"git_hash" : "9cf2ea8243e4757a52c9019d197112abcf715dbe",
"compile_time" : "Mon Sep 24 08:22:30 UTC 2018",
"compiled_by" : "root",
"compiled_in" : "ea5d2e530912",
"release_date" : "Mon Sep 24 08:22:30 UTC 2018",
"doc" : "https://fiware-orion.readthedocs.org/en/master/"
}

FIWARE Версия Cygnus:

version 1.9.0_SNAPSHOT.887d615a9dfc2c09c99e511f8cefb148aa54809e

FIWARE Журнал ошибок Orion:

time=Thursday 27 Sep 13:33:09 2018.712Z | lvl=WARN | corr=N/A | 
trans=1538055058-177-00000000002 | from=pending | srv=pending | 
subsrv=pending | comp=Orion | 
op=AlarmManager.cpp[328]:notificationError | msg=Raising alarm 
NotificationError http://172.20.0.2:5050/notify: (curl_easy_perform 
failed: Timeout was reached)

Тело подписки:

{
"description": "A subscription to get info about Room entity",
"subject": {
"entities": [
  {
    "idPattern": ".*",
    "type": "Room"
  }
],
"condition": {
  "attrs": [

  ]
}
},
"notification": {
"http": {
  "url": "http://172.20.0.2:5050/notify"
},
"attrs": [

]
},
"expires": "2040-01-01T14:00:00.00Z",
"throttling": 5
}

Я обнаружил большое количество схожих проблем, все они указывают на проблемы с Cygnus, потому что он запускается как докер-контейнер.Но вы можете увидеть в журналах и примере, что я использую IP-адрес контейнеров (не localhost и т. Д.), И проблема постоянна.

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

Спасибо.

1 Ответ

0 голосов
/ 28 сентября 2018

Кажется, проблема с подключением.

Вы упоминаете, что используете Docker, и я понимаю, что Orion и Cygnus работают в разных контейнерах Docker.Таким образом, возможно, существует какая-то проблема с подключением, IP-адрес, который вы используете в подписке, неверен, или контейнер Cygnus не предоставляет порт 5050 другим.

...