Я новичок в WSO2 EI и пытаюсь разработать пользовательский процессор сообщений, который мне нужно использовать в потоке ESB.
На данный момент я расширил только класс SamplingProcessor, этот: https://github.com/wso2/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/message/processor/impl/sampler/SamplingProcessor.java
в проект Maven.
Я пытаюсь использовать минималистичный сценарий, в котором я переопределяю только метод setParameters(), вставляя простой журнал, это мой код:
package com.mycompany.toolkit.messageprocessor;
import java.util.Map;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.synapse.message.processor.impl.ScheduledMessageProcessor;
import org.apache.synapse.message.processor.impl.sampler.SamplingProcessor;
public abstract class SamplingProcessorHeaderRateLimitation extends SamplingProcessor {
private static final Log logger = LogFactory.getLog(ScheduledMessageProcessor.class.getName());
@Override
public void setParameters(Map<String, Object> parameters) {
logger.info("setParameters() START");
// TODO Auto-generated method stub
super.setParameters(parameters);
logger.info("setParameters() END");
}
}
Я создаю файл jar, содержащий скомпилированную версию этого класса, используя Maven.
Я сомневаюсь: куда мне поместить сгенерированный файл SamplingProcessorHeaderRateLimitation-0.0.1-SNAPSHOT.jar в мою установку WSO2 EI 6.0.0?