Неверный формат события в WSO2 - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь развернуть бизнес-правила через API wso2.Я протестировал приложение siddhi в редакторе, оно работает правильно.Когда я разверну его в приборной панели.При отправке данных на URL-адрес ввода я получаю эту ошибку:

ОШИБКА {org.wso2.extension.siddhi.map.text.sourcemapper.TextSourceMapper} - Недопустимый формат события, так как для некоторых требуетсяатрибуты отсутствуют в событии {"symbol": "qxyt", "price": 45.22, "volume": 33, "name": "Beldum"}, в то время как необходимые атрибуты [Attribute {id = 'символ ', тип = STRING}, атрибут {id =' цена ', тип = FLOAT}, атрибут {id =' объем ', тип = LONG}, атрибут {id =' name ', type = STRING}] в потоке StockInputStream преобразователя ввода текста siddhi.

Я отправил json как: {"event": {"symbol": "sonido", "price": 45.22, "volume": 33, "name ":" salon "}}

и

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

но с обоими я получаю одинаковую ошибку.

Неправильно, как я отправляю?или как это предполагается получить?

1 Ответ

0 голосов
/ 14 декабря 2018

Поскольку вы используете отображение текста, вам нужно будет отправить пару значений ключа, разделенных запятыми, с новыми строками между ними, как показано ниже.

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

Это является тестовым сценарием, а this - документация для картографа текста.Если вы хотите отправить json, вам придется использовать json mapper .

...