针对CEP 5.4.3的输入事件中的REST paylod CEP

时间:2017-01-31 08:05:00

标签: fiware fiware-cep

去年,我为CEP创建了一个例子,它起作用了。 我的例子非常简单;我把2个参数放在json格式的输入事件中,如(http://proton:8080/ProtonOnWebServer/rest/events):

{
    "Name":"InputEvent",
    "speed":"120",
    "limit":"100"
}

现在我正在尝试运行此示例,如果我使用CEP(版本5.4.3),当我尝试发送输入事件时出现错误,但是如果我使用旧版本(3.3.3) )没关系。 错误是:

SEVERE: Could not parse JSON NGSI event org.apache.wink.json4j.JSONException: The key [data] was not in the map, reason: The key [data] was not in the map

您能否建议我如何在输入事件中编写REST有效负载?

谢谢你,最诚挚的问候,

帕斯夸莱

1 个答案:

答案 0 :(得分:0)

  1. 移动到v2或Orion / CEP接口时,停止了对简单JSON格式的支持。 现在只支持JSON NGSI合同,请参考http://proactive-technology-online.readthedocs.io/en/latest/ProtonUserGuide_FI_WARE5_4_1/index.html#appendix "附录A:在FIWARE项目中与NGSI整合"章节。 它解释了Context-Broker和CEP之间的契约 - CEP应用程序定义文件中事件的格式,强制属性,向Orion发送输出事件的相关消费者的定义等。