Torsten Mielke created AMQ-4480:
-----------------------------------

             Summary: mkahadb with perDestination="true" lazily loads kahadb 
journal files after startup
                 Key: AMQ-4480
                 URL: https://issues.apache.org/jira/browse/AMQ-4480
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.7.0
            Reporter: Torsten Mielke


Using the following mKahaDB config:
{code:xml}
<persistenceAdapter>
  <mKahaDB directory="${activemq.data}/kahadb">
    <filteredPersistenceAdapters>
      <filteredKahaDB perDestination="true">
        <persistenceAdapter>
          <kahaDB journalMaxFileLength="32mb" />
        </persistenceAdapter>
      </filteredKahaDB>
    </filteredPersistenceAdapters>
  </mKahaDB>
</persistenceAdapter>
{code}

Note perDestination="true". 
Using that configuration and sending a message to a JMS queue whose name is 
longer than 50 characters, this destination's messages won't be loaded eagerly 
upon a restart of the broker. As a result that destination does not show up in 
JMX. 

Only when a producer or consumer connects to this destination, this destination 
gets loaded from kahadb as this broker log output confirms

{noformat}
INFO | KahaDB is version 4
INFO | Recovering from the journal ...
INFO | Recovery replayed 1 operations from the journal in 0.0010 seconds.
{noformat}

This log output is written after the broker had completely started up. 


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to