我想包装详细信息,以便开发人员只需在其路由中添加一行即可获得该功能。我可以包装这些行,以便我有一个扩展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