Ah, this sounds like the solution I've been seeking!!  I'll have to
    try this out!  If it works, you must be an angel from the Almighty! 
    (It's a Topic, BTW.) 
    Mark 
    
    On 8/10/2012 4:52 AM, Raul Kripalani
      [via ActiveMQ] wrote: 
    
     Is the destination a topic or a queue? If it's a
      topic, have you considered
      
      using retroactive consumers with a timed subscription recovery
      policy [2]
      
      set to 6 minutes?
      
      
      [1] http://activemq.apache.org/retroactive-consumer.html 
      [2] http://activemq.apache.org/subscription-recovery-policy.html 
      
      Regards,
      
      
       *Raúl Kripalani*
      
      *Principal Consultant | FuseSource Corp.
      
      [hidden email] 
      | fusesource.com < http://www.fusesource.com/ >
      
      skype: raul.fuse | twitter: @raulvk < http://twitter.com/raulvk >,
      
      @fusenews< http://twitter.com/fusenews >
      
      *
      
      blog: F3 - Flashes From the
      
      Field< 
http://blog.raulkr.net/?utm_source=fusesourceemail&utm_medium=email&utm_campaign=fusesourcemail
 >
      
       | aboutme: http://about.me/raulkripalani 
      
      < http://twitter.com/fusenews >
      
      
      On 7 August 2012 13:47, fenbers < [hidden email] >
      wrote:
      
      
        > I've configured my ActiveMQ client not to acknowledge
        messages.  This is
        
        > because I want the messages redelivered if the user stops
        and restarts the
        
        > client app.  The messages expire in 6 minutes anyway.  So
        any older
        
        > messages
        
        > *shouldn't* be delivered.
        
        >
        
        > I notice in my $ACTIVEMQ_HOME/data/kahadb directory there
        are files named
        
        > db-N.log where N is a sequential number starting at 1, and
        these are all 33
        
        > Megabytes in size.  When N gets to 300+, we see a huge
        performance hit in
        
        > the apps that use the broker – even though we still have
        plenty of free
        
        > disk
        
        > space.  The only way I've found to rectify the performance
        problem is to
        
        > delete the contents of the kahadb directory and restart
        ActiveMQ.  This
        
        > fixes the problem temporarily until the log files increase
        to over 300
        
        > again.
        
        >
        
        > When N > 300, the modification times of lower-numbered
        files are
        
        > significantly older.  If the messages expire after 6
        minutes, what purpose
        
        > do these older db-N.log files serve?  What can I do to
        prevent the
        
        > performance degradation as these db-N.log files build up?
         What can I do to
        
        > prevent these files from accumulating in the first place?
        
        >
        
        > This article:
        
        >
        
        > 
http://activemq.apache.org/why-do-kahadb-log-files-remain-after-cleanup.html 
        > suggests the problem occurs because there are
        un-acknowledged messages
        
        > causing the files to still be “in-use”.  So I could
        probably eliminate the
        
        > *.log file accumulation by acknowledging the messages, but
        I cause another
        
        > problem in doing so, in which messages will not be not
        redelivered if the
        
        > client is restarted.  For the purposes described in my
        first paragraph, the
        
        > messages are deliberately not acknowledged.  Can I
        acknowledge messages and
        
        > yet still have the unexpired messages redelivered if my
        client app is
        
        > restarted?   Or can I safely delete the log files that are
        significantly
        
        > older than 6 minutes?
        
        >
        
        > Mark
        
        >
        
        >
        
        >
        
        > --
        
        > View this message in context:
        
        > 
http://activemq.2283324.n4.nabble.com/db-N-log-files-accumulating-tp4654843.html
 
        > Sent from the ActiveMQ - User mailing list archive at
        Nabble.com.
        
        >
        
      
      
      
      
      
        If you reply to this email, your
          message will be added to the discussion below: 
        
http://activemq.2283324.n4.nabble.com/db-N-log-files-accumulating-tp4654843p4655002.html
 
      
      
        To unsubscribe from db-N.log files accumulating, click
          here . 
        NAML  
    
    
  





--
View this message in context: 
http://activemq.2283324.n4.nabble.com/db-N-log-files-accumulating-tp4654843p4655026.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to