2016-09-30 86 views
2

我對駱駝相對較新。我有一個用例,我需要實例化一個RouteBuilder,只有當它接收到一個交換來從一個Orchestration模塊中啓動這個進程。我試圖這樣做主要是因爲交易所攜帶實例化新的RouteBuilder所需的信息。有沒有一種方法可以在現有的RouteBuilderA的路徑中實例化新的RouteBuilderB在Camel的另一個RouteBuilder中從一個路由中實例化一個Routebuilder

public class RouteBuilderA extends RouteBuilder { 

    public void configure(){ 

     //So, something like this? 


     from("direct:A") 

     .process(//new RouteBuilderB()) 

     .to("direct:B") 
    } 

有沒有辦法做到這一點?

回答

1

是它只是Java代碼,所以寫一個Processor創建你想要的RoutBuilder實例,做任何配置與二傳手/吸氣等,然後你可以使用addRoutes方法添加的路由CamelContext

相關問題