简体   繁体   中英

ActiveMQ Not Taking Messages off Queue

I recently upgraded a server from ActiveMQ from 5.8 to the latest (5.11.1). Since then, I've noticed somewhat sporadically that messages will build up on a particular queue and not be taken off.

Our architecture has one producer, one consumer. I can see that the consumer is still connected but messages are piling up from the producer. My solution has been to delete the queue via the web console. After which, I immediately see the consumer reconnect and messages begin being processed again.

If it's relevant, in this case the producer is running NMS on .NET and the consumer is running JMS on Java 1.7.

When the consumer is connected to the queue, please check the number of uncommitted messages in the queue from the web console. If it is more than zero and does not change for a long time, it means your consumer is having some problem in reading the input message.

If the above case is true, it could be because the producer is sending files that is not jms complaint.

I recently ran into this issue while creating a utility to move all messages from one queue into another.

I could see that I was connected to my instance of AMQ, and I could see the listener that I had created, but they just would not move from Pending to my listener...

I had forgotten to call Start() on my queue connection. :/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM