We are listening to a JMS queue, using camel to process messages, and then
send the message (processed or not) to another JMS queue.  We are now at the
point where we are testing error handling.  So, here is what we have seen:

When the user doesn't have permission to write the queue, the message gets
rolled back.  This is what we expect.

Here's the real issue/question:

The user does have permission, but the destination queue is full.  Camel
appears only to log a warning and not throw an exception.  The message is
dropped.  We expect it to rollback.

Here is the log message:

2011-10-25 13:39:09,878 WARN  'Camel thread #4 - JmsMessageListenerContainer
on message  : Setup of JMS message listener invoker failed for destination
'RECEIVE-QUEUE' - trying to recover. Cause: JMS transaction rolled back;
nested exception is javax.jms.TransactionRolledBackException: Destination
limit exceeded

Thanks,
Michael Kolakowski

--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-only-emits-warning-when-destination-queue-is-full-tp4937347p4937347.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to