扩展骆驼DSL

时间:2019-06-22 04:18:43

标签: apache-camel

我有一条带有自定义聚合器的路由,它看起来像这样: enter image description here

我想包装详细信息,以便开发人员只需在其路由中添加一行即可获得该功能。我可以包装这些行,以便我有一个扩展ProcessorDefinition的类,然后将该ProcessorDefinition添加到需要它的路由中,以使其看起来像是DSL的扩展吗?如果是,addOutput()方法是这样做的方法吗?

类似这样的东西:

from("file:" + FILE_PATH + "?noop=true")
        .log("Detected file")
        .split().tokenize("\n")
        .streaming()
        .unmarshal(bindy)

        .addProcessorDefinition(new MyCustomAggregation())

        .to("direct:handleAggregatedRecords");

哪里

MyCustomerAggegation extends ProcessorDefinition

0 个答案:

没有答案