我对编写自定义 OutputAttributeProcessor 有一些疑问。我使用 WSO2 CEP 2.1.0 和 siddhi 1.1.0。
我想创建一个自定义的OutputAttributeProcessor,所以我创建了两个java类,TestFactory实现了OutputAttributeProcessorFactory,Test实现了OutputAttributeProcessor。两个类的包是org.wso2.siddhi.extention。
TestFactory 必须覆盖 createAggregator 和 getProcessorType,而 Test 必须覆盖 createNewInstance、getType、processInEventAttribute 和 processRemoveEventAttribute。
第一个问题是关于每种方法。
getProcessorType 应该写什么?
还有,processInEventAttribute 和 processRemoveEventAttribute 有什么不同?
另外,我还有一个问题。我将创建两个 java 类的 jar 文件。我将 jar 文件添加到 /repository/components/lib 的类路径中,并将 TestFactory 的完全限定类名添加到位于 /repository/conf/siddhi 的 siddhi.extension 文件中。
siddhi.extension 的内容是什么?
下面是一行吗?
org.wso2.siddhi.extention.TestFactory
如果有关于自定义 OutputAttributeProcessor 的示例程序,请教我。
先感谢您。