Package org.springframework.jms
Class JmsException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.jms.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:
- Serialized Form
Constructor Summary
Constructors Constructor Description JmsException(String msg)
Constructor that takes a message.JmsException(String msg, Throwable cause)
Constructor that takes a message and a root cause.JmsException(Throwable cause)
Constructor that takes a plain root cause, intended for subclasses mirroring correspondingjavax.jms
exceptions.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getErrorCode()
Convenience method to get the vendor specific error code if the root cause was an instance of JMSException.String
getMessage()
Return the detail message, including the message from the linked exception if there is one.Methods inherited from class org.springframework.core.NestedRuntimeException
contains, getMostSpecificCause, getRootCause
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Constructor Detail
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 messagecause
- the cause of the exception. This argument is generally expected to be a proper subclass ofJMSException
, 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 correspondingjavax.jms
exceptions.- Parameters:
cause
- the cause of the exception. This argument is generally expected to be a proper subclass ofJMSException
.
Method Detail
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 classNestedRuntimeException
- See Also:
JMSException.getLinkedException()