Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-2137

KahaDB recovering journal entries after graceful broker shutdown

    Details

    • Steps to Reproduce:
      Hide

      Either use unit test KahaDBRecoveryTest.tgz or

      • start AMQ 6.3
      • osgi:list -l -t 0 | grep mq-fabric and take note of the mq-fabric bundle id
      • Copy paste the following Karaf commands in one go to the Karaf shell
        activemq:producer --user admin --password admin --messageCount 3000
        sleep 2000
        activemq:consumer --user admin --password admin --messageCount 3000
        sleep 6000
        restart 230
      • Observe broker log and check for entry similar to
        Recovery replayed 223 operations from the journal in 0.019 seconds

      When using unit test also check log file for above recovery note.

      Show
      Either use unit test KahaDBRecoveryTest.tgz or start AMQ 6.3 osgi:list -l -t 0 | grep mq-fabric and take note of the mq-fabric bundle id Copy paste the following Karaf commands in one go to the Karaf shell activemq:producer --user admin --password admin --messageCount 3000 sleep 2000 activemq:consumer --user admin --password admin --messageCount 3000 sleep 6000 restart 230 Observe broker log and check for entry similar to Recovery replayed 223 operations from the journal in 0.019 seconds When using unit test also check log file for above recovery note.

      Description

      • When restarting the broker gracefully KahaDB always recovers entries from the journal. The logging of the starting broker always contains a line like this
      Recovery replayed 223 operations from the journal in 0.019 seconds
      

      This even works with an idle broker.

      I would expect that no journal recovery is required as index and redo file are written with the latest status when the broker shuts down gracefully.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                garytully Gary Tully
                Reporter:
                mielket Torsten Mielke
                Tester:
                Petra Svobodova
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: