A MDB throwing a runtime exception will rollback the transaction and put back the message in the queue. The message will be retried a few times before going in a problem queue of sort (that is configuration and vendor specific).
It was not the intent of my code to support subclasses that are not MDB.
|