我的GE订购Orion CB有什么问题?

时间:2018-12-03 17:43:26

标签: fiware-orion fiware-cygnus

我刚意识到我的软件基础架构出了点问题。 IoT-Agent,LWM2M客户端正在运行(通过wakaama实现),并且可以在MongoDB中查看设备和实体。

一切都很好,直到我得知我可以确认Orion尚未订阅IOTAgent,Cygnus等后,我才可以检查Orion的订阅。

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

尽管IOT-Agent正在自动订阅(使用真实设备时)。我应该通过Orion手动订阅IOTAgent还是Cygnus(或者他们自动这样做)

请问正确的方法是什么?

1 个答案:

答案 0 :(得分:1)

IOTAgent:

  • 作为设备供应过程的一部分,在Orion中自动注册新设备。该注册用于转发与惰性属性和命令相关的流中的查询/更新。
  • 只有使用双向插入时,IOTAgent才默认不订阅Orion。在这种情况下,代理会自动创建订阅。

天鹅座:

  • 默认情况下它不订阅Orion。请注意,Cygnus事先不知道您要在其接收器中保留哪些实体和属性,因此有意义的是用户(具有该知识的用户)创建预订。请查看Cygnus文档中的this part

您可以分别使用以下操作来检查Context Broker中的现有注册和订阅:

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

请注意,这些操作是服务意识和服务路径意识的。因此,您必须设置正确的fiware-servicefiware-servicepath HTTP请求标头才能获得严格的信息。看看与此相关的documentation on servicedocumentation on service path