カスタム OutputAttributeProcessor の作成についていくつか質問があります。私は WSO2 CEP 2.1.0 と siddhi 1.1.0 を使用しています。
カスタム OutputAttributeProcessor を作成したいので、2 つの Java クラスを作成します。TestFactory は OutputAttributeProcessorFactory を実装し、Test は OutputAttributeProcessor を実装します。2 つのクラスのパッケージは org.wso2.siddhi.extention です。
TestFactory は createAggregator と getProcessorType をオーバーライドする必要があり、Test は createNewInstance、getType、processInEventAttribute、および processRemoveEventAttribute をオーバーライドする必要があります。
最初の質問は、それぞれの方法についてです。
getProcessorType には何を書くべきですか?
また、processInEventAttribute と processRemoveEventAttribute の違いは何ですか?
さらに、もう一つ質問があります。2 つの Java クラスで構成された jar ファイルを作成します。jar ファイルを /repository/components/lib のクラス パスに追加し、TestFactory の完全修飾クラス名を /repository/conf/siddhi にある siddhi.extension ファイルに追加します。
siddhi.extension の内容は何ですか?
以下は行ですか?
org.wso2.siddhi.extention.TestFactory
カスタムOutputAttributeProcessorに関するサンプルプログラムがあれば教えてください。
前もって感謝します。