无法从猎户座上下文经纪人V2通知仙王座背景下券商V1
尽管集attrsFormtat遗留它不工作,我得到缺少参数:updateAction无法从猎户座上下文经纪人V2通知仙王座背景下券商V1
有什么建议?
谢谢。
编辑:我试了百万种方式,我无法处理这总是得到相同的错误。
我不是在仙王座经纪专家,但我有一点经验,仙王座CEP和猎户座语境经纪商FIWARE生态打球,也许我可以有用。
根据CEP的官方documentation,您应该在Orion Context Broker之前部署Cepheus Broker,而不是之后。我知道两个人都说同一个NGSI API,所以它应该是一样的,但我对此并不完全确定。为什么您要按这种顺序部署这些组件的任何特定原因?
我让使用仙王座Broker和猎户座背景经纪人的官方泊坞窗图像的小实验,通过V1和V2猎户座的API创设情境订阅。与您在Cepheus Broker日志上相同的错误。
然后,我用this验证了由Fiware研究员制作的一个小应用程序,您可以使用它来删除NGSI上下文订阅。我尝试了v1和v2订阅,在v2中使用了遗留和不遗留的任何遗留,并且在请求中产生了一个“updateAction”字段。然后我意识到,据我所知,在NGSI API方法中,接收updateAction参数的唯一服务是updateContext服务。
可能是Cepheus无法通过上下文订阅机制与Orion Context Broker连接。也许他正在等待上下文更新,而不是上下文更改通知。
对不起,没有更多的帮助。
问候!
谢谢埃米利亚诺,是我的错。我必须在cepheus cep的开头加入orion broker端口。 – Pablog1108
你试图让猎户座发送notifyContext
请求updateContext
端点仙王座CEP的。由于根据NGSI v1协议,updateContext
请求预计在有效载荷中包含updateAction
字段,因此这不起作用。
Cepheus CEP希望订阅通知可以通过其notifyContext
端点完成。
此外,Cepheus CEP将在正确设置时向Orion发送自己的订阅请求(您必须在CEP配置中将Orion声明为提供者)。它会要求Orion发回通知到正确的端点。
最后,您不能像代表Cepheus CEP那样进行订阅:Cepheus CEP将只接受它自己订阅的通知,因为它会验证它收到的所有通知的订阅ID。
我看不到错误消息在您的问题发布的snapshoot ...可以您的问题发布,以包括您收到的错误,请?此外,请说明您使用的是哪个Orion版本(输出到'contextBroker --version'提供此信息)。谢谢! – fgalan
fgalan info actualizada。 – Pablog1108
似乎Cepheus是报告“缺少updateAction”错误的人。让我们看看一些仙王座的专家是否可以澄清那个问题的原因。 – fgalan