WSO2中事件的格式无效

时间:2018-12-13 16:16:18

标签: json wso2 invalidation siddhi

我正在尝试通过wso2的API部署业务规则。 我已经在编辑器上测试了siddhi App,它可以正常工作。当我将其部署在仪表板中时。将数据发送到输入的url时,出现以下错误:

错误{org.wso2.extension.siddhi.map.text.sourcemapper.TextSourceMapper}-无效的事件格式,因为事件中缺少某些必需的属性 {   “ symbol”:“ qxyt”,   “价格”:45.22,   “音量”:33,   “ name”:“ Beldum” },而所需的属性是 [Attribute {id ='symbol',type = STRING},Attribute {id ='price',type = FLOAT},Attribute {id ='volume',type = LONG},Attribute { siddhi文本输入映射器的StockInputStream流中的id ='name',类型= STRING}]

我将json发送为: {“事件”:{ “ symbol”:“ sonido”, “价格”:45.22, “音量”:33, “名称”:“沙龙” }}

{ “ symbol”:“ sonido”, “价格”:45.22, “音量”:33, “名称”:“沙龙” }

但是我都得到了相同的错误。

我的发送方式有误吗?或应该如何接收?

1 个答案:

答案 0 :(得分:2)

由于您正在使用文本映射,因此必须发送逗号分隔的键值对,并在它们之间添加新行,如下所示。

"symbol":"sonido", 
"price":45.22, 
"volume":33, 
"name":"salon"

This是一个测试用例,this是文本映射器的文档。如果要发送json,则必须使用json mapper