3.7. Exception Handling

The root class for exceptions thrown by JMS API methods is JMSException. Catching JMSException provides a generic way of handling all exceptions related to the JMS API. The JMSException class includes the following subclasses:

  • IllegalStateException

  • InvalidClientIDException

  • InvalidDestinationException

  • InvalidSelectorException

  • JMSSecurityException

  • MessageEOFException

  • MessageFormatException

  • MessageNotReadableException

  • MessageNotWriteableException

  • ResourceAllocationException

  • TransactionInProgressException

  • TransactionRolledBackException

All the examples in this book catch and handle JMSException when it is appropriate to do so.

Get Java™ Message Service API Tutorial and Reference: Messaging for the J2EE™ Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.