如何在Camel中链接多个处理器

时间:2015-11-12 23:06:47

标签: apache-camel

如何在Camel路由中添加一系列处理器,例如:

from("file:source?noop=true")
.process(new MyProcessor1()).to(
            "file:destination?fileName=output.csv");

可以像我这样顺序添加多个处理器:

from("file:source?noop=true")
    .process(new MyProcessor1()).process(new Processor2()) .to(
            "file:destination?fileName=output.csv");

或者,我可以使用这样的链式处理器:

 DefaultMessageProcessorChainBuilder builder=new DefaultMessageProcessorChainBuilder();
builder.chain(new TestMessageProcessor("1"),
  new TestMessageProcessor("2"),
  new TestMessageProcessor("3"));
MessageProcessor mpChain=builder.build();

关于我们如何与Camel实现相同的想法?

1 个答案:

答案 0 :(得分:1)

Camel路由使用from()和to()...

定义chain of processors

enter image description here

当调用路由并且路由中的每个处理器都可以在路上装饰时创建Exchange ...

从(端点)。为了(步骤1)。为了(步骤2)...