Я провожу несколько экспериментов для прототипа, используя Siddhi в качестве механизма CEP, и хотел бы знать, поддерживают ли входные потоки только плоские данные событий или могут также поддерживать иерархию данных, подобную JSON, для запросов.
в документации Сиддхи упоминается object
тип для атрибутов , но я нигде не нашел, что относится к этому типу.
В образцы кода, предоставленные в исходном репозитории, этот тип атрибута также никогда не используется.
Расширяя один из запросов, написанных в этих примерах, я хотел бы иметь возможность делать что-то вроде:
String executionPlan = ""
+ "define stream cseEventStream (symbol string, price float, volume long, data object); "
+ " "
+ "@info(name = 'query1') "
+ "from cseEventStream[volume < 150 and data.myKey == 'myValue'] "
+ "select symbol,price "
+ "insert into outputStream ;";
Поддерживаются ли Siddhi какие-либо данные в формате JSON? Если да, то какие типы объектов Java следует передавать InputHandler
?