問題タブ [wso2cep]
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.
soap - SOAP を介した WSO2 CEP ファイア BPS の失敗
CEPからSOAPメソッドでBPS処理を呼び出したいのですが、BPS側で例外が発生しました。
次のようなイベント出力フォーマッタ:
しかし、Enter Event Formatter Details のビューから、headers プロパティが XML バージョンと一致せず、"SOAPAction" の下半分が失われました。
Event Stream Simulator からイベントを発生させると、BPS で例外が発生します。
CEP によって送信されるメッセージは次のようになります。SOAPAction ヘッダーが失われているようです。
それはバグですか、それとも提案ですか?
wso2 - Javaコードで「CARBON_HOME」の値を取得する方法
ユーザーリクエストを受信し、カーボンデータブリッジの節約を使用してCEPにイベントとして発行するAxis2サービスを実装しようとしていました(「org.wso2.carbon.databridge.agent.thrift.DataPublisher」経由)
wso2cep-3.1.0/samples/producers/activity-monitor で提供されているコード サンプルに従いました。
次のコード スニペットを参照してください
次のようにキーストアパラメーターを設定するユーティリティクラスもあります
サービスを wso2as-5.2.1 にアップロードし、SOAPUI を使用してサービスを呼び出しました
リクエストが「TCP のクライアントを借りることができません」というエラー メッセージを返しました。
デバッグしたところ、問題はクラス「KeyStoreUtil」にある可能性があることがわかりました。
「filePath」がどういうわけか「null」を返したところ、
この行で障害が発生しました
「CARBON_HOME」の値を使用してキーストアの場所を特定すると、より良いアイデアになると思います
だから私の質問は:
Java コードで「CARBON_HOME」の値を取得するにはどうすればよいですか?
と言った。もう少し考えてみると、サービスは何度も呼び出されます。一方、「setTrustStoreParams」と「setKeyStoreParams」は、サーバー/サービスの開始時に一度だけ実行する必要があります。
では、サービス コードから「setTrustStoreParams」と「setKeyStoreParams」を削除する、または構成可能な項目として実装するさらに良い方法はありますか?
お知らせ下さい
ありがとう
wso2 - WSO2CEP 4.0.0 の最新バージョンはどこからダウンロードできますか?
ここのドキュメントの例を 1つずつ実行して、WSO2CEPを学びたいです。しかし、私は最初の例 sn=0001 で立ち往生しています。プロデューサーをビルドしようとするとエラーが発生します
お願いします..ドキュメントのすべてのサンプルで機能する WSO2CEP 4.0.0 バージョンをダウンロードできる場所を知っている人はいますか?
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 ヒットのはずだったのですが、シッディはすべての可能なヒットを与えてくれました。
例えば :
これはパターンにも当てはまります
出力は次のとおりです。
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」が実際に見つかったことになるため、エラー メッセージはあまり役に立ちません。
この例外のデバッグを手伝ってもらえますか?
wso2 - siddhi の最新/公式のコードと jar を入手するにはどうすればよいですか?
http://dist.wso2.org/maven2に別の Maven リポジトリがあるようですが、siddhi のバージョン - あなたの CEP はここにあるものと一致しません: https://github.com/wso2/product-cep
どれが現在のもので、どれが使用できますか? また、ウェブサイトにはリードキャプチャフォームがあります。製品は本当に apache2 オープン ソースですか、それとも名前だけですか?