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中的事件格式无效的主要内容,如果未能解决你的问题,请参考以下文章
为什么JSON路径无效为WSO2 ESB 5.0的JSON请求