【发布时间】:2017-07-17 15:25:01
【问题描述】:
我是 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");
}
}
我使用 Maven 创建了包含 thi 类的编译版本的 jar 文件。
我的疑问是:我应该将生成的 SamplingProcessorHeaderRateLimitation-0.0.1-SNAPSHOT.jar 文件放在我的 WSO2 EI 6.0.0 安装中的什么位置?
【问题讨论】:
标签: wso2 wso2esb wso2carbon wso2ei