WSO2中的事件格式无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSO2中的事件格式无效相关的知识,希望对你有一定的参考价值。

我试图通过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”}

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

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

答案

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

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

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

以上是关于WSO2中的事件格式无效的主要内容,如果未能解决你的问题,请参考以下文章

WSO2用户名test011无效。用户名必须是非空字符串

为什么JSON路径无效为WSO2 ESB 5.0的JSON请求

WSO2-MI

WSO2-MI

WSO2 ESB PayloadFactory 中介器中的 JSON 格式

如何在 WSO2 中以 XML 格式转换 JSON 消息