On 7 Feb 2007, at 19:38, Suchitha Koneru ((sukoneru)) wrote:

Hello Active Mq Users ,
I am using Publish/subscribe model for transfer of
messages with durable subscriptions. I suppose that active mq
internally stores messages using queue or a similar data structure.
yes it does. For Durable Subscribers, there is one queue for the messages, and for each subscriber a queue of references, one reference, per message for each subscriber. When there are no more interested subscribers in the message, it will be removed from the message queue.

I was just wondering about the size of this queue maintained internally
by Active MQ. Does it  overflow ? How will we know, what it's capacity
is ?
Any insight in regard to this ?
We support a lot of different storage options, and although we expose the depth (cardinality) of the queue, as yet, we do not provide a generic mechansim for imposing limits on the durable messages.
Also , the messages place in this internal queue will be discarded ,
once they expire ?  What is the time frame , within which they have to
be consumed ? is there a way to determine this?
Messages are generally discarded when they expire. Some storage options only do this when fetching the messages (check to see if the message should be expired) - others do it periodically (this will become the norm for all message stores).


cheers,

Rob Davies
http://rajdavies.blogspot.com/


thanks,
Suchitha





Reply via email to