activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Posta <>
Subject Re: Message sometimes lost when transaction open and broker restarted
Date Tue, 30 Oct 2012 14:55:42 GMT
So using your orignal steps to recreate the issue, can you fill in where
you do the queue browsing?

* I have a test which puts 10 messages on a queue.  This queue is being read
> via a transacted consumer.
> * I then shutdown the broker without committing or rolling back the
> session.
> I am doing this with an embedded broker, so the process does /not/ get shut
> down.
> * I then restart the broker and read the queue, again with a transacted
> consumer.
> * Sometimes (about 5% maybe) after the restart only 9 messages are on the
> queue.
> * There are no ActiveMQ or KahaDB ERRORs when this occurs
> * It seems that it is always the first message that was put on the queue
> which is missing

On Tue, Oct 30, 2012 at 7:19 AM, mserrano <> wrote:

> Thanks.  I will try to.  In part of my test I am using a QueueBrowser to
> inspect what is on the queue.  I do this to check the state at various
> points to make sure it meets expectations.  When I removed these checks
> (which weren't completely necessary), the problem when away.  So my concern
> here is that since (I believe) the QueueBrowser is used for JMX inspection,
> does this leave a possible, albeit small, chance that using JMX will
> "corrupt" the state of a queue?
> I also confirmed that this is happening before the shutdown (i.e., not an
> issue with reading the KahaDB store after restart) by capturing the KahaDB
> store from a failed test and replaying it.  It always has the bad set of
> messages.
> --
> View this message in context:
> Sent from the ActiveMQ - User mailing list archive at

*Christian Posta*
twitter: @christianposta

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message