我是 JBoss ESB 的新手,我正在尝试拦截和处理在我的应用程序服务器上发生的所有消息。
我发现管道拦截器是我正在寻找的。但是,我无法让它们工作。你能指导我看任何关于这个问题的教程吗?我尝试了 JBoss ESB 的文档,但这部分内容非常模糊。是否有任何带有管道拦截器的工作示例?我没有找到任何...
这是我尝试过的:
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.message.PipelineInterceptor;
import org.jboss.soa.esb.message.Message;
public class Interceptor implements PipelineInterceptor {
@Override
public void processMessage(Message msg, ConfigTree arg1) {
System.out.println("Intercepted" + msg.getContext());
}
}
我编写了这个非常简单的类并将其转换为 .jar 文件并将其放在我项目的根目录中。我还在它旁边复制了 jbossesb-properties.xml 并取消了拦截器部分的注释。我还应该做什么?我在哪里指定我的拦截器类的路径?
任何帮助表示赞赏...