[jboss-user] [EJB 3.0] - How to force acknowledge in a MDB

jc7442 do-not-reply at jboss.com
Mon Aug 6 11:24:12 EDT 2007

I have an EJB 3 MDB that listen on a queue. This MDB uses an EJB3 session bean. With some invalid parameters, session bean can send exception. In that case MDB will never be able to perform its job. In that case I'd like to log an error message and force the acknoledgmement of the message.

Problem is that the session bean has thrown an excpetion. consequently tranqsaction is rollbacked, then message is redelivered later.

If I invoke message.acknowledge() from the MDB, it looks that message is not acknoledge. 

How can I force a message to be acknoledge from a MDB ?

I've try to make the MDB transaction not supported but I still not able to acknowledge the message. 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4071231#4071231

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4071231

More information about the jboss-user mailing list