問題タブ [siddhi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
306 参照

java - WSO2 CEP シーケンスと外部時間

私は自分の製品を改善したいと考えており、そのための複雑なアナライザー インターフェイスを作成したいと考えています。ログの保存にelasticsearchを使用しており、毎日5000万件以上のログが保存されています。したがって、重要なことは、分析するログの数を大幅に制限する、上記のインターフェイスでさまざまなクエリを作成できることです。wso2 cep コンポーネントはテスト対象のログを取得し、アプリケーションに表示される json として結果を返します。内部時間 ( System.currentTimeMillis() ) の代わりにログのタイムスタンプを使用できれば、WSO2 cep ライブラリは素晴らしいでしょう。

https://docs.wso2.com/display/CEP300/Windows

属性をタイムスタンプとして使用する方法や、 send メソッドのタイムスタンプ パラメータを使用する方法があればいいと思います。

その間、私は別の問題を発見しました: 指定されたイベントが後に続くイベントが必要です。

例 :

上記のクエリの結果はありません。とはいえ、siddhiManagerに以下のようなログが送られていましたので、ヒットするはずです。出力:

次のイベントは「クエリ」に一致するはずでしたが、何も表示されませんでした。次のログが出力されているはずです。

さらに、クエリ タイプがシーケンスの場合、結果として 1 つのペアのみが必要です。次のログがキューに送信されるとします。

指定されたイベントが後に続くイベントのみが必要です。IP 192.10.1.1 のログが後に続くログが必要なだけです (分析されたイベントがあった場合は、再度分析する必要はありません)。結果としては 6-7 ヒットのはずだったのですが、シッディはすべての可能なヒットを与えてくれました。

例えば ​​:

これはパターンにも当てはまります

出力は次のとおりです。

0 投票する
1 に答える
156 参照

wso2 - WSO2 CEP 4.0.0 の実行プランでテーブルを定義する例外

WSO2 CEP 3.1.0 から WSO2 CEP 4.0.0 に移行しようとしています。

既存の実行計画を新しい SiddhiQL 構文に変換しました。

残念ながら、クエリ式を検証しようとすると、WSO2 CEP 4.0.0 は次の例外をスローします。

テーブル 'slowestQueryTimeTable' の更新を作成できません。参照付きのストリーム: queryTimeStream が実行計画 "occurredFailure" に見つかりません

テーブル「slowestQueryTimeTable」とそれに関連する式を削除すると、残りのクエリ式が正常に検証され、ストリーム「queryTimeStream」が実際に見つかったことになるため、エラー メッセージはあまり役に立ちません。

この例外のデバッグを手伝ってもらえますか?

0 投票する
1 に答える
53 参照

wso2 - siddhi の最新/公式のコードと jar を入手するにはどうすればよいですか?

http://dist.wso2.org/maven2に別の Maven リポジトリがあるようですが、siddhi のバージョン - あなたの CEP はここにあるものと一致しません: https://github.com/wso2/product-cep

どれが現在のもので、どれが使用できますか? また、ウェブサイトにはリードキャプチャフォームがあります。製品は本当に apache2 オープン ソースですか、それとも名前だけですか?

0 投票する
2 に答える
284 参照

siddhi - ライブラリとしての Siddhi CEP : SiddhiManager インスタンスごとの ExecutionPlan の数

私はシッディCEPが初めてです。スタンドアロンの Java ライブラリとして使用する予定です。SiddhiManager の 1 つのインスタンスが異なるイベント ストリームを消費し、各イベント ストリームがクエリを使用して 1 つの実行プランにマップされるように計画しました。

以下のメール スレッドでは、シナリオごとに 1 つの SiddhiManager インスタンスを使用することが言及されています。
http://mail.wso2.org/mailarchive/architecture/2014-March/015501.html

そのため、Siddhi Manager インスタンスごとの実行プランの数に制限はありますか。

0 投票する
2 に答える
779 参照

java - 「オブジェクト」属性タイプでシッディがサポートするオブジェクトの種類は?

Siddhi を CEP エンジンとして使用してプロトタイプの実験を行っています。入力ストリームがフラットなイベント データのみをサポートするのか、それともクエリに対して JSON のようなデータ階層をサポートできるのかを知りたいと考えています。

Siddhi のドキュメントでは属性の型について言及してobjectいますが、この型が何を指しているのかはどこにも見つかりませんでした。

ソース リポジトリで提供されるコード サンプルでも、この属性タイプは使用されません。

これらの例で記述されたクエリの 1 つを拡張すると、次のようなことができるようになります。

Siddhi でサポートされている JSON のようなデータはありますか? はいの場合、どの Java オブジェクト タイプを に渡す必要がありInputHandlerますか?

0 投票する
1 に答える
223 参照

wso2 - Siddhi の StreamCallback と QueryCallback の違いは何ですか?

siddhi には多くのコールバックがあります。それらの違いを知りたいです。同様に、streamCallback を使用する場合と queryCallback を使用する場合です。

これに関するドキュメントが見つかりません。

ありがとう。

0 投票する
2 に答える
123 参照

wso2 - window.frequent の使い方

window.frequent の使い方の例を教えてください。例えば、テストを書いて、

しかし、outputStream からは、ルールがわかりません。

ありがとう。