On Wed, Nov 23, 2011 at 7:50 AM, Zhemzhitsky Sergey <sergey_zhemzhit...@troika.ru> wrote: > Hello Claus, > > Does it mean that I can export custom ExecutorService as OSGi service and > then reuse it across all the camel applications I have? > Is that way safe enough to avoid different classloading issues in OSGi > environment? >
Yeah I would guess so. Just mind that you are in charge of the lifecycle of the thread pool. > Regards, > Sergey > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ib...@gmail.com] > Sent: Tuesday, November 22, 2011 8:13 PM > To: users@camel.apache.org > Subject: Re: Too many OnCompletion threads > > Hi > > The <onCompletion> supports specifying a executorServiceRef where you can > refer to a shared thread pool, which other <onCompletion> can use as well. > Then you can re-use threads from the same thread pool. > > See details here as well > http://camel.apache.org/threading-model.html > > On Tue, Nov 22, 2011 at 12:28 PM, Zhemzhitsky Sergey > <sergey_zhemzhit...@troika.ru> wrote: >> Hi Claus, >> >> You are right, I suppose that all those threads are connected with >> <onCompletion>. >> >> Here is how my route looks >> >> <route id="route"> >> <from uri="direct:start" /> >> >> <setProperty propertyName="originalBody"> >> <simple>${body}</simple> >> </setProperty> >> <to uri="log:foo.bar.{{source}}?level=INFO" /> >> >> <convertBodyTo type="{{source.type}}" /> >> <to uri="log:foo.bar.{{source}}?level=INFO" /> >> >> <to uri="velocity://templates/{{source}}.vm?contentCache=true" /> >> <log message="${body}" loggingLevel="INFO" >> logName="foo.bar.{{source}}" /> >> >> <to uri="jdbc:datasource" /> >> >> <onCompletion onCompleteOnly="true"> >> <log message="Message ${body} processed" loggingLevel="INFO" >> logName="foo.bar.{{source}}" /> >> </onCompletion> >> </route> >> >> >> Regards, >> Sergey >> >> -----Original Message----- >> From: Claus Ibsen [mailto:claus.ib...@gmail.com] >> Sent: Tuesday, November 22, 2011 12:25 PM >> To: users@camel.apache.org >> Subject: Re: Too many OnCompletion threads >> >> Hi >> >> Can you post an example of a route which has the OnCompletion? >> Just to be sure what you talk about, eg are you using <onCompletion> or >> something else? >> >> >> 2011/11/22 Zhemzhitsky Sergey <sergey_zhemzhit...@troika.ru>: >>> Hi there, >>> >>> I’m using camel 2.6.0 within servicemix and have about 50 camel >>> applications deployed.. >>> Now I have about 260 “OnCompletion” threads which seems to be a lot, >>> especially because the number of camel applications is going to be >>> increased significantly on my environment. >>> >>> Is there any way to decrease the number of “OnCompletion” threads? >>> >>> >>> Best Regards, >>> Sergey >>> >>> _______________________________________________________ >>> >>> The information contained in this message may be privileged and conf >>> idential and protected from disclosure. If you are not the original >>> intended recipient, you are hereby notified that any review, >>> retransmission, dissemination, or other use of, or taking of any action in >>> reliance upon, this information is prohibited. If you have received this >>> communication in error, please notify the sender immediately by replying to >>> this message and delete it from your computer. Thank you for your >>> cooperation. Troika Dialog, Russia. >>> If you need assistance please contact our Contact Center (+7495) 258 >>> 0500 or go to www.troika.ru/eng/Contacts/system.wbp >>> >>> >> >> >> >> -- >> Claus Ibsen >> ----------------- >> FuseSource >> Email: cib...@fusesource.com >> Web: http://fusesource.com >> Twitter: davsclaus, fusenews >> Blog: http://davsclaus.blogspot.com/ >> Author of Camel in Action: http://www.manning.com/ibsen/ >> > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ > -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/