activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tanshul22 <tanshu...@hotmail.com>
Subject Re: [activemq-user] Persistent messages in the database
Date Thu, 17 Apr 2008 16:40:29 GMT

I had the same problem.
I had a filter to acknowledge the receipt of a message installed as a broker
plugin.
Just needed to call super.acknowledge() in my filter where i was overwriting
the acknowledge and now all messages get consumed of the DB.



Yi Huang wrote:
> 
> Hi,
> 
>  
> 
> I am using auto-acknowledge on both the subscriber and publisher sides
> without transaction. The publisher uses the default Persistent delivery
> mode. I use mySQL for persistency on activeMQ and do not use journal so
> that
> I can see all the messages. I noticed that all the published messages are
> stored in the database as required by the persistent delivery mode. 
> 
>  
> 
> However, I wonder whether there is some mechanism to remove the delivered
> messages from the database. I noticed that even if the message is
> delivered
> to all the consumers successfully, it still stays in the database. If I
> set
> TimeToLive on the publisher, the message topic will be changed to
> something
> like "org.activemq.deadletter.topic1", but the entry still stays in the
> database. This will exhaust the database space. 
> 
>  
> 
> Is this the correct behavior? Why is it necessary to keep all the messages
> in database after their delivery? 
> 
>  
> 
> Thanks,
> 
>  
> 
> Yi
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-activemq-user--Persistent-messages-in-the-database-tp1352168s2354p16746607.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message