Я пытаюсь прочитать данные JSON из Kafka, используя следующий код:
@source(type = 'kafka', bootstrap.servers = 'localhost:9092', topic.list = 'TestTopic',
group.id = 'test', threading.option = 'single.thread', @map(type = 'json'))
define stream myDataStream (json object);
, но не получилось из-за следующей ошибки:
[2019-03-27_11-39-32_103] ОШИБКА {org.wso2.extension.siddhi.map.json.sourcemapper.JsonSourceMapper} - поток «myDataStream» не имеет атрибута с именем «ABC», но полученное событие {«event»: {«ABC»:"1"}} делает.Отсюда выбрасываю сообщение.Проверьте правильность формата строки json для сопоставления по умолчанию.
Я попытался добавить атрибуты
@source(type = 'kafka', bootstrap.servers = 'localhost:9092',
topic.list = 'TestTopic', group.id = 'test',
threading.option = 'single.thread',
@map(type = 'json', @attributes(ABC = '$.ABC')))
Синтаксическая ошибка:
Ошибка в 'json' определена в потоке 'myDataStream', атрибут 'json' не сопоставлен
Любая помощь будет принята с благодарностью.