我是WSO2 EI的新手,我正在尝试开发一个自定义消息处理器,我必须在ESB流中使用它。
这时候我只扩展了SamplingProcessor类,这个:https ://github.com/wso2/wso2-synapse/blob/master/modules/core/src/main/java/org/apache/synapse/message/处理器/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");
}
}
我使用 Maven 创建了包含 thi 类的编译版本的 jar 文件。
我的疑问是:我在哪里将生成的SamplingProcessorHeaderRateLimitation-0.0.1-SNAPSHOT.jar文件放入我的WSO2 EI 6.0.0安装中?