Hi,

Using ActiveMQ 5.8.

I observed a behavior while restarting ActiveMQ broker. 

Details: Two days ago my disk space filled completely and in some time I
have cleaned it up. KahaDB was also on the same storage. Today when I
restarted my broker it was not able to come up and throw the exception: 

"broker.BrokerService.start():556 ERROR]: Failed to start Apache ActiveMQ
(seedEmbeddedBroker, null). Reason:
org.apache.activemq.protobuf.InvalidProtocolBufferException: Protocol
message contained an invalid tag (zero).  
org.apache.activemq.protobuf.InvalidProtocolBufferException: Protocol
message contained an invalid tag (zero).  
    at
org.apache.activemq.protobuf.InvalidProtocolBufferException.invalidTag(InvalidProtocolBufferException.java:48)
"

But when I restarted again, it broker was able to come up properly. 

My question is: If KahaDB is corrupted than why broker was able to come up
seconds time when I restarted broker without clearing kahaDB. Ideally It
should not come up without clearing kahaDB. 

Can you please help me here or correct me If I am wrong. 

P.S. : I am not setting any of the flags like checksumJournalFiles,
checkForCorruptJournalFiles, ignoreMissingJournalfiles. Default values are
here


Thanks,
Anuj



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/ActiveMQ-kahaDB-recovery-tp4680998.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to