I have a very strange bug I’m trying to track down.

I have a very loaded ActiveMQ box (8 of them actually)… for the most part
it’s working very well.

However, I recently noticed that some of our queues aren’t actually doing
any work.  Other queues are performing just fine.  In fact, the vast
majority of them are performing fine.

It’s just a few of them each with the same name.

I’ve tried restarting both of my apps that consume my message, only to find
the exact same behavior.

The code is basically just not reading new messages sent to these given
queues.

I can’t restart the broker because we’re using the memory store for
performance reasons.

I can browse them manually … the messages are there.  JMX reports thousands
of messages waiting to be executed.

One theory I have is maybe the ActiveMQ connection isn’t properly handing
messages to all my consumers.  The box is rather loaded.  I’m also calling
receiveNoWait.. to read these queues.  So perhaps some buffer is being
filled up with other queues or some of my connections aren’t being serviced?

Thoughts?

-- 

Founder/CEO Spinn3r.com
Location: *San Francisco, CA*
blog: http://burtonator.wordpress.com
… or check out my Google+ profile
<https://plus.google.com/102718274791889610666/posts>
<http://spinn3r.com>

Reply via email to