Gary Tully created AMQ-6522:
-------------------------------

             Summary: KahaDB - checkForCorruptJournalFiles has hard coded 32k 
batch size limit in error 
                 Key: AMQ-6522
                 URL: https://issues.apache.org/jira/browse/AMQ-6522
             Project: ActiveMQ
          Issue Type: Bug
          Components: KahaDB, Message Store
    Affects Versions: 5.14.0
            Reporter: Gary Tully
            Assignee: Gary Tully
             Fix For: 5.15.0


Using setCheckForCorruptJournalFiles=true, there is a sanity check of the 
journal at startup - skipping through each of the journal files validating 
batch record checksums and magic in an effort to detect corruption early and 
drop the relevant messages or error out.
There is an error in the check logic that assumes a batch record must be < 32k 
which is not the case if a message is > 32k

Tidy up this check and add some more detail to the error messages.



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

Reply via email to