Hi I have a theoretical question about this method, I post it because I fear not having understood well the logic behind it.
Application exception are defined as exceptions which the client is expected to handle.
Any Exception can be made an application exception by annotating it with @ApplicationException.
A Message Driven Bean can throw only unchecked exceptions from its onMessage method so if I annotate my RuntimeException with @ApplicationException I can do it.
But a MDB does not have a client invoking it so does it make sense to have this possibility?