blob: f03a43e2893cc260fa642b5dde18f38a9e8e2995 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>jakarta.jms</title>
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="jakarta.jms";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../jakarta/interceptor/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../jakarta/json/bind/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?jakarta/jms/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;jakarta.jms</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/BytesMessage.html" title="interface in jakarta.jms">BytesMessage</a></td>
<td class="colLast">
<div class="block">A <code>BytesMessage</code> object is used to send a message containing a stream of uninterpreted bytes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/CompletionListener.html" title="interface in jakarta.jms">CompletionListener</a></td>
<td class="colLast">
<div class="block">A <code>CompletionListener</code> is implemented by the application and may be specified when a message is sent
asynchronously.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/Connection.html" title="interface in jakarta.jms">Connection</a></td>
<td class="colLast">
<div class="block">A <code>Connection</code> object is a client's active connection to its Jakarta Messaging provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/ConnectionConsumer.html" title="interface in jakarta.jms">ConnectionConsumer</a></td>
<td class="colLast">
<div class="block">For application servers, <code>Connection</code> objects provide a special facility for creating a
<code>ConnectionConsumer</code> (optional).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/ConnectionFactory.html" title="interface in jakarta.jms">ConnectionFactory</a></td>
<td class="colLast">
<div class="block">A <code>ConnectionFactory</code> object encapsulates a set of connection configuration parameters that has been defined by
an administrator.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/ConnectionMetaData.html" title="interface in jakarta.jms">ConnectionMetaData</a></td>
<td class="colLast">
<div class="block">A <code>ConnectionMetaData</code> object provides information describing the <code>Connection</code> object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/DeliveryMode.html" title="interface in jakarta.jms">DeliveryMode</a></td>
<td class="colLast">
<div class="block">The delivery modes supported by the Jakarta Messaging API are <code>PERSISTENT</code> and <code>NON_PERSISTENT</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/Destination.html" title="interface in jakarta.jms">Destination</a></td>
<td class="colLast">
<div class="block">A <code>Destination</code> object encapsulates a provider-specific address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/ExceptionListener.html" title="interface in jakarta.jms">ExceptionListener</a></td>
<td class="colLast">
<div class="block">If a Jakarta Messaging provider detects a serious problem with a <code>Connection</code> object, it informs the <code>Connection</code>
object's <code>ExceptionListener</code>, if one has been registered.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSConsumer.html" title="interface in jakarta.jms">JMSConsumer</a></td>
<td class="colLast">
<div class="block">A client using the simplified Jakarta Messaging API introduced for Jakarta Messaging 2.0 uses a <code>JMSConsumer</code> object to receive messages
from a queue or topic.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSContext.html" title="interface in jakarta.jms">JMSContext</a></td>
<td class="colLast">
<div class="block">A <code>JMSContext</code> is the main interface in the simplified Jakarta Messaging API introduced for Jakarta Messaging 2.0.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSProducer.html" title="interface in jakarta.jms">JMSProducer</a></td>
<td class="colLast">
<div class="block">A <code>JMSProducer</code> is a simple object used to send messages on behalf of a <code>JMSContext</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MapMessage.html" title="interface in jakarta.jms">MapMessage</a></td>
<td class="colLast">
<div class="block">A <code>MapMessage</code> object is used to send a set of name-value pairs.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/Message.html" title="interface in jakarta.jms">Message</a></td>
<td class="colLast">
<div class="block">The <code>Message</code> interface is the root interface of all Jakarta Messaging messages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageConsumer.html" title="interface in jakarta.jms">MessageConsumer</a></td>
<td class="colLast">
<div class="block">A client uses a <code>MessageConsumer</code> object to receive messages from a destination.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageListener.html" title="interface in jakarta.jms">MessageListener</a></td>
<td class="colLast">
<div class="block">A <code>MessageListener</code> object is used to receive asynchronously delivered messages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageProducer.html" title="interface in jakarta.jms">MessageProducer</a></td>
<td class="colLast">
<div class="block">A client uses a <code>MessageProducer</code> object to send messages to a destination.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/ObjectMessage.html" title="interface in jakarta.jms">ObjectMessage</a></td>
<td class="colLast">
<div class="block">An <code>ObjectMessage</code> object is used to send a message that contains a serializable object in the Java programming
language ("Java object").</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/Queue.html" title="interface in jakarta.jms">Queue</a></td>
<td class="colLast">
<div class="block">A <code>Queue</code> object encapsulates a provider-specific queue name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueBrowser.html" title="interface in jakarta.jms">QueueBrowser</a></td>
<td class="colLast">
<div class="block">A client uses a <code>QueueBrowser</code> object to look at messages on a queue without removing them.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueConnection.html" title="interface in jakarta.jms">QueueConnection</a></td>
<td class="colLast">
<div class="block">A <code>QueueConnection</code> object is an active connection to a point-to-point Jakarta Messaging provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueConnectionFactory.html" title="interface in jakarta.jms">QueueConnectionFactory</a></td>
<td class="colLast">
<div class="block">A client uses a <code>QueueConnectionFactory</code> object to create <code>QueueConnection</code> objects with a point-to-point
Jakarta Messaging provider.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueReceiver.html" title="interface in jakarta.jms">QueueReceiver</a></td>
<td class="colLast">
<div class="block">A client uses a <code>QueueReceiver</code> object to receive messages that have been delivered to a queue.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueSender.html" title="interface in jakarta.jms">QueueSender</a></td>
<td class="colLast">
<div class="block">A client uses a <code>QueueSender</code> object to send messages to a queue.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueSession.html" title="interface in jakarta.jms">QueueSession</a></td>
<td class="colLast">
<div class="block">A <code>QueueSession</code> object provides methods for creating <code>QueueReceiver</code>, <code>QueueSender</code>,
<code>QueueBrowser</code>, and <code>TemporaryQueue</code> objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/ServerSession.html" title="interface in jakarta.jms">ServerSession</a></td>
<td class="colLast">
<div class="block">A <code>ServerSession</code> object is an application server object that is used by a server to associate a thread with a
Jakarta Messaging session (optional).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/ServerSessionPool.html" title="interface in jakarta.jms">ServerSessionPool</a></td>
<td class="colLast">
<div class="block">A <code>ServerSessionPool</code> object is an object implemented by an application server to provide a pool of
<code>ServerSession</code> objects for processing the messages of a <code>ConnectionConsumer</code> (optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/Session.html" title="interface in jakarta.jms">Session</a></td>
<td class="colLast">
<div class="block">A <code>Session</code> object is a single-threaded context for producing and consuming messages.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/StreamMessage.html" title="interface in jakarta.jms">StreamMessage</a></td>
<td class="colLast">
<div class="block">A <code>StreamMessage</code> object is used to send a stream of primitive types in the Java programming language.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TemporaryQueue.html" title="interface in jakarta.jms">TemporaryQueue</a></td>
<td class="colLast">
<div class="block">A <code>TemporaryQueue</code> object is a unique <code>Queue</code> object created for the duration of a <code>Connection</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/TemporaryTopic.html" title="interface in jakarta.jms">TemporaryTopic</a></td>
<td class="colLast">
<div class="block">A <code>TemporaryTopic</code> object is a unique <code>Topic</code> object created for the duration of a <code>Connection</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TextMessage.html" title="interface in jakarta.jms">TextMessage</a></td>
<td class="colLast">
<div class="block">A <code>TextMessage</code> object is used to send a message containing a <code>java.lang.String</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/Topic.html" title="interface in jakarta.jms">Topic</a></td>
<td class="colLast">
<div class="block">A <code>Topic</code> object encapsulates a provider-specific topic name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicConnection.html" title="interface in jakarta.jms">TopicConnection</a></td>
<td class="colLast">
<div class="block">A <code>TopicConnection</code> object is an active connection to a publish/subscribe Jakarta Messaging provider.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicConnectionFactory.html" title="interface in jakarta.jms">TopicConnectionFactory</a></td>
<td class="colLast">
<div class="block">A client uses a <code>TopicConnectionFactory</code> object to create <code>TopicConnection</code> objects with a
publish/subscribe Jakarta Messaging provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicPublisher.html" title="interface in jakarta.jms">TopicPublisher</a></td>
<td class="colLast">
<div class="block">A client uses a <code>TopicPublisher</code> object to publish messages on a topic.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicSession.html" title="interface in jakarta.jms">TopicSession</a></td>
<td class="colLast">
<div class="block">A <code>TopicSession</code> object provides methods for creating <code>TopicPublisher</code>, <code>TopicSubscriber</code>, and
<code>TemporaryTopic</code> objects.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicSubscriber.html" title="interface in jakarta.jms">TopicSubscriber</a></td>
<td class="colLast">
<div class="block">A client uses a <code>TopicSubscriber</code> object to receive messages that have been published to a topic.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/XAConnection.html" title="interface in jakarta.jms">XAConnection</a></td>
<td class="colLast">
<div class="block">The <code>XAConnection</code> interface extends the capability of <code>Connection</code> by providing an <code>XASession</code>
(optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/XAConnectionFactory.html" title="interface in jakarta.jms">XAConnectionFactory</a></td>
<td class="colLast">
<div class="block">The <code>XAConnectionFactory</code> interface is a base interface for the <code>XAQueueConnectionFactory</code> and
<code>XATopicConnectionFactory</code> interfaces.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/XAJMSContext.html" title="interface in jakarta.jms">XAJMSContext</a></td>
<td class="colLast">
<div class="block">The <code>XAJMSContext</code> interface extends the capability of <code>JMSContext</code> by adding access to a Jakarta Messaging provider's
support for the Java Transaction API (JTA) (optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/XAQueueConnection.html" title="interface in jakarta.jms">XAQueueConnection</a></td>
<td class="colLast">
<div class="block">An <code>XAQueueConnection</code> provides the same create options as <code>QueueConnection</code> (optional).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/XAQueueConnectionFactory.html" title="interface in jakarta.jms">XAQueueConnectionFactory</a></td>
<td class="colLast">
<div class="block">An <code>XAQueueConnectionFactory</code> provides the same create options as a <code>QueueConnectionFactory</code> (optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/XAQueueSession.html" title="interface in jakarta.jms">XAQueueSession</a></td>
<td class="colLast">
<div class="block">An <code>XAQueueSession</code> provides a regular <code>QueueSession</code>, which can be used to create <code>QueueReceiver</code>,
<code>QueueSender</code>, and <code>QueueBrowser</code> objects (optional).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/XASession.html" title="interface in jakarta.jms">XASession</a></td>
<td class="colLast">
<div class="block">The <code>XASession</code> interface extends the capability of <code>Session</code> by adding access to a Jakarta Messaging provider's
support for the Java Transaction API (JTA) (optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/XATopicConnection.html" title="interface in jakarta.jms">XATopicConnection</a></td>
<td class="colLast">
<div class="block">An <code>XATopicConnection</code> provides the same create options as <code>TopicConnection</code> (optional).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/XATopicConnectionFactory.html" title="interface in jakarta.jms">XATopicConnectionFactory</a></td>
<td class="colLast">
<div class="block">An <code>XATopicConnectionFactory</code> provides the same create options as a <code>TopicConnectionFactory</code> (optional).</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/XATopicSession.html" title="interface in jakarta.jms">XATopicSession</a></td>
<td class="colLast">
<div class="block">An <code>XATopicSession</code> provides a regular <code>TopicSession</code>.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/QueueRequestor.html" title="class in jakarta.jms">QueueRequestor</a></td>
<td class="colLast">
<div class="block">The <code>QueueRequestor</code> helper class simplifies making service requests.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TopicRequestor.html" title="class in jakarta.jms">TopicRequestor</a></td>
<td class="colLast">
<div class="block">The <code>TopicRequestor</code> helper class simplifies making service requests.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/IllegalStateException.html" title="class in jakarta.jms">IllegalStateException</a></td>
<td class="colLast">
<div class="block">
This exception is thrown when a method is invoked at an illegal or inappropriate time or if the provider is not in an
appropriate state for the requested operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/IllegalStateRuntimeException.html" title="class in jakarta.jms">IllegalStateRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception is thrown when a method is invoked at an illegal or inappropriate time or if the provider is
not in an appropriate state for the requested operation, and the method signature does not permit a
<code>IllegalStateRuntimeException</code> to be thrown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidClientIDException.html" title="class in jakarta.jms">InvalidClientIDException</a></td>
<td class="colLast">
<div class="block">
This exception must be thrown when a client attempts to set a connection's client ID to a value that is rejected by a
provider.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidClientIDRuntimeException.html" title="class in jakarta.jms">InvalidClientIDRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a client attempts to set a connection's client ID to a value that is
rejected by a provider, and the method signature does not permit a <code>InvalidClientIDException</code> to be thrown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidDestinationException.html" title="class in jakarta.jms">InvalidDestinationException</a></td>
<td class="colLast">
<div class="block">
This exception must be thrown when a destination either is not understood by a provider or is no longer valid.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidDestinationRuntimeException.html" title="class in jakarta.jms">InvalidDestinationRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a destination either is not understood by a provider or is no longer
valid, and the method signature does not permit a <code>InvalidDestinationException</code> to be thrown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidSelectorException.html" title="class in jakarta.jms">InvalidSelectorException</a></td>
<td class="colLast">
<div class="block">
This exception must be thrown when a Jakarta Messaging client attempts to give a provider a message selector with invalid syntax.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/InvalidSelectorRuntimeException.html" title="class in jakarta.jms">InvalidSelectorRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a Jakarta Messaging client attempts to give a provider a message selector with invalid
syntax, and the method signature does not permit a <code>InvalidSelectorException</code> to be thrown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSException.html" title="class in jakarta.jms">JMSException</a></td>
<td class="colLast">
<div class="block">
This is the root class of all checked exceptions in the Jakarta Messaging API.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSRuntimeException.html" title="class in jakarta.jms">JMSRuntimeException</a></td>
<td class="colLast">
<div class="block">This is the root class of all unchecked exceptions in the Jakarta Messaging API.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSSecurityException.html" title="class in jakarta.jms">JMSSecurityException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when a provider rejects a user name/password submitted by a client.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSSecurityRuntimeException.html" title="class in jakarta.jms">JMSSecurityRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a provider rejects a user name/password submitted by a client, or for
any case where a security restriction prevents a method from completing, and the method signature does not permit a
<code>JMSSecurityException</code> to be thrown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageEOFException.html" title="class in jakarta.jms">MessageEOFException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when an unexpected end of stream has been reached when a <code>StreamMessage</code> or
<code>BytesMessage</code> is being read.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageFormatException.html" title="class in jakarta.jms">MessageFormatException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when a Jakarta Messaging client attempts to use a data type not supported by a message or attempts to
read data in a message as the wrong type.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageFormatRuntimeException.html" title="class in jakarta.jms">MessageFormatRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a Jakarta Messaging application attempts to use a data type not supported by a message
or attempts to read data in a message as the wrong type, and the method signature does not permit a
<code>MessageFormatException</code> to be thrown.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageNotReadableException.html" title="class in jakarta.jms">MessageNotReadableException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when a Jakarta Messaging client attempts to read a write-only message.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageNotWriteableException.html" title="class in jakarta.jms">MessageNotWriteableException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when a Jakarta Messaging client attempts to write to a read-only message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/MessageNotWriteableRuntimeException.html" title="class in jakarta.jms">MessageNotWriteableRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a Jakarta Messaging client attempts to write to a read-only message.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/ResourceAllocationException.html" title="class in jakarta.jms">ResourceAllocationException</a></td>
<td class="colLast">
<div class="block">This exception is thrown when a provider is unable to allocate the resources required by a method.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/ResourceAllocationRuntimeException.html" title="class in jakarta.jms">ResourceAllocationRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception is thrown when a provider is unable to allocate the resources required by a method.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/TransactionInProgressException.html" title="class in jakarta.jms">TransactionInProgressException</a></td>
<td class="colLast">
<div class="block">This exception is thrown when an operation is invalid because a transaction is in progress.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TransactionInProgressRuntimeException.html" title="class in jakarta.jms">TransactionInProgressRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception is thrown when an operation is invalid because a transaction is in progress.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/TransactionRolledBackException.html" title="class in jakarta.jms">TransactionRolledBackException</a></td>
<td class="colLast">
<div class="block">This exception must be thrown when a call to <code>Session.commit</code> results in a rollback of the current transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/TransactionRolledBackRuntimeException.html" title="class in jakarta.jms">TransactionRolledBackRuntimeException</a></td>
<td class="colLast">
<div class="block">This unchecked exception must be thrown when a call to <code>JMSContext.commit</code> results in a rollback of the current
transaction.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Annotation Types Summary table, listing annotation types, and an explanation">
<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Annotation Type</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSConnectionFactory.html" title="annotation in jakarta.jms">JMSConnectionFactory</a></td>
<td class="colLast">
<div class="block">This annotation may be used on a field to specify the JNDI lookup name of a <code>jakarta.jms.ConnectionFactory</code> to be
used when injecting a <code>jakarta.jms.JMSContext</code> object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSConnectionFactoryDefinition.html" title="annotation in jakarta.jms">JMSConnectionFactoryDefinition</a></td>
<td class="colLast">
<div class="block">An application may use this annotation to specify a Jakarta Messaging <code>ConnectionFactory</code> resource that it requires in its operational environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSConnectionFactoryDefinitions.html" title="annotation in jakarta.jms">JMSConnectionFactoryDefinitions</a></td>
<td class="colLast">
<div class="block">Specifies one or more <code>JMSConnectionFactoryDefinition</code> annotations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSDestinationDefinition.html" title="annotation in jakarta.jms">JMSDestinationDefinition</a></td>
<td class="colLast">
<div class="block">An application may use this annotation to specify a Jakarta Messaging <code>Destination</code> resource that it requires in its operational environment.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSDestinationDefinitions.html" title="annotation in jakarta.jms">JMSDestinationDefinitions</a></td>
<td class="colLast">
<div class="block">Specifies one or more <code>JMSDestinationDefinition</code> annotations.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSPasswordCredential.html" title="annotation in jakarta.jms">JMSPasswordCredential</a></td>
<td class="colLast">
<div class="block">This annotation may be used to specify the userName and password to be used when injecting a
<code>jakarta.jms.JMSContext</code> object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../jakarta/jms/JMSSessionMode.html" title="annotation in jakarta.jms">JMSSessionMode</a></td>
<td class="colLast">
<div class="block">This annotation may be used to specify the session mode to be used when injecting a <code>jakarta.jms.JMSContext</code>
object.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../jakarta/interceptor/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../jakarta/json/bind/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?jakarta/jms/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>