Web サイトで提供されているドキュメントを読みましたが、サーバーに接続して Java から CEP 機能にアクセスする方法についてはあまり情報がありませんでした。たとえば、イベント モデルとして POJO を受け入れますか? Java からイベント モデルとクエリを作成できますか?そうであれば、Java から結果を取得する方法と方法を教えてください。
1 に答える
ご要望についてはよくわかりませんが、次の 2 つのオプションについてお知らせいたします。
Java クライアントを使用してイベントを送信し、wso2-cep サーバーに処理を任せます。この場合、クエリは Java コードで定義されていませんが、cep サーバーで定義されています (これは SQL に似たクエリです)。CEP サーバーにイベントを送信するための java-client のみを記述します。CEP サンプル [2] で使用される Java クライアントであるサンプル Java コード [1] を参照してください (「サンプルの実行」セクションのステップ 2 を参照してください)。
'Siddhi' をライブラリとして使用します。WSO2 CEP には、Java で記述された「Siddhi」と呼ばれるイベント処理エンジンが含まれています。Siddhi を Java ライブラリとして使用できます。[3] でホストされているサンプル Java コードを参照してください。また、ブログ投稿 [4] を参照することもできます (ブログ投稿は古いバージョンの Siddhi を参照していることに注意してください)。
更新: あなたのコメントに基づいて、WSO2-CEP サーバーによって公開されている「管理サービス」を使用する必要があると思います。「管理サービス」について紹介している [5] を参照してください。統合テストケース [6] の 1 つを参照して、管理サービスの使用法を理解できます。
お役に立てれば...
[2] https://docs.wso2.com/display/CEP310/Sample+0001+-+Simple+Pass-through+with+WSO2Event
[3] https://svn.wso2.org/repos/wso2/people/dilini/siddhi_sample/siddhi-examples.zip
[4] http://suhothayan.blogspot.com/2013/01/using-siddhi-cep-as-java-library.html
[5] https://docs.wso2.com/display/CEP310/Calling+Admin+Services+from+Apps