У меня есть несколько вопросов о написании пользовательского OutputAttributeProcessor. Я использую WSO2 CEP 2.1.0 и сиддхи 1.1.0.
Я хочу создать собственный OutputAttributeProcessor, поэтому я создаю два класса Java: TestFactory реализует OutputAttributeProcessorFactory, а Test реализует OutputAttributeProcessor. Пакет из двух классов — org.wso2.siddhi.extention.
TestFactory должен переопределить createAggregator и getProcessorType, а Test должен переопределить createNewInstance, getType, processInEventAttribute и processRemoveEventAttribute.
Первый вопрос касается каждого метода.
Что должно быть написано в getProcessorType?
А также чем отличаются между processInEventAttribute и processRemoveEventAttribute?
Кроме того, у меня есть еще один вопрос. Я создам файл jar, состоящий из двух классов Java. Я добавляю файл jar в путь к классам в /repository/components/lib и полное имя класса для TestFactory в файл siddhi.extension, расположенный в /repository/conf/siddhi.
Что содержит siddhi.extension?
Является ли следующая строка?
org.wso2.siddhi.extention.TestFactory
Если есть пример программы для пользовательского OutputAttributeProcessor, пожалуйста, научите меня.
Заранее спасибо.