Uses of Package
jakarta.jms

Packages that use jakarta.jms
Package
Description
The Jakarta Messaging API provides a common way for Java programs to create, send, receive and read an enterprise messaging system's messages.
  • Classes in jakarta.jms used by jakarta.jms
    Class
    Description
    A BytesMessage object is used to send a message containing a stream of uninterpreted bytes.
    A CompletionListener is implemented by the application and may be specified when a message is sent asynchronously.
    A Connection object is a client's active connection to its Jakarta Messaging provider.
    For application servers, Connection objects provide a special facility for creating a ConnectionConsumer (optional).
    A ConnectionFactory object encapsulates a set of connection configuration parameters that has been defined by an administrator.
    A ConnectionMetaData object provides information describing the Connection object.
    A Destination object encapsulates a provider-specific address.
    If a Jakarta Messaging provider detects a serious problem with a Connection object, it informs the Connection object's ExceptionListener, if one has been registered.
    A client using the simplified Jakarta Messaging API introduced for Jakarta Messaging 2.0 uses a JMSConsumer object to receive messages from a queue or topic.
    A JMSContext is the main interface in the simplified Jakarta Messaging API introduced for Jakarta Messaging 2.0.
    This is the root class of all checked exceptions in the Jakarta Messaging API.
    A JMSProducer is a simple object used to send messages on behalf of a JMSContext.
    This is the root class of all unchecked exceptions in the Jakarta Messaging API.
    A MapMessage object is used to send a set of name-value pairs.
    The Message interface is the root interface of all Jakarta Messaging messages.
    A client uses a MessageConsumer object to receive messages from a destination.
    A MessageListener object is used to receive asynchronously delivered messages.
    A client uses a MessageProducer object to send messages to a destination.
    An ObjectMessage object is used to send a message that contains a serializable object in the Java programming language ("Java object").
    A Queue object encapsulates a provider-specific queue name.
    A client uses a QueueBrowser object to look at messages on a queue without removing them.
    A QueueConnection object is an active connection to a point-to-point Jakarta Messaging provider.
    A client uses a QueueConnectionFactory object to create QueueConnection objects with a point-to-point Jakarta Messaging provider.
    A client uses a QueueReceiver object to receive messages that have been delivered to a queue.
    A client uses a QueueSender object to send messages to a queue.
    A QueueSession object provides methods for creating QueueReceiver, QueueSender, QueueBrowser, and TemporaryQueue objects.
    A ServerSession object is an application server object that is used by a server to associate a thread with a Jakarta Messaging session (optional).
    A ServerSessionPool object is an object implemented by an application server to provide a pool of ServerSession objects for processing the messages of a ConnectionConsumer (optional).
    A Session object is a single-threaded context for producing and consuming messages.
    A StreamMessage object is used to send a stream of primitive types in the Java programming language.
    A TemporaryQueue object is a unique Queue object created for the duration of a Connection.
    A TemporaryTopic object is a unique Topic object created for the duration of a Connection.
    A TextMessage object is used to send a message containing a java.lang.String.
    A Topic object encapsulates a provider-specific topic name.
    A TopicConnection object is an active connection to a publish/subscribe Jakarta Messaging provider.
    A client uses a TopicConnectionFactory object to create TopicConnection objects with a publish/subscribe Jakarta Messaging provider.
    A client uses a TopicPublisher object to publish messages on a topic.
    A TopicSession object provides methods for creating TopicPublisher, TopicSubscriber, and TemporaryTopic objects.
    A client uses a TopicSubscriber object to receive messages that have been published to a topic.
    The XAConnection interface extends the capability of Connection by providing an XASession (optional).
    The XAConnectionFactory interface is a base interface for the XAQueueConnectionFactory and XATopicConnectionFactory interfaces.
    The XAJMSContext interface extends the capability of JMSContext by adding access to a Jakarta Messaging provider's support for the Java Transaction API (JTA) (optional).
    An XAQueueConnection provides the same create options as QueueConnection (optional).
    An XAQueueSession provides a regular QueueSession, which can be used to create QueueReceiver, QueueSender, and QueueBrowser objects (optional).
    The XASession interface extends the capability of Session by adding access to a Jakarta Messaging provider's support for the Java Transaction API (JTA) (optional).
    An XATopicConnection provides the same create options as TopicConnection (optional).
    An XATopicSession provides a regular TopicSession.