activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From knodelesser <>
Subject Message redelivery after rebuilding KahaDB index
Date Thu, 10 Jan 2013 13:57:08 GMT

We caught an accident when already sent messages were unexceptedly
redelivered after rebuilding KahaDB index.
Full chronicle:
1. We noticed that counter of one queue shows 302 messages in the queue,
although its consumer receives nothing. When new message had appeared it was
instantly consumed but those 302 were untouched. Producer, consumer and
broker are embedded in one application. We restarted it without result.
2. We performed KahaDB index rebuild by stopping, deleting, starting
the application. After these actions several thousands (!) messages appeared
in queue and were consumed. Counter stayed on zero value. 
3. Later we found that it was bunch of messages that had already been sent
in far past. 

What are possible reasons for such redelivery? I have suggestion that there
were messages in journal files which somehow remained unacknowledged.
Rebuilding index affected redelivery. But what happened behind the scene and
why counter showed only 302 messages (not 0, not thousands)?

We use FUSE Message Broker 5.4.2-fuse-02-00. Queue have only one producer
and one consumer.


View this message in context:
Sent from the ActiveMQ - User mailing list archive at

View raw message