2
私はシッディに新たなんだ、と私はいくつかの質問だ:シッディCEP 3.xの初心者の質問
- がSiddhiManagerスレッド安全ですか? JVMごとに1つのインスタンスを共有するのは良い方法ですか?
実行時にストリームを定義してクエリを追加する方法はありますか? siddhiManager.createExecutionPlanRuntime(計画)となり、新しいExecutionPlanRuntimeインスタンスが作成されます。ストリームとクエリをどのように再定義するのですか?
inEventsとremoveEvents QueryCallbackで何ですか?
executionPlanRuntime.addCallback("query1", new QueryCallback() { @Override public void receive(long timeStamp, Event[] inEvents, Event[] removeEvents) { EventPrinter.print(timeStamp, inEvents, removeEvents); } });
ありがとう!
おかげで多くのことを、それは本当に便利です!実行計画を実行時に編集することをサポートする計画はありますか?あるいは、これはおそらく役に立たないと思いますか? – gembin
ホットデプロイの機能は本当に便利ですが、パフォーマンスのために妥協しました。ホットクエリースワッピングをサポートする場合、スワッピングプロセス中に受け取ったイベントを失わないようにするメカニズムが必要です。これにより、クリティカルな実行パスにコードレイヤーが追加されます。運用システムで実行時に誰かが実行計画をホットスワップする可能性について考えると、それはごくわずかです。おそらくゼロであろう。だから我々は基本的にトレードオフです。これがホット展開ソリューションを追求していない理由です。 – Tishan