AMQ Store deletes data files which are in use
---------------------------------------------

                 Key: AMQ-1479
                 URL: https://issues.apache.org/activemq/browse/AMQ-1479
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.0.0
            Reporter: Rob Davies
            Assignee: Hiram Chirino
            Priority: Blocker
             Fix For: 5.0.0


The AMQ Store allocates entries in the data logs for commands (including 
messages/acknowledgements/transaction boundaries etc) - but relies on the 
reference store for keeping track of data files that are being used. Updates to 
the reference store happen at a checkpoint() - asynchronously. The problem is 
that for a fast producer, the current data file (one being written to) can move 
on past the last known data file to the reference store. As the cleanup() task 
is a scheduled task - and not coupled to check points - the cleanup task can 
remove data files that the reference store is not yet aware of AND have are 
previous to the current data file being written too. 

Test case: org.apache.activemq.bugs.DurableConsumerTest

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to