【问题标题】:Cygnus Subscription to Orion天鹅座订阅猎户座
【发布时间】:2018-11-30 18:27:27
【问题描述】:

让真正的 LWM2M 设备正常工作。现在我拉出 Cygnus 图像以从 MongoDB 订阅历史上下文。 在 MongoDB 中,已创建以下数据库:

mongo
>show dbs
admin              0.000GB
local              0.000GB
lwm2miotagent      0.000GB
orion              0.000GB
orion-smartgondor  0.000GB

但是没有创建历史数据库,这意味着 Cygnus 没有订阅 Orion,我可以看到我测试过 Cygnus 正在工作。

需要做什么(配置或其他)才能让 Cygnus 订阅 Orion?使用 docker-compose 启动/停止服务。

【问题讨论】:

    标签: mongodb fiware fiware-orion fiware-cygnus


    【解决方案1】:

    this section of the Cygnus documentation 中解释了如何将 Orion 连接到 Cygnus(基本上,如何创建所需的订阅)。

    您可以使用 Orion Context Broker API 端点上的以下请求检查 Context Broker 上的现有订阅,如 NGSIv2 specification 中所述:

    GET /v2/subscriptions
    

    这是一种检查 Cygnus 订阅是否已正确创建的方法。

    (您必须在上述请求中使用fiware-servicefiware-servicepath HTTP 标头来获取您的特定服务和子服务的订阅)。

    【讨论】:

    • 是的,我通过您在上面分享的链接尝试了 Orion-Cygnus 订阅。它适用于模拟设备,但不适用于真实设备,我只看到 MongoDB 中的实体,但没有观察到历史上下文。只是从fiware-cygnus.readthedocs.io/en/1.2.0/cygnus-common/… 进一步阅读看来我需要一些配置文件:cygnus_instance_.conf 和 agent_.conf 希望我没有遗漏要点。
    • 按照上面的建议执行 GET /v2/subscriptions 会返回空列表 [ ]。这是否意味着即使是轻量级 m2m-iotagent 也没有订阅 Orion?我问这个是因为我可以在上面的 orion-smartgondor 数据库中的集合中看到客户信息,lwm2miotagent 数据库中的集合也是空的。多么混乱!
    • 嗨@fgalan 我根据fiware-cygnus.readthedocs.io/en/0.13.0/… 编辑了cygnus_instance_1.conf 和agent_1.conf,但似乎cygnus 正在使用默认的cygnus_instance.conf 和agent.conf 文件启动。如何使用我的设置更改它?
    • “按照上面的建议执行 GET /v2/subscriptions 会返回空列表 [ ]。这是否意味着即使是轻量级 m2m-iotagent 也没有订阅 Orion?” IOTA 在其主要运营流程中不使用订阅。更多详情请访问stackoverflow.com/questions/tagged/fiware-orion
    • “多么混乱!”如果您知道每个数据库的用途,就不会那么混乱;)。 lwm2miotagent 由 IOTA 使用(主要是配置的设备和配置),orion 由 CB 用于默认服务(即,如果您省略 fiware-service 标头,您将获得的服务),orion-smartgondor 由 CB 用于@987654330 @ 服务。这些数据库似乎都与 Cygnus 无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多