2014-12-26 121 views
0

我目前是使用Apache Camel的初學者,我正在啓動我的下載實例,然後讓線程休眠一段時間,然後像下面那樣停止它是否有更好的方式來處理這個比使用線程。睡眠阿帕奇駱駝停止我的下載路由實例

Main main = new Main(); 
    main.addRouteBuilder(new MyFtpServerRouteBuilder()); 
    main.enableHangupSupport(); 
    //Starting my main camel instance 
    main.start(); 
    Thread.sleep(10000); 
    //stopping my main camel instance 
    main.stop(); 

回答

0

嘗試做以下。這將運行你的駱駝上下文,直到你殺死或停止進程。

public static void main(String... args) throws Exception { 
    Main main = new Main(); 
    main.enableHangupSupport(); 
    main.addRouteBuilder(new MyFtpServerRouteBuilder()); 
    main.run(args); 
}