Timothy Bish created AMQ-6203:
---------------------------------

             Summary: KahaDB: Allow rewrite of message acks in older logs which 
prevent cleanup
                 Key: AMQ-6203
                 URL: https://issues.apache.org/jira/browse/AMQ-6203
             Project: ActiveMQ
          Issue Type: Improvement
          Components: KahaDB
    Affects Versions: 5.13.2, 5.12.3, 5.13.1, 5.13.0
            Reporter: Timothy Bish
            Assignee: Timothy Bish
             Fix For: 5.14.0


There are cases where a chain of journal logs can grow due to acks for messages 
in older logs needing to be kept so that on recovery proper state can be 
restored and older messages not be resurrected.  

In many cases just moving the acks from one log forward to a new log can free 
an entire chain during subsequent GC cycles.  The 'compacted' ack log can be 
written during the time between GC cycles without the index lock being held 
meaning normal broker operations can continue.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to