Will do..

Bye,
Norman


2010/3/23 Claus Ibsen <claus.ib...@gmail.com>:
> Hi
>
> Also if its possible. Can you let it run as it is now for a while, and
> then connect using JConsole to see the JMX stats.
>
> Then check under Camel if there is many MBeans, eg especially under
> endpoints. I suspect the JMSSelector makes Camel register many
> endpoints in MBean,
> since the JMSSelector is unique.
>
> It would be good to have this confirmed.
>
> Then afterwards you can disable JMX in Camel as shown below and try again.
>
>
> On Tue, Mar 23, 2010 at 8:08 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>> 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
>>
>
>
>
> --
> 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
>

Reply via email to