activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jake Choi>
Subject Re: cursor memory usage/limit vs memory usage/limit
Date Fri, 02 Aug 2013 01:15:58 GMT
Alright.. with the policy, StoreDurableSubscriberCursor is created and
configured twice... first time at TopicRegion#createSubscription and the
next at DurableTopicSubscription#activate.  TopicStorePrefetch is set to the
1st instance, while the instance finally placing into the map and being used
at runtime is the 3rd one...

Christian, could you possibly confirm if this is a bug or 5.7.0?

Jake Choi wrote
> I think I got it.  With activemq-core-5.7.0, there's a clear difference
> between doing and not-doing the following:
> policyEntry.setPendingDurableSubscriberPolicy(new
> StorePendingDurableSubscriberMessageStoragePolicy());
> One resulting difference was that, StoreDurableSubscriberCursor#topics
> member variable (TopicStorePrefetch map) was empty when I used the above
> setting.  This was because the instance of  StoreDurableSubscriberCursor
> class is created 3 times with the above line, while it was created only
> once without the above line.  Moreover, when the above line is used,
> TopicStorePrefetch instance is set to the 2nd instance of
> StoreDurableSubscriberCursor while the one actually being used during the
> processing was the third.  In other words, at runtime,
> StoreDurableSubscriberCursor instance was working without any
> TopicStorePrefetch cursor inside...
> I'm looking into the sources more to know why this is happening...

View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message