Class Hierarchy
- java.lang.Object
- jakarta.jms.QueueRequestor
 - java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- jakarta.jms.JMSException
- jakarta.jms.IllegalStateException
 - jakarta.jms.InvalidClientIDException
 - jakarta.jms.InvalidDestinationException
 - jakarta.jms.InvalidSelectorException
 - jakarta.jms.JMSSecurityException
 - jakarta.jms.MessageEOFException
 - jakarta.jms.MessageFormatException
 - jakarta.jms.MessageNotReadableException
 - jakarta.jms.MessageNotWriteableException
 - jakarta.jms.ResourceAllocationException
 - jakarta.jms.TransactionInProgressException
 - jakarta.jms.TransactionRolledBackException
 
 - java.lang.RuntimeException
- jakarta.jms.JMSRuntimeException
- jakarta.jms.IllegalStateRuntimeException
 - jakarta.jms.InvalidClientIDRuntimeException
 - jakarta.jms.InvalidDestinationRuntimeException
 - jakarta.jms.InvalidSelectorRuntimeException
 - jakarta.jms.JMSSecurityRuntimeException
 - jakarta.jms.MessageFormatRuntimeException
 - jakarta.jms.MessageNotWriteableRuntimeException
 - jakarta.jms.ResourceAllocationRuntimeException
 - jakarta.jms.TransactionInProgressRuntimeException
 - jakarta.jms.TransactionRolledBackRuntimeException
 
 
 - jakarta.jms.JMSRuntimeException
 
 - jakarta.jms.JMSException
 
 - java.lang.Exception
 - jakarta.jms.TopicRequestor
 
 
Interface Hierarchy
- java.lang.AutoCloseable
- jakarta.jms.Connection
- jakarta.jms.QueueConnection
- jakarta.jms.XAQueueConnection (also extends jakarta.jms.XAConnection)
 
 - jakarta.jms.TopicConnection
- jakarta.jms.XATopicConnection (also extends jakarta.jms.XAConnection)
 
 - jakarta.jms.XAConnection
- jakarta.jms.XAQueueConnection (also extends jakarta.jms.QueueConnection)
 - jakarta.jms.XATopicConnection (also extends jakarta.jms.TopicConnection)
 
 
 - jakarta.jms.QueueConnection
 - jakarta.jms.JMSConsumer
 - jakarta.jms.JMSContext
- jakarta.jms.XAJMSContext
 
 - jakarta.jms.MessageConsumer
- jakarta.jms.QueueReceiver
 - jakarta.jms.TopicSubscriber
 
 - jakarta.jms.MessageProducer
- jakarta.jms.QueueSender
 - jakarta.jms.TopicPublisher
 
 - jakarta.jms.QueueBrowser
 - jakarta.jms.Session (also extends java.lang.Runnable)
- jakarta.jms.QueueSession
 - jakarta.jms.TopicSession
 - jakarta.jms.XASession
- jakarta.jms.XAQueueSession
 - jakarta.jms.XATopicSession
 
 
 
 - jakarta.jms.Connection
 - jakarta.jms.CompletionListener
 - jakarta.jms.ConnectionConsumer
 - jakarta.jms.ConnectionFactory
- jakarta.jms.QueueConnectionFactory
- jakarta.jms.XAQueueConnectionFactory (also extends jakarta.jms.XAConnectionFactory)
 
 - jakarta.jms.TopicConnectionFactory
- jakarta.jms.XATopicConnectionFactory (also extends jakarta.jms.XAConnectionFactory)
 
 
 - jakarta.jms.QueueConnectionFactory
 - jakarta.jms.ConnectionMetaData
 - jakarta.jms.DeliveryMode
 - jakarta.jms.Destination
- jakarta.jms.Queue
- jakarta.jms.TemporaryQueue
 
 - jakarta.jms.Topic
- jakarta.jms.TemporaryTopic
 
 
 - jakarta.jms.Queue
 - jakarta.jms.ExceptionListener
 - jakarta.jms.JMSProducer
 - jakarta.jms.Message
- jakarta.jms.BytesMessage
 - jakarta.jms.MapMessage
 - jakarta.jms.ObjectMessage
 - jakarta.jms.StreamMessage
 - jakarta.jms.TextMessage
 
 - jakarta.jms.MessageListener
 - java.lang.Runnable
- jakarta.jms.Session (also extends java.lang.AutoCloseable)
- jakarta.jms.QueueSession
 - jakarta.jms.TopicSession
 - jakarta.jms.XASession
- jakarta.jms.XAQueueSession
 - jakarta.jms.XATopicSession
 
 
 
 - jakarta.jms.Session (also extends java.lang.AutoCloseable)
 - jakarta.jms.ServerSession
 - jakarta.jms.ServerSessionPool
 - jakarta.jms.XAConnectionFactory
- jakarta.jms.XAQueueConnectionFactory (also extends jakarta.jms.QueueConnectionFactory)
 - jakarta.jms.XATopicConnectionFactory (also extends jakarta.jms.TopicConnectionFactory)
 
 
Annotation Type Hierarchy
- jakarta.jms.JMSConnectionFactory (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSConnectionFactoryDefinition (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSConnectionFactoryDefinitions (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSDestinationDefinition (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSDestinationDefinitions (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSPasswordCredential (implements java.lang.annotation.Annotation)
 - jakarta.jms.JMSSessionMode (implements java.lang.annotation.Annotation)