我想在我的FI-WARE架构中使用Proton作为CEP GE .
我问你的帮助,因为我有一个复杂结构的事件,我想了解如何定义它和应该使用它的EPA .
我签入你在这个wiki https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/CEP_GE_-_IBM_Proactive_Technology_Online_User_and_Programmer_Guide然后forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/Complex_Event_Processing_Open_RESTful_API_Specification和http://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/FIWARE.ArchitectureDescription.Data.CEP提供的文件
但我没有找到任何关于事件配置或EPA(事件处理代理)配置中的类型对象的属性或如何使用REST api设置事件描述 .
传入事件的json结构是这样的(我知道这里缺少name属性)
{"contextElements":[
{"type":"ADD",
"isPattern":false,
"id":"ADD_MESSAGE_com.liferay.portlet.messageboards.model.MBMessage_111516",
"attributes":[
{"name":"id_","type":"long","value":"32302"},
{"name":"companyId","type":"long","value":"10157"},
{"name":"groupId","type":"long","value":"10184"},
{"name":"userId","type":"long","value":"10201"},
{"name":"date","type":"date","value":"12-mar-2015"},
{"name":"type","type":"string","value":"ADD_MESSAGE"},
{"name":"className","type":"string","value":"com.liferay.portlet.messageboards.model.MBMessage"},
{"name":"classPK","type":"string","value":"111516"},
{"name":"classUuid","type":"string","value":"9cd599c5-e01e-417d-9118-a636beed7145"},
{"name":"model","type":"string","value":"{32302}"}
]}
],
"updateAction":"APPEND"}
然后,EPA应检查"name":"groupId" "attributes"字段的"value" . 我不认为使用Proton UI(http://130.206.81.23:8080/AuthoringTool/Main.html)很容易 . 我在那里创建了一个名为is3_like_eng_test的新项目 .
你能否向我介绍一个资源,深入解释如何创建我需要的质子项目json文件 .
先感谢您
1 回答
要定义事件,您需要在UI中创建一个新事件,并向其添加一个属性列表,每个属性都有一个名称和一个类型 .
在此tutorial中,您可以看到事件定义的示例 .
此事件可用作EPA的输入事件 . 在上面提到的教程中,您可以看到完整的CEP应用程序定义和运行时示例 .
稍后,在运行时,您可以使用REST api发送CEP输入事件 . 有三种支持的格式:
{"Name":"TrafficReport", "volume":"1000"}
Name=TrafficReport;volume=1000;