Pretty basic. If i send a message to a MDB and an exception gets thrown while performing an operation, depending upon my trans-attribute setting, things will be rolled back or otherwise?.Now does the message that I sent get back to the message queue? and will it retry the whole thing again later @ some other point of time? If it does is there any timeout and max tries setting?
If 'Required' transaction attribute is specified for the onMessage(javax.jms.Message) method ONLY then the message will be redelivered to the MDB instance. In case of MDBs designed with BMT no message is re-delivered because message delivery is never a part of transaction in case of BMTs. regards ashish sarin