activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Tully (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AMQ-3122) Recovery after out of disk space (when space freed up) needs manual intervention
Date Fri, 07 Jan 2011 15:01:45 GMT

    [ https://issues.apache.org/jira/browse/AMQ-3122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12978802#action_12978802
] 

Gary Tully commented on AMQ-3122:
---------------------------------

There is also an exception variant of the form:{code}java.io.EOFException
	at java.io.RandomAccessFile.readInt(RandomAccessFile.java:725)
	at org.apache.kahadb.journal.DataFileAccessor.readRecord(DataFileAccessor.java:83)
	at org.apache.kahadb.journal.Journal.read(Journal.java:601)
	at org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:786)
	at org.apache.activemq.store.kahadb.MessageDatabase.recoverProducerAudit(MessageDatabase.java:484)
	at org.apache.activemq.store.kahadb.MessageDatabase.recover(MessageDatabase.java:438)
	at org.apache.activemq.store.kahadb.MessageDatabase.open(MessageDatabase.java:315)
	at org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:357)
	at org.apache.activemq.store.kahadb.MessageDatabase.doStart(MessageDatabase.java:222)
	at org.apache.activemq.store.kahadb.KahaDBStore.doStart(KahaDBStore.java:180)
	at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53)
	at org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.start(KahaDBPersistenceAdapter.java:186)
	at org.apache.activemq.broker.BrokerService.start(BrokerService.java:485){code}

> Recovery after out of disk space (when space freed up) needs manual intervention
> --------------------------------------------------------------------------------
>
>                 Key: AMQ-3122
>                 URL: https://issues.apache.org/jira/browse/AMQ-3122
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Message Store
>    Affects Versions: 5.4.1, 5.4.2
>            Reporter: Gary Tully
>            Assignee: Gary Tully
>             Fix For: 5.5.0
>
>
> When broker runs out of disk space, the journal excepts and the send fails with an exception
as expected. The default IO exception handler ignores the exception. (aside: it is possible
to install an exception handler that shuts down the broker: http://activemq.apache.org/configurable-ioexception-handling.html)
> On restart, the last journal file that failed a write is left with 0 size, this impedes
restart recovery as it cannot be parsed.
> {code}ERROR | Failed to start ActiveMQ JMS Message Broker. Reason: java.io.EOFException
> java.io.EOFException
> 	at java.io.RandomAccessFile.readInt(RandomAccessFile.java:725)
> 	at org.apache.kahadb.journal.DataFileAccessor.readLocationDetails(DataFileAccessor.java:115)
> 	at org.apache.kahadb.journal.Journal.getNextLocation(Journal.java:498)
> 	at org.apache.activemq.store.kahadb.MessageDatabase.recover(MessageDatabase.java:395)
> 	at org.apache.activemq.store.kahadb.MessageDatabase.open(MessageDatabase.java:280)
> 	at org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:321)
> 	at org.apache.activemq.store.kahadb.MessageDatabase.start(MessageDatabase.java:182)
> 	at org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.start(KahaDBPersistenceAdapter.java:183)
> 	at org.apache.activemq.broker.BrokerService.start(BrokerService.java:469){code}

-- 
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