Hi You disable JMX in Camel as documented here http://camel.apache.org/camel-jmx.html
eg by adding this tag inside <camelContext> <jmxAgent id="agent" disabled="true"/> On Tue, Mar 23, 2010 at 7:27 AM, Norman Maurer <norman.mau...@googlemail.com> wrote: > Hi Claus, > > yes we use pooled connections. Here is the config: > > http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/activemq.xml?view=markup > http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml?view=markup > > Thx again for all your help.. > > Bye, > Norman > > > 2010/3/22 Claus Ibsen <claus.ib...@gmail.com>: >> On Mon, Mar 22, 2010 at 7:47 PM, Norman Maurer <nor...@apache.org> wrote: >>> Same problem again, >>> >>> any other idea? >>> >> >> What is your JMS configuration? Are you using pooled connection factories >> etc? >> >> >>> Bye >>> Norman >>> >>> 2010/3/22, Norman Maurer <norman.mau...@googlemail.com>: >>>> Thx for the suggestion. I just disabled it.. Now I will have to wait >>>> to see what happens .. >>>> >>>> Bye, >>>> Norman >>>> >>>> >>>> 2010/3/22 Claus Ibsen <claus.ib...@gmail.com>: >>>>> On Sun, Mar 21, 2010 at 8:54 PM, Norman Maurer <nor...@apache.org> wrote: >>>>>> After committing the changes and re-deploy the app , we still see the >>>>>> OOM Exception. >>>>>> >>>>>> Seems like it's to much for the Java VM to create a now Consumer evert >>>>>> 30 seconds. Any other suggestions? >>>>>> >>>>> >>>>> Can you disable JMX which is the one I would assume could be the cause >>>>> of the issue. >>>>> http://camel.apache.org/camel-jmx.html >>>>> >>>>> >>>>>> Thx >>>>>> Norman >>>>>> >>>>>> 2010/3/19, Norman Maurer <norman.mau...@googlemail.com>: >>>>>>> Ah right.. >>>>>>> >>>>>>> Thx for the pointer :) >>>>>>> >>>>>>> Bye, >>>>>>> Norman >>>>>>> >>>>>>> >>>>>>> 2010/3/19 Claus Ibsen <claus.ib...@gmail.com>: >>>>>>>> On Fri, Mar 19, 2010 at 8:55 AM, Norman Maurer >>>>>>>> <norman.mau...@googlemail.com> wrote: >>>>>>>>> Hi Claus, >>>>>>>>> >>>>>>>>> did I get it right ? >>>>>>>>> >>>>>>>>> http://svn.apache.org/viewvc/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSSelectorPollingConsumer.java?view=markup >>>>>>>>> >>>>>>>>> Would be nice if you could have a look ... >>>>>>>>> >>>>>>>> >>>>>>>> Yes it looks perfect. The only issue would be if an exception was >>>>>>>> thrown, eg consider using try .. finally >>>>>>>> >>>>>>>> >>>>>>>>> Thx, >>>>>>>>> Norman >>>>>>>>> >>>>>>>>> >>>>>>>>> 2010/3/18 Norman Maurer <norman.mau...@googlemail.com>: >>>>>>>>>> Jira Ticket created: >>>>>>>>>> >>>>>>>>>> https://issues.apache.org/activemq/browse/CAMEL-2558 >>>>>>>>>> >>>>>>>>>> Thx, >>>>>>>>>> Norman >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> 2010/3/18 Claus Ibsen <claus.ib...@gmail.com>: >>>>>>>>>>> On Thu, Mar 18, 2010 at 12:58 PM, Norman Maurer <nor...@apache.org> >>>>>>>>>>> wrote: >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> I'm using the ConsumerTemplate to consume messages from a ActiceMQ >>>>>>>>>>>> queue (using a selector for filtering). Everything seems to work >>>>>>>>>>>> without a problem but after some days I get an OOM Exception. (To >>>>>>>>>>>> be >>>>>>>>>>>> hornest the queue is empty all the time). When I remove the >>>>>>>>>>>> ConsumerTemplate stuff I don't see the problems. So I suspect >>>>>>>>>>>> there >>>>>>>>>>>> is >>>>>>>>>>>> something leakin.. >>>>>>>>>>>> >>>>>>>>>>>> Any idea howto track down this ? >>>>>>>>>>>> >>>>>>>>>>>> My code is here: >>>>>>>>>>>> >>>>>>>>>>>> http://svn.apache.org/viewvc/james/server/trunk/spoolmanager/src/main/java/org/apache/james/transport/camel/JMSSelectorPollingConsumer.java?view=markup >>>>>>>>>>>> >>>>>>>>>>>> I'm usin camel 2.3 SNAPSHOT.. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Your consumer endpoint URI will be unique on each call since you >>>>>>>>>>> use >>>>>>>>>>> System currentTimeMillis. >>>>>>>>>>> And hence the internal consumer cache is without any effect and a >>>>>>>>>>> new >>>>>>>>>>> endpoint is created to consume from the JMS Broker. >>>>>>>>>>> The ConsumerTemplate has an internal LRUCache of 1000 elements. I >>>>>>>>>>> guess even with that to prevent high memory consumption your JVM hit >>>>>>>>>>> a >>>>>>>>>>> limit before. >>>>>>>>>>> It would be more ideal if the endpoint could be reused and the >>>>>>>>>>> JMSSelector was dynamic. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I recon we need to expose easy cache size on the Consumer/Producer >>>>>>>>>>> Templates so you can set a lower size in your case. >>>>>>>>>>> >>>>>>>>>>> Could you create a JIRA ticket on this? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> A workaround currently is to not use the consumer template but >>>>>>>>>>> creating the consumer manually and then doing the stop afterwards >>>>>>>>>>> to >>>>>>>>>>> free resources. >>>>>>>>>>> Another workaround is to stop/start the consumer template once in a >>>>>>>>>>> while to free the cache. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> But since you are on 2.3-SNAPSHOT you may want to wait for the fix >>>>>>>>>>> and >>>>>>>>>>> try it out. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Thx, >>>>>>>>>>>> Norman >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Claus Ibsen >>>>>>>>>>> Apache Camel Committer >>>>>>>>>>> >>>>>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>>>>>>>>> Open Source Integration: http://fusesource.com >>>>>>>>>>> Blog: http://davsclaus.blogspot.com/ >>>>>>>>>>> Twitter: http://twitter.com/davsclaus >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Claus Ibsen >>>>>>>> Apache Camel Committer >>>>>>>> >>>>>>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>>>>>> Open Source Integration: http://fusesource.com >>>>>>>> Blog: http://davsclaus.blogspot.com/ >>>>>>>> Twitter: http://twitter.com/davsclaus >>>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Claus Ibsen >>>>> Apache Camel Committer >>>>> >>>>> Author of Camel in Action: http://www.manning.com/ibsen/ >>>>> Open Source Integration: http://fusesource.com >>>>> Blog: http://davsclaus.blogspot.com/ >>>>> Twitter: http://twitter.com/davsclaus >>>>> >>>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Author of Camel in Action: http://www.manning.com/ibsen/ >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus