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.