我正在Camel 2.10的RedHat Fuse Service Works中使用駱駝路由。駱駝並行處理選項
我想知道以下實施方式之間的差異:
1 /使用SEDA路由
from("A")
.split(body())
.to("seda:B");
from("seda:B?concurrentConsumers=4")
.routeId("MySEDATestRoute")
.to("C")
.end();
2 /採用並行處理
from("A")
.split(body())
.parallelProcessing()
.to("C");
3 /使用線程
from("A")
.split(body())
.threads()
.to("C");
從我看到的方法3(線程)允許配置線程池大小,它看起來與解決方案1(SEDA)的「concurrentConsumers」相同。
如果我沒有傳遞任何參數給方法線程,方法2和3的行爲是一樣的嗎?
由於提前,
問候
所以幹嘛說的是,如果我知道我肯定不會有未來在其他的路線,我應該3)像.threads使用的解決方案( 2,10)? – user3416249 2014-11-05 09:38:55