Class JmsException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DestinationResolutionException, IllegalStateException, InvalidClientIDException, InvalidDestinationException, InvalidSelectorException, JmsSecurityException, ListenerExecutionFailedException, MessageConversionException, MessageEOFException, MessageFormatException, MessageNotReadableException, MessageNotWriteableException, ReplyFailureException, ResourceAllocationException, SynchedLocalTransactionFailedException, TransactionInProgressException, TransactionRolledBackException, UncategorizedJmsException

public abstract class JmsException extends NestedRuntimeException
Base class for exception thrown by the framework whenever it encounters a problem related to JMS.
Since:
1.1
Author:
Mark Pollack, Juergen Hoeller
See Also:
  • Constructor Details

    • JmsException

      public JmsException(String msg)
      Constructor that takes a message.
      Parameters:
      msg - the detail message
    • JmsException

      public JmsException(String msg, @Nullable Throwable cause)
      Constructor that takes a message and a root cause.
      Parameters:
      msg - the detail message
      cause - the cause of the exception. This argument is generally expected to be a proper subclass of JMSException, but can also be a JNDI NamingException or the like.
    • JmsException

      public JmsException(@Nullable Throwable cause)
      Constructor that takes a plain root cause, intended for subclasses mirroring corresponding jakarta.jms exceptions.
      Parameters:
      cause - the cause of the exception. This argument is generally expected to be a proper subclass of JMSException.
  • Method Details

    • getErrorCode

      @Nullable public String getErrorCode()
      Convenience method to get the vendor specific error code if the root cause was an instance of JMSException.
      Returns:
      a string specifying the vendor-specific error code if the root cause is an instance of JMSException, or null
    • getMessage

      @Nullable public String getMessage()
      Return the detail message, including the message from the linked exception if there is one.
      Overrides:
      getMessage in class NestedRuntimeException
      See Also: