Hi Kevin, Knowing how the clients are consuming messages could help, i.e. whether it’s transactional or not, whether MessageConsumers are being reused/pooled, etc. As a long shot, I’d try lowering the prefetch limit client side. I’ve had to do this occasionally to work around inefficient Camel clients. http://activemq.apache.org/what-is-the-prefetch-limit-for.html <http://activemq.apache.org/what-is-the-prefetch-limit-for.html>
Regards, Tim > On 1 Mar 2015, at 1:32 pm, Kevin Burton <bur...@spinn3r.com> wrote: > > I’m having a weird situation where ActiveMQ is refusing to send messages to > my consumers. > > I have 4 main queues that my consumers receive messages on. I have plenty > of them. They have plenty of CPU, network, etc. > > I looked at their stack traces and they’re ALL waiting to receive messages. > > ActiveMQ has about 7000 messages in these 4 queues that it’s just trickling > out to the consumers. VERY slow rate. > > The box it’s running on is fine. ActiveMQ has plenty of memory, isn’t > GCing. I also looked at its stack traces and nothing weird here. > > It’s just not sending at a very fast rate. > > Now, if I restart all my daemons, including ActiveMQ , everything works > fine for about 1-2 hours, then I get to this stall point again. > > I’ve read about the slow consumers. I don’t have any log warnings for this > so I don’t think that’s a problem. (plus these are queues). > > Anything else I should look into? > > -- > > 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>