我正在对使用 Siddhi 作为 CEP 引擎的原型进行一些实验,并且想知道输入流是否仅支持平面事件数据,或者还可以支持类似 JSON 的数据层次结构进行查询。
Siddhi 的文档引用了一种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
?