camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: ThreadPoolProfile and multicast
Date Wed, 29 Feb 2012 07:47:05 GMT
Hi

You should only just configured executorServiceRef, if using a custom
thread pool / thread pool profile.
The parallelProcessing should not be configured as well.

We should possible improved this by validating this and reject as mis
configuration. Fell free to create a JIRA ticket.

On Wed, Feb 29, 2012 at 8:21 AM, Preben.Asmussen <pras@dr.dk> wrote:
> Hi
>
> I'm wondering why my threadpoolprofile doesn't seem to affect multicast in a
> route. I have set up a maxPoolsize and poolsize of 5, but when i look in
> JConsole is see 11 threads in the pool. Seems to me that the multicast is
> not using the custom thread profile but runs with the
> defaultThreadPoolProfile.
>
> Running Camel 2.9.0
>
> I have attached VisualVm screenshot.
>
> Route :
> <camelContext id="dalet-bcr-in-Context"
> xmlns="http://camel.apache.org/schema/spring">
>                <threadPoolProfile id="multicastThreadPoolProfile" poolSize="5"
> maxPoolSize="5"/>
>
>                <route id="dalet-timer-route">
>                        <from
> uri="timer:trackplayed?fixedRate=true&amp;period=30000&amp;delay=30000" />
>                        <onException>
>                                <exception>org.apache.camel.CamelExchangeException</exception>
>                                <handled><constant>true</constant></handled>
>                                <log message="CamelExchangeException
occured : One route seems not to be
> started" loggingLevel="WARN"/>
>                        </onException>
>                        <multicast shareUnitOfWork="false" parallelProcessing="true"
> stopOnException="false" executorServiceRef="multicastThreadPoolProfile">
>                                <to uri="direct:dalet13a"/>
>                                <to uri="direct:dalet13b"/>
>                                <to uri="direct:dalet13c"/>
>                                <to uri="direct:dalet15a"/>
>                                <to uri="direct:dalet15b"/>
>                                <to uri="direct:dalet15c"/>
>                                <to uri="direct:dalet3a"/>
>                                <to uri="direct:dalet3b"/>
>                                <to uri="direct:dalet5a"/>
>                                <to uri="direct:dalet7a"/>
>                                <to uri="direct:dalet7b"/>
>                                <to uri="direct:dalet7c"/>
>                                <to uri="direct:daletAFV"/>
>                        </multicast>
>                        <log loggingLevel="TRACE" message="Processing of
all destinations
> finished"/>
>                </route>
> Subroutes here .....
>
> cheers
> Preben
>
> http://camel.465427.n5.nabble.com/file/n5524245/multicastpool.JPG
> multicastpool.JPG
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/ThreadPoolProfile-and-multicast-tp5524245p5524245.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Mime
View raw message