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

Gary Tully commented on AMQ-6522:
---------------------------------

symptom with a message > 32k in size{code}
14:23:16,374 | ERROR | AMQ-1-thread-1   | ActiveMQServiceFactory | Exception on 
start: java.io.IOException: Detected missing/corrupt journal files referenced 
by:[xxx] 1 messages affected.
java.io.IOException: Detected missing/corrupt journal files referenced 
by:[0:TEST] 1 messages affected.
{code}

> 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