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.
