I see only that the application try following:

011-04-07 15:14:14,780 | DEBUG | Executing SQL: DELETE FROM ACTIVEMQ_MSGS
WHERE ( EXPIRATION<>0 AND EXPIRATION<?) OR (ID <=      ( SELECT
min(ACTIVEMQ_ACKS.LAST_ACKED_ID)       FROM ACTIVEMQ_ACKS WHERE
ACTIVEMQ_ACKS.CONTAINER=ACTIVEMQ_MSGS.CONTAINER )   ) |
org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter | ActiveMQ Cleanup
Timer
2011-04-07 15:14:14,780 | DEBUG | Deleted 0 old message(s). |
org.apache.activemq.store.jdbc.adapter.DefaultJDBCAdapter | ActiveMQ Cleanup
Timer


But the query return as result null.After we restart activemq then not all
but some of the messages deliver to the consumer. We had the following
situation:

1. 57 Messages stuck in queue  --> web console shows that but if we want to
see in queue then there was no messages but in database we had all 57
messages.

2.We restart activemq and 54 of 57 deliver to the consumer and rest 3
messages stuck again.

3.But next restart the rest 3 messages delivered to consumer.




--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Messages-stuck-in-queue-tp3244342p3433612.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to