Что не так с моей подпиской GE на Orion CB? - PullRequest
0 голосов
/ 03 декабря 2018

Просто понял, что что-то не так с моей инфраструктурой fiware.IoT-Agent, клиент LWM2M работает (реализация wakaama) и может видеть устройства и объекты в MongoDB.

Думая, что все хорошо, пока мне не сообщили, что я могу проверить подписки на Orion, когда я понимаю, что у Orion нет подписки наIOTAgent, Cygnus и т.д ..

$ curl -X GET http://localhost:1026/v2/subscriptions
[]

Я, хотя IOT-агент подписывается автоматически (при использовании реального устройства).Должен ли я вручную подписаться на IOTAgent, а также на Cygnus с Orion (или они делают это автоматически)

Пожалуйста, как правильно?

1 Ответ

0 голосов
/ 03 декабря 2018

IOTAgent:

  • Автоматически регистрировать новые устройства в Orion как часть процедуры подготовки устройства.Эта регистрация используется для пересылки запросов / обновлений в потоках, связанных с ленивыми атрибутами и командами.
  • IOTAgent по умолчанию не подписывается на Orion, только если используется двунаправленное подключение.В этом случае агент создает подписку автоматически.

Cygnus:

  • По умолчанию Orion не подписывается.Обратите внимание, что Cygnus не знает заранее, какие сущности и атрибуты вы хотите сохранить в своих приемниках, поэтому имеет смысл, чтобы пользователь (обладающий этими знаниями) создал подписку.Проверьте эту часть документации Cygnus об этом.

Вы можете проверить существующие регистрации и подписки в Context Broker, используя следующие операции, соответственно:

  • GET /v2/registrations
  • GET /v2/subscriptions

Обратите внимание, что эти операции учитывают обслуживание и путь обслуживания.Таким образом, вы должны установить правильные заголовки HTTP-запросов fiware-service и fiware-servicepath, чтобы получить правильную информацию.Обратитесь к документации по сервису и документации по сервисному пути , связанным с этим.

...