You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Jakub Korab (JIRA)" <ji...@apache.org> on 2014/11/13 16:44:33 UTC

[jira] [Created] (AMQ-5438) Archiving mKahaDB log files cause broker restart

Jakub Korab created AMQ-5438:
--------------------------------

             Summary: Archiving mKahaDB log files cause broker restart
                 Key: AMQ-5438
                 URL: https://issues.apache.org/jira/browse/AMQ-5438
             Project: ActiveMQ
          Issue Type: Bug
          Components: Message Store
    Affects Versions: 5.10.0
         Environment: OSX
            Reporter: Jakub Korab


When using the following config, the broker service seems to restart every journal archive interval (30s):
{code:xml}
<persistenceAdapter>
  <mKahaDB directory="${activemq.base}/data/kahadb">
    <filteredPersistenceAdapters>
      <filteredKahaDB queue="DLQ.>">
        <persistenceAdapter>
          <!-- keep small journals, and delete them when consumed -->
          <kahaDB journalMaxFileLength="4mb" 
              archiveDataLogs="false"/>
        </persistenceAdapter>
      </filteredKahaDB>

      <filteredKahaDB queue=">">
        <persistenceAdapter>
          <!-- keep larger journals, and archive them when consumed -->
          <kahaDB journalMaxFileLength="32mb" 
              archiveDataLogs="true"/>
        </persistenceAdapter>
      </filteredKahaDB>

      <!-- match all other destinations (topics); needed for completeness -->
      <filteredKahaDB>
        <persistenceAdapter>
          <kahaDB enableJournalDiskSyncs="false"/>
        </persistenceAdapter>
      </filteredKahaDB>
    </filteredPersistenceAdapters>
  </mKahaDB>
</persistenceAdapter>
{code}

The log files show the following exception:
{noformat}
java.io.IOException: Failed to move /opt/amq-1/data/kahadb/queue#3a#2f#2f#3e/db-2.log to data-archive
	at org.apache.activemq.util.IOHelper.moveFile(IOHelper.java:189)[activemq-broker-5.10.0.jar:5.10.0]
	at org.apache.activemq.store.kahadb.disk.journal.DataFile.move(DataFile.java:84)[activemq-kahadb-store-5.10.0.jar:5.10.0]
	at org.apache.activemq.store.kahadb.disk.journal.Journal.forceRemoveDataFile(Journal.java:437)[activemq-kahadb-store-5.10.0.jar:5.10.0]
{noformat}



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