WSO2中的事件格式无效

问题描述 投票:1回答:1

我试图通过wso2的API部署业务规则。我在编辑器上测试了siddhi App,它运行正常。当我在仪表板中部署它时。将数据发送到输入的URL时,我收到此错误:

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

我发送json为:{“event”:{“symbol”:“sonido”,“price”:45.22,“volume”:33,“name”:“salon”}}

{“symbol”:“sonido”,“price”:45.22,“volume”:33,“name”:“salon”}

但两者都得到了同样的错误。

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

json wso2 invalidation siddhi
1个回答
2
投票

由于您使用的是文本映射,因此您必须使用逗号分隔的键值对与中间的新行发送,如下所示。

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

This是一个测试用例,this是文本映射器的文档。如果你想发送json,你将不得不使用json mapper

© www.soinside.com 2019 - 2024. All rights reserved.