2012-06-18 61 views
-1

我想爲apache camel中的每條路由實現一個獨立的線程。我不想使用線程池或異步,因爲我希望我的進程保持同步。請允許我獲取java DSL格式的代碼示例。 //駱駝:在apache駱駝中實現獨立路由的線程

+0

請編輯您的問題並提供更多信息; http://whathaveyoutried.com/ – kaz

+0

我有兩條路線在我的代碼中實現。我想要兩條路由由兩個不同的線程處理。如何實現相同? –

回答

0

每個路由使用其自己的線程。 apache.org/direct),它將重新使用調用者線程。

例如,具有2路

from("file:foo").to("bean:blah"); 
from("jms:queue:bar").to("bean:great") 

是2路,每路使用其自己的線程。

在另一方面以下2個路由

from("file:foo").to("bean:blah").to("direct:bar"); 
from("direct:bar").to("bean:great") 

然後,第二路徑是一個直接的端點,將重新使用的調用程序線程,從第一路線中,當第一路由消息路由到它,使用:.to(「direct:bar」)

0

可以,除非路線是使用直流分量(HTTP使用camel-direct到對單線程,同步請求/響應路線...