0

去年,我为 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 有效负载?

感谢你并致以真诚的问候,

帕斯夸莱

4

1 回答 1

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 发送输出事件的相关使用者的定义等。
于 2017-02-02T13:07:45.807 回答