multithreading - Camel-SEDA in spring DSL - slow performance -
there 2 routes in camel spring dsl:
<route id="master">   <from uri="quartz..."/>   <to uri="mongodb:testdb?database={{testdb}}&collection={{testcollection}}&operation=findall" />   <split streaming="true">     ...     ..     <to uri="seda:slave"/><br>   </split> </route >  <route id="">   <from uri="seda:slave"/>   .......   ..... </route >   issues , questions:
use case 1: mongo find return 100k documents , using splitter pattern , calling sub route.initially used "direct" component instead seda. took around 30 mins complete process.
use case2:enable multi thread options
i wanted use multi threading option in splitter eip pattern , changed direct component seda because direct synchronous. after changed seda component result quite different i.e slow 120 records taking 1 minute.
question:
is there performance issue in seda component multi threaded environment?
did have chance enable parallelprocessing option of splitter? btw, can dig performance issue monitor threads processing time.
Comments
Post a Comment