This might be the wrong forum but.. I've had a look at the jboss 4.2.0 code and as far as I can see the DLQ handler never receives the exception, it only receives the Message again and has to figure out if it should be dlq'ed or not..
I haven't had a chance to look at Messaging 1.4.0.CR1 source yet, but the release notes says it has fixed a redelivery delay issue. http://jira.jboss.com/jira/browse/JBMESSAGING-1005 It doesn't say how, but maybe there is something in the fix that might help.. "genman" wrote : | For MDB, you're actually not supposed to throw exceptions from onMessage(). So, by design you would never know the "cause." | A MDB is not designed to throw a Application exception, but it is certainly designed to throw a System exception (as any other method). When using Container managed MDBs, one of the ways to performing a rollback is actually to throw a System exception. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069018#4069018 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069018 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user