activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rob Davies (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (AMQ-1479) AMQ Store deletes data files which are in use
Date Sun, 28 Oct 2007 09:40:23 GMT

     [ https://issues.apache.org/activemq/browse/AMQ-1479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Rob Davies resolved AMQ-1479.
-----------------------------

    Resolution: Fixed

Fixed by SVN revision 589314 in trunk

> 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: Rob Davies
>            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.

> This issue can result in errors from the AMQ Store such as:
> Message: java.io.IOException: Failed to read to journal for: offset = 
> 2374, file = 1, size = -1, type = 0. Reason: java.io.IOException: Could 
> not locate data file data--1 
> see: http://www.nabble.com/Please-help-check-ActiveMQ-5.0.0-RC2-tf4692126s2354.html
> 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.


Mime
View raw message