2015-08-17 28 views
1

我想知道我們怎樣才能阻止某些路線,而不是完全停止整個駱駝背景下,也有用於處理Thread.sleep();方法的任何其他選擇。停止某些航線,而不是完全停止整個駱駝背景

我想完成路由時運行一次的路線和停止環境。目前我做的主要的Java類通常Thread.sleep(3000)留一些時間路線來完成。

我看到一些資料說駱駝航線支持正常關機,但如果我不立即使用Thread.sleep()路線停機不用處理。

+0

請參閱此對於獨立駱駝上下文:http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html – mdnghtblue

回答

0

CamelContext has APIs停止個別路線(startRoute(routeId)stopRoute(routeId)等),也可以使用​​更先進的路由控制

還,讓您的環境中運行,則不需要使用Thread.sleep,只是引導與Spring或使用Main class的上下文...