gpt4 book ai didi

java - 对于 "object"属性类型,Siddhi 支持哪种对象?

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:09 26 4
gpt4 key购买 nike

我正在对使用 Siddhi 作为 CEP 引擎的原型(prototype)进行一些实验,想知道输入流是只支持平面事件数据还是也可以支持类似 JSON 的数据层次结构进行查询。

Siddhi's documentation指的是属性的 object 类型,但我在这里找不到该类型指的是什么。

the code samples provided in the source repository ,此属性类型也从未使用过。

扩展这些示例中编写的查询之一,我希望能够执行如下操作:

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

最佳答案

它接受 java.lang.Object 实例。所以你可以在那里传递任何java对象。但是这些对象只是传递(Siddhi 引擎只是将它们与事件一起传递)并且除非您编写一些自定义扩展,否则您将无法对这些对象进行任何修改/处理。

如果要处理 json 输入,请使用 WSO2 CEP 产品。您将能够定义映射并将 json 输入反汇编为 Siddhi 引擎可以处理的一些原始类型,例如字符串、整数、 float 等。

关于java - 对于 "object"属性类型,Siddhi 支持哪种对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33522005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com