我对骆驼比较陌生。我有一个用例,我需要在它收到一个交换来从一个Orchestration模块启动进程时实例化一个RouteBuilder。我试图这样做主要是因为,交换包含实例化新RouteBuilder
所需的信息。有没有办法可以在现有RouteBuilderB
的路径中实例化这个新的RouteBuilderA
。
public class RouteBuilderA extends RouteBuilder {
public void configure(){
//So, something like this?
from("direct:A")
.process(//new RouteBuilderB())
.to("direct:B")
}
有没有办法实现这个目标?
答案 0 :(得分:1)
是的,它只是Java代码,所以写一个Processor
来创建你想要的RoutBuilder
实例,然后使用setter / getter等进行任何配置。然后你可以将它作为路由添加到{{ 1}}使用CamelContext
方法。