Siddhi を CEP エンジンとして使用してプロトタイプの実験を行っています。入力ストリームがフラットなイベント データのみをサポートするのか、それともクエリに対して JSON のようなデータ階層をサポートできるのかを知りたいと考えています。
Siddhi のドキュメントでは属性の型について言及してobject
いますが、この型が何を指しているのかはどこにも見つかりませんでした。
ソース リポジトリで提供されるコード サンプルでも、この属性タイプは使用されません。
これらの例で記述されたクエリの 1 つを拡張すると、次のようなことができるようになります。
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
ますか?