I work on Camel routes in RedHat Fuse Service Works, which has Camel 2.10.
I would like to know the differences between the following implementations:
1 / using SEDA routes
from("A") .split(body()) .to("seda:B"); from("seda:B?concurrentConsumers=4") .routeId("MySEDATestRoute") .to("C") .end();
2 / using parallel processing
from("A") .split(body()) .parallelProcessing() .to("C");
3 / using threads
from("A") .split(body()) .threads() .to("C");
From what I saw, method 3 (threads) allows you to configure the thread pool size, which seems the same as the "concurrentConsumers" of solution 1 (SEDA).
If I do not pass any parameters to the method thread, will the behavior of methods 2 and 3 be the same?
Thanks in advance,
Hi
source share