blob: f80fbec2237a4a8e05a1bf67b1940980a8a0fb2d [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQException (ActiveMQ Artemis Website 2.33.0 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQException (ActiveMQ Artemis Website 2.33.0 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQException" class="title">Uses of Class<br>org.apache.activemq.artemis.api.core.ActiveMQException</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.activemq.artemis.api.core">org.apache.activemq.artemis.api.core</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.activemq.artemis.api.core.client">org.apache.activemq.artemis.api.core.client</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.activemq.artemis.core.server.plugin">org.apache.activemq.artemis.core.server.plugin</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#org.apache.activemq.artemis.spi.core.protocol">org.apache.activemq.artemis.spi.core.protocol</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#org.apache.activemq.artemis.spi.core.remoting">org.apache.activemq.artemis.spi.core.remoting</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section><a id="org.apache.activemq.artemis.api.core">
<!-- -->
</a>
<h3>Uses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQAddressDoesNotExistException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQAddressDoesNotExistException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because an address exists on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQAddressExistsException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQAddressExistsException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because an address exists on the server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQAddressFullException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQAddressFullException</a></span></code></th>
<td class="colLast">
<div class="block">An address is full.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQAlreadyReplicatingException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQAlreadyReplicatingException</a></span></code></th>
<td class="colLast">
<div class="block">The server is already paired with a replicating backup.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQClusterSecurityException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQClusterSecurityException</a></span></code></th>
<td class="colLast">
<div class="block">Security exception thrown when the cluster user fails authentication.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQConnectionTimedOutException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQConnectionTimedOutException</a></span></code></th>
<td class="colLast">
<div class="block">A client timed out will connecting to ActiveMQ Artemis server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQDeleteAddressException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQDeleteAddressException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because an address exists on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQDisconnectedException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQDisconnectedException</a></span></code></th>
<td class="colLast">
<div class="block">A client was disconnected from ActiveMQ Artemis server when the server has shut down.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQDivertDoesNotExistException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQDivertDoesNotExistException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because an address exists on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQDuplicateIdException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQDuplicateIdException</a></span></code></th>
<td class="colLast">
<div class="block">A DuplicateID was rejected.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQDuplicateMetaDataException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQDuplicateMetaDataException</a></span></code></th>
<td class="colLast">
<div class="block">A Session Metadata was set in duplication</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQIllegalStateException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQIllegalStateException</a></span></code></th>
<td class="colLast">
<div class="block">An ActiveMQ Artemis resource is not in a legal state (e.g.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQIncompatibleClientServerException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQIncompatibleClientServerException</a></span></code></th>
<td class="colLast">
<div class="block">The server version and the client version are incompatible.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQInterceptorRejectedPacketException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQInterceptorRejectedPacketException</a></span></code></th>
<td class="colLast">
<div class="block">An outgoing interceptor returned false.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQInternalErrorException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQInternalErrorException</a></span></code></th>
<td class="colLast">
<div class="block">Internal error which prevented ActiveMQ Artemis from performing an important operation.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQInvalidFilterExpressionException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQInvalidFilterExpressionException</a></span></code></th>
<td class="colLast">
<div class="block">A filter expression was found to be invalid.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQInvalidQueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQInvalidQueueConfiguration</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue exists on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQInvalidTransientQueueUseException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQInvalidTransientQueueUseException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue exists on the server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQIOErrorException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQIOErrorException</a></span></code></th>
<td class="colLast">
<div class="block">Unexpected I/O error occurred on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQLargeMessageException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQLargeMessageException</a></span></code></th>
<td class="colLast">
<div class="block">A problem occurred while manipulating the body of a large message.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQLargeMessageInterruptedException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQLargeMessageInterruptedException</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQNativeIOError.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQNativeIOError</a></span></code></th>
<td class="colLast">
<div class="block">An error has happened at ActiveMQ's native (non-Java) code used in reading and writing data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQNonExistentQueueException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQNonExistentQueueException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue does not exist on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQNotConnectedException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQNotConnectedException</a></span></code></th>
<td class="colLast">
<div class="block">A client is not able to connect to ActiveMQ Artemis server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQNullRefException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQNullRefException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because is dereferencing null pointer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQObjectClosedException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQObjectClosedException</a></span></code></th>
<td class="colLast">
<div class="block">A client operation failed because the calling resource (ClientSession, ClientProducer, etc.) is
closed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQQueueExistsException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQQueueExistsException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue exists on the server.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQQueueMaxConsumerLimitReached.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQQueueMaxConsumerLimitReached</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue exists on the server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQRemoteDisconnectException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQRemoteDisconnectException</a></span></code></th>
<td class="colLast">
<div class="block">A security problem occurred (authentication issues, permission issues,...)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQReplicationTimeooutException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQReplicationTimeooutException</a></span></code></th>
<td class="colLast">
<div class="block">The creation of a session was rejected by the server (e.g.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQRoutingException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQRoutingException</a></span></code></th>
<td class="colLast">
<div class="block">A client was redirected.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQSecurityException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQSecurityException</a></span></code></th>
<td class="colLast">
<div class="block">A security problem occurred (authentication issues, permission issues,...)</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQSessionCreationException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQSessionCreationException</a></span></code></th>
<td class="colLast">
<div class="block">The creation of a session was rejected by the server (e.g.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQShutdownException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQShutdownException</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because an address exists on the server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQTimeoutException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQTimeoutException</a></span></code></th>
<td class="colLast">
<div class="block">An operation timed out.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQTransactionOutcomeUnknownException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQTransactionOutcomeUnknownException</a></span></code></th>
<td class="colLast">
<div class="block">The outcome of a transaction is unknown.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQTransactionRolledBackException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQTransactionRolledBackException</a></span></code></th>
<td class="colLast">
<div class="block">A transaction was rolled back.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQTransactionTimeoutException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQTransactionTimeoutException</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQUnBlockedException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQUnBlockedException</a></span></code></th>
<td class="colLast">
<div class="block">A blocking call from a client was unblocked during failover.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQUnexpectedRoutingTypeForAddress.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQUnexpectedRoutingTypeForAddress</a></span></code></th>
<td class="colLast">
<div class="block">An operation failed because a queue exists on the server.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../ActiveMQUnsupportedPacketException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQUnsupportedPacketException</a></span></code></th>
<td class="colLast">
<div class="block">A packet of unsupported type was received by ActiveMQ Artemis PacketHandler.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a> that return <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQExceptionType.</span><code><span class="memberNameLink"><a href="../ActiveMQExceptionType.html#createException(int,java.lang.String)">createException</a></span>&#8203;(int&nbsp;code,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;msg)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQExceptionType.</span><code><span class="memberNameLink"><a href="../ActiveMQExceptionType.html#createException(java.lang.String)">createException</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;msg)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a> that throw <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>org.apache.activemq.artemis.core.message.LargeBodyReader</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ICoreMessage.</span><code><span class="memberNameLink"><a href="../ICoreMessage.html#getLargeBodyReader()">getLargeBodyReader</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">Message.</span><code><span class="memberNameLink"><a href="../Message.html#getPersistentSize()">getPersistentSize</a></span>()</code></th>
<td class="colLast">
<div class="block">This is the size of the message when persisted on disk which is used for metrics tracking
Note that even if the message itself is not persisted on disk (ie non-durable) this value is
still used for metrics tracking
If a normal message it will be the encoded message size
If a large message it will be encoded message size + large message body size</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseInterceptor.</span><code><span class="memberNameLink"><a href="../BaseInterceptor.html#intercept(P,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">intercept</a></span>&#8203;(<a href="../BaseInterceptor.html" title="type parameter in BaseInterceptor">P</a>&nbsp;packet,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;connection)</code></th>
<td class="colLast">
<div class="block">Intercepts a packet which is received before it is sent to the channel</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.activemq.artemis.api.core.client">
<!-- -->
</a>
<h3>Uses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a> with parameters of type <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionFailureListener.</span><code><span class="memberNameLink"><a href="../client/SessionFailureListener.html#beforeReconnect(org.apache.activemq.artemis.api.core.ActiveMQException)">beforeReconnect</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;exception)</code></th>
<td class="colLast">
<div class="block">Notifies that a connection has failed due to the specified exception.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a> that throw <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#acknowledge()">acknowledge</a></span>()</code></th>
<td class="colLast">
<div class="block">Acknowledges reception of this message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#addMetaData(java.lang.String,java.lang.String)">addMetaData</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">
<div class="block">Attach any metadata to the session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.AddressQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.AddressQuery</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#addressQuery(org.apache.activemq.artemis.api.core.SimpleString)">addressQuery</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
<td class="colLast">
<div class="block">Queries information on a binding.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#addUniqueMetaData(java.lang.String,java.lang.String)">addUniqueMetaData</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">
<div class="block">Attach any metadata to the session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#checkCompletion()">checkCompletion</a></span>()</code></th>
<td class="colLast">
<div class="block">This can be optionally used to verify if the entire message has been received.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#close()">close</a></span>()</code></th>
<td class="colLast">
<div class="block">Closes the consumer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#close()">close</a></span>()</code></th>
<td class="colLast">
<div class="block">Closes the ClientProducer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#close()">close</a></span>()</code></th>
<td class="colLast">
<div class="block">Closes the session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#commit()">commit</a></span>()</code></th>
<td class="colLast">
<div class="block">Commits the current transaction, blocking.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#commit(boolean)">commit</a></span>&#8203;(boolean&nbsp;block)</code></th>
<td class="colLast">
<div class="block">Commits the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.EnumSet,boolean)">createAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/EnumSet.html?is-external=true" title="class or interface in java.util" class="externalLink">EnumSet</a>&lt;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;routingTypes,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block">Create Address with a single initial routing type</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.Set,boolean)">createAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;routingTypes,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,boolean)">createAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block">Create Address with a single initial routing type</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(java.lang.String)">createConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume messages from the queue with the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(java.lang.String,boolean)">createConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages from the queue with the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(java.lang.String,java.lang.String)">createConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(java.lang.String,java.lang.String,boolean)">createConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(java.lang.String,java.lang.String,int,int,boolean)">createConsumer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
int&nbsp;windowSize,
int&nbsp;maxRate,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume message from the queue with the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,boolean)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages from the queue with the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume messages matching the filter from the queue with the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,int,boolean)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
int&nbsp;priority,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,int,int,boolean)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
int&nbsp;windowSize,
int&nbsp;maxRate,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,int,int,int,boolean)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
int&nbsp;priority,
int&nbsp;windowSize,
int&nbsp;maxRate,
boolean&nbsp;browseOnly)</code></th>
<td class="colLast">
<div class="block">Creates a ClientConsumer to consume or browse messages matching the filter from the queue with
the given name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientProducer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientProducer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createProducer()">createProducer</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a producer with no default address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientProducer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientProducer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createProducer(java.lang.String)">createProducer</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address)</code></th>
<td class="colLast">
<div class="block">Creates a producer which sends messages to the given address</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientProducer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientProducer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createProducer(org.apache.activemq.artemis.api.core.SimpleString)">createProducer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
<td class="colLast">
<div class="block">Creates a producer which sends messages to the given address</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientProducer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientProducer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createProducer(org.apache.activemq.artemis.api.core.SimpleString,int)">createProducer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
int&nbsp;rate)</code></th>
<td class="colLast">
<div class="block">Creates a producer which sends messages to the given address</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,java.lang.String)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,java.lang.String,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,java.lang.String,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,java.lang.String,boolean,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,java.lang.String,boolean,boolean,int,boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,java.lang.String,boolean,boolean,int,boolean,java.lang.Boolean,java.lang.Boolean)">createQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastValue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)">createQueue</a></span>&#8203;(<a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&nbsp;queueConfiguration)</code></th>
<td class="colLast">
<div class="block">This method creates a queue based on the <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core"><code>QueueConfiguration</code></a> input.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,int,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,int,boolean,java.lang.Boolean,java.lang.Boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastValue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,org.apache.activemq.artemis.api.core.QueueAttributes)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;autoCreated,
<a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a>&nbsp;queueAttributes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession()">createSession</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a <em>non-transacted</em> session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(boolean,boolean)">createSession</a></span>&#8203;(boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks)</code></th>
<td class="colLast">
<div class="block">Creates a session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(boolean,boolean,boolean)">createSession</a></span>&#8203;(boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks)</code></th>
<td class="colLast">
<div class="block">Creates a session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(boolean,boolean,boolean,boolean)">createSession</a></span>&#8203;(boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge)</code></th>
<td class="colLast">
<div class="block">Creates a session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(boolean,boolean,int)">createSession</a></span>&#8203;(boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
int&nbsp;ackBatchSize)</code></th>
<td class="colLast">
<div class="block">Creates a session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(java.lang.String,java.lang.String,boolean,boolean,boolean,boolean,int)">createSession</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;username,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;password,
boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge,
int&nbsp;ackBatchSize)</code></th>
<td class="colLast">
<div class="block">Creates an <em>authenticated</em> session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createSession(java.lang.String,java.lang.String,boolean,boolean,boolean,boolean,int,java.lang.String)">createSession</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;username,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;password,
boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge,
int&nbsp;ackBatchSize,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;clientID)</code></th>
<td class="colLast">
<div class="block">Creates an <em>authenticated</em> session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)">createSharedQueue</a></span>&#8203;(<a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&nbsp;queueConfiguration)</code></th>
<td class="colLast">
<div class="block">This method is essentially the same as <a href="../client/ClientSession.html#createQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)"><code>ClientSession.createQueue(QueueConfiguration)</code></a> with a few key exceptions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastValue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.QueueAttributes)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a>&nbsp;queueAttributes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(java.lang.String,java.lang.String)">createTemporaryQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(java.lang.String,java.lang.String,java.lang.String)">createTemporaryQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String)">createTemporaryQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(java.lang.String,org.apache.activemq.artemis.api.core.RoutingType,java.lang.String,java.lang.String)">createTemporaryQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,int,boolean,java.lang.Boolean,java.lang.Boolean)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastValue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.QueueAttributes)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a>&nbsp;queueAttributes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#createTemporaryQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">createTemporaryQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filter)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createTransactedSession()">createTransactedSession</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a <em>transacted</em> session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSessionFactory.</span><code><span class="memberNameLink"><a href="../client/ClientSessionFactory.html#createXASession()">createXASession</a></span>()</code></th>
<td class="colLast">
<div class="block">Creates a session with XA transaction semantics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#deleteQueue(java.lang.String)">deleteQueue</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block">Deletes the queue.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#deleteQueue(org.apache.activemq.artemis.api.core.SimpleString)">deleteQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block">Deletes the queue.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/MessageHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">MessageHandler</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#getMessageHandler()">getMessageHandler</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the MessageHandler associated to this consumer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#individualAcknowledge()">individualAcknowledge</a></span>()</code></th>
<td class="colLast">
<div class="block">Acknowledges reception of a single message.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ServerLocator.</span><code><span class="memberNameLink"><a href="../client/ServerLocator.html#initialize()">initialize</a></span>()</code></th>
<td class="colLast">
<div class="block">This will only instantiate internal objects such as the topology</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.QueueQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.QueueQuery</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#queueQuery(org.apache.activemq.artemis.api.core.SimpleString)">queueQuery</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">
<div class="block">Queries information on a queue.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#receive()">receive</a></span>()</code></th>
<td class="colLast">
<div class="block">Receives a message from a queue.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#receive(long)">receive</a></span>&#8203;(long&nbsp;timeout)</code></th>
<td class="colLast">
<div class="block">Receives a message from a queue.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#receiveImmediate()">receiveImmediate</a></span>()</code></th>
<td class="colLast">
<div class="block">Receives a message from a queue.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#rollback()">rollback</a></span>()</code></th>
<td class="colLast">
<div class="block">Rolls back the current transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#rollback(boolean)">rollback</a></span>&#8203;(boolean&nbsp;considerLastMessageAsDelivered)</code></th>
<td class="colLast">
<div class="block">Rolls back the current transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#saveToOutputStream(java.io.OutputStream)">saveToOutputStream</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Saves the content of the message to the OutputStream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#send(java.lang.String,org.apache.activemq.artemis.api.core.Message)">send</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;address,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">
<div class="block">Sends a message to the specified address instead of the ClientProducer's address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#send(org.apache.activemq.artemis.api.core.Message)">send</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">
<div class="block">Sends a message to an address.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#send(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler)">send</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../client/SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a>&nbsp;handler)</code></th>
<td class="colLast">
<div class="block">Sends a message to the specified address instead of the ClientProducer's address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#send(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.Message)">send</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">
<div class="block">Sends a message to the specified address instead of the ClientProducer's address.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProducer.</span><code><span class="memberNameLink"><a href="../client/ClientProducer.html#send(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler)">send</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
<a href="../client/SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a>&nbsp;handler)</code></th>
<td class="colLast">
<div class="block">Sends a message to the specified address instead of the ClientProducer's address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientConsumer.</span><code><span class="memberNameLink"><a href="../client/ClientConsumer.html#setMessageHandler(org.apache.activemq.artemis.api.core.client.MessageHandler)">setMessageHandler</a></span>&#8203;(<a href="../client/MessageHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">MessageHandler</a>&nbsp;handler)</code></th>
<td class="colLast">
<div class="block">Sets the MessageHandler for this consumer to consume messages asynchronously.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#setOutputStream(java.io.OutputStream)">setOutputStream</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink">OutputStream</a>&nbsp;out)</code></th>
<td class="colLast">
<div class="block">Sets the OutputStream that will receive the content of a message received in a non blocking way.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../client/ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#start()">start</a></span>()</code></th>
<td class="colLast">
<div class="block">Starts the session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientSession.</span><code><span class="memberNameLink"><a href="../client/ClientSession.html#stop()">stop</a></span>()</code></th>
<td class="colLast">
<div class="block">Stops the session.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientMessage.</span><code><span class="memberNameLink"><a href="../client/ClientMessage.html#waitOutputStreamCompletion(long)">waitOutputStreamCompletion</a></span>&#8203;(long&nbsp;timeMilliseconds)</code></th>
<td class="colLast">
<div class="block">Wait the outputStream completion of the message.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.activemq.artemis.core.server.plugin">
<!-- -->
</a>
<h3>Uses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a> that throw <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBridgePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBridgePlugin.html#afterAcknowledgeBridge(org.apache.activemq.artemis.core.server.cluster.Bridge,org.apache.activemq.artemis.core.server.MessageReference)">afterAcknowledgeBridge</a></span>&#8203;(org.apache.activemq.artemis.core.server.cluster.Bridge&nbsp;bridge,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref)</code></th>
<td class="colLast">
<div class="block">Called after delivered message over this bridge has been acknowledged by the remote broker</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#afterAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo,boolean)">afterAddAddress</a></span>&#8203;(org.apache.activemq.artemis.core.server.impl.AddressInfo&nbsp;addressInfo,
boolean&nbsp;reload)</code></th>
<td class="colLast">
<div class="block">After an address has been added tot he broker</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBindingPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBindingPlugin.html#afterAddBinding(org.apache.activemq.artemis.core.postoffice.Binding)">afterAddBinding</a></span>&#8203;(org.apache.activemq.artemis.core.postoffice.Binding&nbsp;binding)</code></th>
<td class="colLast">
<div class="block">After a binding has been added</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConsumerPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#afterCloseConsumer(org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">afterCloseConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer,
boolean&nbsp;failed)</code></th>
<td class="colLast">
<div class="block">After a consumer is closed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#afterCloseFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer)">afterCloseFederatedQueueConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">After a federated queue consumer is closed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#afterCloseSession(org.apache.activemq.artemis.core.server.ServerSession,boolean)">afterCloseSession</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
boolean&nbsp;failed)</code></th>
<td class="colLast">
<div class="block">After a session is closed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConnectionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConnectionPlugin.html#afterCreateConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">afterCreateConnection</a></span>&#8203;(<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;connection)</code></th>
<td class="colLast">
<div class="block">A connection has been created.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConsumerPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#afterCreateConsumer(org.apache.activemq.artemis.core.server.ServerConsumer)">afterCreateConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">After a consumer has been created</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#afterCreateFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer)">afterCreateFederatedQueueConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">After a federated queue consumer is created</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#afterCreateQueue(org.apache.activemq.artemis.core.server.Queue)">afterCreateQueue</a></span>&#8203;(org.apache.activemq.artemis.core.server.Queue&nbsp;queue)</code></th>
<td class="colLast">
<div class="block">After a queue has been created</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#afterCreateSession(org.apache.activemq.artemis.core.server.ServerSession)">afterCreateSession</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session)</code></th>
<td class="colLast">
<div class="block">After a session has been created.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterDeliver(org.apache.activemq.artemis.core.server.MessageReference)">afterDeliver</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;reference)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterDeliver(org.apache.activemq.artemis.core.server.ServerConsumer,org.apache.activemq.artemis.core.server.MessageReference)"><code>ActiveMQServerMessagePlugin.afterDeliver(ServerConsumer, MessageReference)</code></a></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterDeliver(org.apache.activemq.artemis.core.server.ServerConsumer,org.apache.activemq.artemis.core.server.MessageReference)">afterDeliver</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;reference)</code></th>
<td class="colLast">
<div class="block">After a message is delivered to a client consumer</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBridgePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBridgePlugin.html#afterDeliverBridge(org.apache.activemq.artemis.core.server.cluster.Bridge,org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.HandleStatus)">afterDeliverBridge</a></span>&#8203;(org.apache.activemq.artemis.core.server.cluster.Bridge&nbsp;bridge,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref,
org.apache.activemq.artemis.core.server.HandleStatus&nbsp;status)</code></th>
<td class="colLast">
<div class="block">Called immediately after a bridge delivers a message but before the message
is acknowledged</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBridgePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBridgePlugin.html#afterDeployBridge(org.apache.activemq.artemis.core.server.cluster.Bridge)">afterDeployBridge</a></span>&#8203;(org.apache.activemq.artemis.core.server.cluster.Bridge&nbsp;bridge)</code></th>
<td class="colLast">
<div class="block">After a bridge has been deployed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConnectionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConnectionPlugin.html#afterDestroyConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">afterDestroyConnection</a></span>&#8203;(<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;connection)</code></th>
<td class="colLast">
<div class="block">A connection has been destroyed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#afterDestroyQueue(org.apache.activemq.artemis.core.server.Queue,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.security.SecurityAuth,boolean,boolean,boolean)">afterDestroyQueue</a></span>&#8203;(org.apache.activemq.artemis.core.server.Queue&nbsp;queue,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
org.apache.activemq.artemis.core.security.SecurityAuth&nbsp;session,
boolean&nbsp;checkConsumerCount,
boolean&nbsp;removeConsumers,
boolean&nbsp;autoDeleteAddress)</code></th>
<td class="colLast">
<div class="block">After a queue has been destroyed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#afterFederatedQueueConsumerMessageHandled(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer,org.apache.activemq.artemis.api.core.Message)">afterFederatedQueueConsumerMessageHandled</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer&nbsp;consumer,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">
<div class="block">After a federated queue consumer handles a message</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterMessageRoute(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext,boolean,boolean,org.apache.activemq.artemis.core.postoffice.RoutingStatus)">afterMessageRoute</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
org.apache.activemq.artemis.core.server.RoutingContext&nbsp;context,
boolean&nbsp;direct,
boolean&nbsp;rejectDuplicates,
org.apache.activemq.artemis.core.postoffice.RoutingStatus&nbsp;result)</code></th>
<td class="colLast">
<div class="block">After a message is routed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerResourcePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerResourcePlugin.html#afterPutTransaction(javax.transaction.xa.Xid,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">afterPutTransaction</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;remotingConnection)</code></th>
<td class="colLast">
<div class="block">After a transaction is put</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#afterRemoveAddress(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.server.impl.AddressInfo)">afterRemoveAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
org.apache.activemq.artemis.core.server.impl.AddressInfo&nbsp;addressInfo)</code></th>
<td class="colLast">
<div class="block">After an address has been removed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBindingPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBindingPlugin.html#afterRemoveBinding(org.apache.activemq.artemis.core.postoffice.Binding,org.apache.activemq.artemis.core.transaction.Transaction,boolean)">afterRemoveBinding</a></span>&#8203;(org.apache.activemq.artemis.core.postoffice.Binding&nbsp;binding,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
boolean&nbsp;deleteData)</code></th>
<td class="colLast">
<div class="block">After a binding is removed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerResourcePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerResourcePlugin.html#afterRemoveTransaction(javax.transaction.xa.Xid,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">afterRemoveTransaction</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;remotingConnection)</code></th>
<td class="colLast">
<div class="block">After a transaction is removed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterSend(org.apache.activemq.artemis.core.server.ServerSession,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean,org.apache.activemq.artemis.core.postoffice.RoutingStatus)">afterSend</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
boolean&nbsp;direct,
boolean&nbsp;noAutoCreateQueue,
org.apache.activemq.artemis.core.postoffice.RoutingStatus&nbsp;result)</code></th>
<td class="colLast">
<div class="block">After a message is sent</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterSend(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean,org.apache.activemq.artemis.core.postoffice.RoutingStatus)">afterSend</a></span>&#8203;(org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
boolean&nbsp;direct,
boolean&nbsp;noAutoCreateQueue,
org.apache.activemq.artemis.core.postoffice.RoutingStatus&nbsp;result)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#afterSend(org.apache.activemq.artemis.core.server.ServerSession,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean,org.apache.activemq.artemis.core.postoffice.RoutingStatus)"><code>ActiveMQServerMessagePlugin.afterSend(ServerSession, Transaction, Message, boolean, boolean, RoutingStatus)</code></a></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#afterSessionMetadataAdded(org.apache.activemq.artemis.core.server.ServerSession,java.lang.String,java.lang.String)">afterSessionMetadataAdded</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">
<div class="block">After session metadata is added to the session</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#afterUpdateAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo)">afterUpdateAddress</a></span>&#8203;(org.apache.activemq.artemis.core.server.impl.AddressInfo&nbsp;addressInfo)</code></th>
<td class="colLast">
<div class="block">After an address has been updated</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#beforeAddAddress(org.apache.activemq.artemis.core.server.impl.AddressInfo,boolean)">beforeAddAddress</a></span>&#8203;(org.apache.activemq.artemis.core.server.impl.AddressInfo&nbsp;addressInfo,
boolean&nbsp;reload)</code></th>
<td class="colLast">
<div class="block">Before an address is added tot he broker</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBindingPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBindingPlugin.html#beforeAddBinding(org.apache.activemq.artemis.core.postoffice.Binding)">beforeAddBinding</a></span>&#8203;(org.apache.activemq.artemis.core.postoffice.Binding&nbsp;binding)</code></th>
<td class="colLast">
<div class="block">Before a binding is added</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConsumerPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#beforeCloseConsumer(org.apache.activemq.artemis.core.server.ServerConsumer,boolean)">beforeCloseConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer,
boolean&nbsp;failed)</code></th>
<td class="colLast">
<div class="block">Before a consumer is closed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#beforeCloseFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer)">beforeCloseFederatedQueueConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">Before a federated queue consumer is closed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#beforeCloseSession(org.apache.activemq.artemis.core.server.ServerSession,boolean)">beforeCloseSession</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
boolean&nbsp;failed)</code></th>
<td class="colLast">
<div class="block">Before a session is closed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConsumerPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#beforeCreateConsumer(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)">beforeCreateConsumer</a></span>&#8203;(long&nbsp;consumerID,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;browseOnly,
boolean&nbsp;supportLargeMessage)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#beforeCreateConsumer(long,org.apache.activemq.artemis.core.postoffice.QueueBinding,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)"><code>ActiveMQServerConsumerPlugin.beforeCreateConsumer(long, QueueBinding, SimpleString, boolean, boolean)</code></a></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerConsumerPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerConsumerPlugin.html#beforeCreateConsumer(long,org.apache.activemq.artemis.core.postoffice.QueueBinding,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)">beforeCreateConsumer</a></span>&#8203;(long&nbsp;consumerID,
org.apache.activemq.artemis.core.postoffice.QueueBinding&nbsp;queueBinding,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;browseOnly,
boolean&nbsp;supportLargeMessage)</code></th>
<td class="colLast">
<div class="block">Before a consumer is created</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#beforeCreateFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedConsumerKey)">beforeCreateFederatedQueueConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedConsumerKey&nbsp;key)</code></th>
<td class="colLast">
<div class="block">Before a federated queue consumer is created</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#beforeCreateQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)">beforeCreateQueue</a></span>&#8203;(<a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&nbsp;queueConfig)</code></th>
<td class="colLast">
<div class="block">Before a queue is created</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#beforeCreateQueue(org.apache.activemq.artemis.core.server.QueueConfig)">beforeCreateQueue</a></span>&#8203;(org.apache.activemq.artemis.core.server.QueueConfig&nbsp;queueConfig)</code></th>
<td class="colLast">
<div class="block">Before a queue is created</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#beforeCreateSession(java.lang.String,java.lang.String,int,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection,boolean,boolean,boolean,boolean,java.lang.String,org.apache.activemq.artemis.spi.core.protocol.SessionCallback,boolean,org.apache.activemq.artemis.core.persistence.OperationContext,java.util.Map)">beforeCreateSession</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;username,
int&nbsp;minLargeMessageSize,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;connection,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge,
boolean&nbsp;xa,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;defaultAddress,
<a href="../../../spi/core/protocol/SessionCallback.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">SessionCallback</a>&nbsp;callback,
boolean&nbsp;autoCreateQueues,
org.apache.activemq.artemis.core.persistence.OperationContext&nbsp;context,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Map.html?is-external=true" title="class or interface in java.util" class="externalLink">Map</a>&lt;<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>,&#8203;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;prefixes)</code></th>
<td class="colLast">
<div class="block">Before a session is created.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeDeliver(org.apache.activemq.artemis.core.server.MessageReference)">beforeDeliver</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;reference)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use throws ActiveMQException <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeDeliver(org.apache.activemq.artemis.core.server.ServerConsumer,org.apache.activemq.artemis.core.server.MessageReference)"><code>ActiveMQServerMessagePlugin.beforeDeliver(ServerConsumer, MessageReference)</code></a></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeDeliver(org.apache.activemq.artemis.core.server.ServerConsumer,org.apache.activemq.artemis.core.server.MessageReference)">beforeDeliver</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;reference)</code></th>
<td class="colLast">
<div class="block">Before a message is delivered to a client consumer</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBridgePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBridgePlugin.html#beforeDeliverBridge(org.apache.activemq.artemis.core.server.cluster.Bridge,org.apache.activemq.artemis.core.server.MessageReference)">beforeDeliverBridge</a></span>&#8203;(org.apache.activemq.artemis.core.server.cluster.Bridge&nbsp;bridge,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref)</code></th>
<td class="colLast">
<div class="block">Called immediately before a bridge delivers a message</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBridgePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBridgePlugin.html#beforeDeployBridge(org.apache.activemq.artemis.core.config.BridgeConfiguration)">beforeDeployBridge</a></span>&#8203;(<a href="../../../core/config/BridgeConfiguration.html" title="class in org.apache.activemq.artemis.core.config">BridgeConfiguration</a>&nbsp;config)</code></th>
<td class="colLast">
<div class="block">Before a bridge is deployed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#beforeDestroyQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.security.SecurityAuth,boolean,boolean,boolean)">beforeDestroyQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
org.apache.activemq.artemis.core.security.SecurityAuth&nbsp;session,
boolean&nbsp;checkConsumerCount,
boolean&nbsp;removeConsumers,
boolean&nbsp;autoDeleteAddress)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#beforeDestroyQueue(org.apache.activemq.artemis.core.server.Queue,org.apache.activemq.artemis.core.security.SecurityAuth,boolean,boolean,boolean)"><code>ActiveMQServerQueuePlugin.beforeDestroyQueue(Queue, SecurityAuth, boolean, boolean, boolean)</code></a></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerQueuePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerQueuePlugin.html#beforeDestroyQueue(org.apache.activemq.artemis.core.server.Queue,org.apache.activemq.artemis.core.security.SecurityAuth,boolean,boolean,boolean)">beforeDestroyQueue</a></span>&#8203;(org.apache.activemq.artemis.core.server.Queue&nbsp;queue,
org.apache.activemq.artemis.core.security.SecurityAuth&nbsp;session,
boolean&nbsp;checkConsumerCount,
boolean&nbsp;removeConsumers,
boolean&nbsp;autoDeleteAddress)</code></th>
<td class="colLast">
<div class="block">Before a queue is destroyed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#beforeFederatedQueueConsumerMessageHandled(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer,org.apache.activemq.artemis.api.core.Message)">beforeFederatedQueueConsumerMessageHandled</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer&nbsp;consumer,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">
<div class="block">Before a federated queue consumer handles a message</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeMessageRoute(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext,boolean,boolean)">beforeMessageRoute</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
org.apache.activemq.artemis.core.server.RoutingContext&nbsp;context,
boolean&nbsp;direct,
boolean&nbsp;rejectDuplicates)</code></th>
<td class="colLast">
<div class="block">Before a message is routed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerResourcePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerResourcePlugin.html#beforePutTransaction(javax.transaction.xa.Xid,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">beforePutTransaction</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;remotingConnection)</code></th>
<td class="colLast">
<div class="block">Before a transaction is put</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#beforeRemoveAddress(org.apache.activemq.artemis.api.core.SimpleString)">beforeRemoveAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
<td class="colLast">
<div class="block">Before an address is removed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerBindingPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerBindingPlugin.html#beforeRemoveBinding(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.transaction.Transaction,boolean)">beforeRemoveBinding</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;uniqueName,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
boolean&nbsp;deleteData)</code></th>
<td class="colLast">
<div class="block">Before a binding is removed</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerResourcePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerResourcePlugin.html#beforeRemoveTransaction(javax.transaction.xa.Xid,org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">beforeRemoveTransaction</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;remotingConnection)</code></th>
<td class="colLast">
<div class="block">Before a transaction is removed</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeSend(org.apache.activemq.artemis.core.server.ServerSession,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean)">beforeSend</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
boolean&nbsp;direct,
boolean&nbsp;noAutoCreateQueue)</code></th>
<td class="colLast">
<div class="block">Before a message is sent</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeSend(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean)">beforeSend</a></span>&#8203;(org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
boolean&nbsp;direct,
boolean&nbsp;noAutoCreateQueue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#beforeSend(org.apache.activemq.artemis.core.server.ServerSession,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean)"><code>ActiveMQServerMessagePlugin.beforeSend(ServerSession, Transaction, Message, boolean, boolean)</code></a></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#beforeSessionMetadataAdded(org.apache.activemq.artemis.core.server.ServerSession,java.lang.String,java.lang.String)">beforeSessionMetadataAdded</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">
<div class="block">Before session metadata is added to the session</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerAddressPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerAddressPlugin.html#beforeUpdateAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.EnumSet)">beforeUpdateAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/EnumSet.html?is-external=true" title="class or interface in java.util" class="externalLink">EnumSet</a>&lt;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;routingTypes)</code></th>
<td class="colLast">
<div class="block">Before an address is updated</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#canAccept(org.apache.activemq.artemis.core.server.ServerConsumer,org.apache.activemq.artemis.core.server.MessageReference)">canAccept</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;reference)</code></th>
<td class="colLast">
<div class="block">Before a message is delivered to a client consumer</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerCriticalPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerCriticalPlugin.html#criticalFailure(org.apache.activemq.artemis.utils.critical.CriticalComponent)">criticalFailure</a></span>&#8203;(org.apache.activemq.artemis.utils.critical.CriticalComponent&nbsp;components)</code></th>
<td class="colLast">
<div class="block">A Critical failure has been detected.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerSessionPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerSessionPlugin.html#duplicateSessionMetadataFailure(org.apache.activemq.artemis.core.server.ServerSession,java.lang.String,java.lang.String)">duplicateSessionMetadataFailure</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">
<div class="block">Called when adding session metadata fails because the metadata is a duplicate</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#federatedAddressConditionalCreateConsumer(org.apache.activemq.artemis.core.server.Queue)">federatedAddressConditionalCreateConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.Queue&nbsp;queue)</code></th>
<td class="colLast">
<div class="block">Conditionally create a federated queue consumer for a federated address.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#federatedAddressConditionalCreateDivertConsumer(org.apache.activemq.artemis.core.postoffice.impl.DivertBinding,org.apache.activemq.artemis.core.postoffice.QueueBinding)">federatedAddressConditionalCreateDivertConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.postoffice.impl.DivertBinding&nbsp;divertBinding,
org.apache.activemq.artemis.core.postoffice.QueueBinding&nbsp;queueBinding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#federatedQueueConditionalCreateConsumer(org.apache.activemq.artemis.core.server.ServerConsumer)">federatedQueueConditionalCreateConsumer</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">Conditionally create a federated queue consumer for a federated queue.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#federationStreamStarted(org.apache.activemq.artemis.core.server.federation.FederationStream)">federationStreamStarted</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederationStream&nbsp;stream)</code></th>
<td class="colLast">
<div class="block">After a federation stream has been started</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerFederationPlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerFederationPlugin.html#federationStreamStopped(org.apache.activemq.artemis.core.server.federation.FederationStream)">federationStreamStopped</a></span>&#8203;(org.apache.activemq.artemis.core.server.federation.FederationStream&nbsp;stream)</code></th>
<td class="colLast">
<div class="block">After a federation stream has been stopped</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageAcknowledged(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason)">messageAcknowledged</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref,
org.apache.activemq.artemis.core.server.impl.AckReason&nbsp;reason)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageAcknowledged(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)"><code>ActiveMQServerMessagePlugin.messageAcknowledged(MessageReference, AckReason, ServerConsumer)</code></a></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageAcknowledged(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)">messageAcknowledged</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref,
org.apache.activemq.artemis.core.server.impl.AckReason&nbsp;reason,
org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageAcknowledged(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.core.server.impl.AckReason,org.apache.activemq.artemis.core.server.ServerConsumer)">messageAcknowledged</a></span>&#8203;(org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
org.apache.activemq.artemis.core.server.MessageReference&nbsp;ref,
org.apache.activemq.artemis.core.server.impl.AckReason&nbsp;reason,
org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">A message has been acknowledged</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageExpired(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.api.core.SimpleString)">messageExpired</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;message,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;messageExpiryAddress)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span>
<div class="deprecationComment">use <a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageExpired(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.server.ServerConsumer)"><code>ActiveMQServerMessagePlugin.messageExpired(MessageReference, SimpleString, ServerConsumer)</code></a></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#messageExpired(org.apache.activemq.artemis.core.server.MessageReference,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.server.ServerConsumer)">messageExpired</a></span>&#8203;(org.apache.activemq.artemis.core.server.MessageReference&nbsp;message,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;messageExpiryAddress,
org.apache.activemq.artemis.core.server.ServerConsumer&nbsp;consumer)</code></th>
<td class="colLast">
<div class="block">A message has been expired</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#onMessageRouteException(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.core.server.RoutingContext,boolean,boolean,java.lang.Exception)">onMessageRouteException</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
org.apache.activemq.artemis.core.server.RoutingContext&nbsp;context,
boolean&nbsp;direct,
boolean&nbsp;rejectDuplicates,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block">When there was an error routing the message</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>default void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerMessagePlugin.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQServerMessagePlugin.html#onSendException(org.apache.activemq.artemis.core.server.ServerSession,org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean,java.lang.Exception)">onSendException</a></span>&#8203;(org.apache.activemq.artemis.core.server.ServerSession&nbsp;session,
org.apache.activemq.artemis.core.transaction.Transaction&nbsp;tx,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message,
boolean&nbsp;direct,
boolean&nbsp;noAutoCreateQueue,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink">Exception</a>&nbsp;e)</code></th>
<td class="colLast">
<div class="block">When there was an exception sending the message</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQPluginRunnable.</span><code><span class="memberNameLink"><a href="../../../core/server/plugin/ActiveMQPluginRunnable.html#run(P)">run</a></span>&#8203;(<a href="../../../core/server/plugin/ActiveMQPluginRunnable.html" title="type parameter in ActiveMQPluginRunnable">P</a>&nbsp;plugin)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.activemq.artemis.spi.core.protocol">
<!-- -->
</a>
<h3>Uses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a> with parameters of type <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Future</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/AbstractRemotingConnection.html#asyncFail(org.apache.activemq.artemis.api.core.ActiveMQException)">asyncFail</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/Future.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Future</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/RemotingConnection.html#asyncFail(org.apache.activemq.artemis.api.core.ActiveMQException)">asyncFail</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me)</code></th>
<td class="colLast">
<div class="block">Same thing as fail, but using an executor.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/AbstractRemotingConnection.html#callFailureListeners(org.apache.activemq.artemis.api.core.ActiveMQException,java.lang.String)">callFailureListeners</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;scaleDownTargetNodeID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">AbstractRemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/AbstractRemotingConnection.html#fail(org.apache.activemq.artemis.api.core.ActiveMQException)">fail</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/RemotingConnection.html#fail(org.apache.activemq.artemis.api.core.ActiveMQException)">fail</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me)</code></th>
<td class="colLast">
<div class="block">called when the underlying connection fails.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">RemotingConnection.</span><code><span class="memberNameLink"><a href="../../../spi/core/protocol/RemotingConnection.html#fail(org.apache.activemq.artemis.api.core.ActiveMQException,java.lang.String)">fail</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;scaleDownTargetNodeID)</code></th>
<td class="colLast">
<div class="block">called when the underlying connection fails.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section><a id="org.apache.activemq.artemis.spi.core.remoting">
<!-- -->
</a>
<h3>Uses of <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a> with parameters of type <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProtocolManager.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/ClientProtocolManager.html#cleanupBeforeFailover(org.apache.activemq.artemis.api.core.ActiveMQException)">cleanupBeforeFailover</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;cause)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">BaseConnectionLifeCycleListener.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/BaseConnectionLifeCycleListener.html#connectionException(java.lang.Object,org.apache.activemq.artemis.api.core.ActiveMQException)">connectionException</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;connectionID,
<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;me)</code></th>
<td class="colLast">
<div class="block">Called when an error occurs on the connection.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#returnBlocking(org.apache.activemq.artemis.api.core.ActiveMQException)">returnBlocking</a></span>&#8203;(<a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a>&nbsp;cause)</code></th>
<td class="colLast">
<div class="block">Interrupt and return any blocked calls</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a> that throw <a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../client/ClientSession.AddressQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.AddressQuery</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#addressQuery(org.apache.activemq.artemis.api.core.SimpleString)">addressQuery</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#addSessionMetadata(java.lang.String,java.lang.String)">addSessionMetadata</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#addUniqueMetaData(java.lang.String,java.lang.String)">addUniqueMetaData</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;key,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;data)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProtocolManager.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/ClientProtocolManager.html#checkForFailover(java.lang.String)">checkForFailover</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;nodeID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#closeConsumer(org.apache.activemq.artemis.api.core.client.ClientConsumer)">closeConsumer</a></span>&#8203;(<a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a>&nbsp;consumer)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#configureTransactionTimeout(int)">configureTransactionTimeout</a></span>&#8203;(int&nbsp;seconds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.EnumSet,boolean)">createAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/EnumSet.html?is-external=true" title="class or interface in java.util" class="externalLink">EnumSet</a>&lt;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;routingTypes,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.Set,boolean)">createAddress</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html?is-external=true" title="class or interface in java.util" class="externalLink">Set</a>&lt;<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&gt;&nbsp;routingTypes,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract org.apache.activemq.artemis.core.client.impl.ClientConsumerInternal</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createConsumer(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,int,int,int,int,boolean,java.util.concurrent.Executor,java.util.concurrent.Executor)">createConsumer</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
int&nbsp;priority,
int&nbsp;windowSize,
int&nbsp;maxRate,
int&nbsp;ackBatchSize,
boolean&nbsp;browseOnly,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/Executor.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Executor</a>&nbsp;executor,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/Executor.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">Executor</a>&nbsp;flowControlExecutor)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)">createQueue</a></span>&#8203;(<a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&nbsp;queueConfiguration)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,int,boolean,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable,
boolean&nbsp;temp,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,int,boolean,boolean,java.lang.Boolean,java.lang.Boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable,
boolean&nbsp;temp,
int&nbsp;maxConsumers,
boolean&nbsp;purgeOnNoConsumers,
boolean&nbsp;autoCreated,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastVale)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,org.apache.activemq.artemis.api.core.QueueAttributes)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
boolean&nbsp;temp,
boolean&nbsp;autoCreated,
<a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a>&nbsp;queueAttributes)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean,boolean)">createQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable,
boolean&nbsp;temp,
boolean&nbsp;autoCreated)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../spi/core/remoting/SessionContext.html" title="class in org.apache.activemq.artemis.spi.core.remoting">SessionContext</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">ClientProtocolManager.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/ClientProtocolManager.html#createSessionContext(java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean,int,int,java.lang.String)">createSessionContext</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;name,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;username,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;password,
boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge,
int&nbsp;minLargeMessageSize,
int&nbsp;confirmationWindowSize,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;clientID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createSharedQueue(org.apache.activemq.artemis.api.core.QueueConfiguration)">createSharedQueue</a></span>&#8203;(<a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&nbsp;queueConfiguration)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.QueueAttributes)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a>&nbsp;queueAttributes)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.RoutingType,org.apache.activemq.artemis.api.core.SimpleString,boolean,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Integer.html?is-external=true" title="class or interface in java.lang" class="externalLink">Integer</a>&nbsp;maxConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;purgeOnNoConsumers,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;exclusive,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang" class="externalLink">Boolean</a>&nbsp;lastValue)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#createSharedQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean)">createSharedQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;filterString,
boolean&nbsp;durable)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#deleteQueue(org.apache.activemq.artemis.api.core.SimpleString)">deleteQueue</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#expireMessage(org.apache.activemq.artemis.api.core.client.ClientConsumer,org.apache.activemq.artemis.api.core.Message)">expireMessage</a></span>&#8203;(<a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a>&nbsp;consumer,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#forceDelivery(org.apache.activemq.artemis.api.core.client.ClientConsumer,long)">forceDelivery</a></span>&#8203;(<a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a>&nbsp;consumer,
long&nbsp;sequence)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#getDefaultConsumerWindowSize(org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionQueueQueryResponseMessage)">getDefaultConsumerWindowSize</a></span>&#8203;(org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionQueueQueryResponseMessage&nbsp;response)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract <a href="../client/ClientSession.QueueQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.QueueQuery</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#queueQuery(org.apache.activemq.artemis.api.core.SimpleString)">queueQuery</a></span>&#8203;(<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;queueName)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#reattachOnNewConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">reattachOnNewConnection</a></span>&#8203;(<a href="../../../spi/core/protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;newConnection)</code></th>
<td class="colLast">
<div class="block">it will either reattach or reconnect, preferably reattaching it.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#recoverSessionTimeout()">recoverSessionTimeout</a></span>()</code></th>
<td class="colLast">
<div class="block">Performs a round trip to the server requesting what is the current tx timeout on the session</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#recreateConsumerOnServer(org.apache.activemq.artemis.core.client.impl.ClientConsumerInternal,long,boolean)">recreateConsumerOnServer</a></span>&#8203;(org.apache.activemq.artemis.core.client.impl.ClientConsumerInternal&nbsp;consumerInternal,
long&nbsp;consumerId,
boolean&nbsp;isSessionStarted)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#recreateSession(java.lang.String,java.lang.String,int,boolean,boolean,boolean,boolean)">recreateSession</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;username,
<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;password,
int&nbsp;minLargeMessageSize,
boolean&nbsp;xa,
boolean&nbsp;autoCommitSends,
boolean&nbsp;autoCommitAcks,
boolean&nbsp;preAcknowledge)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#restartSession()">restartSession</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sendACK(boolean,boolean,org.apache.activemq.artemis.api.core.client.ClientConsumer,org.apache.activemq.artemis.api.core.Message)">sendACK</a></span>&#8203;(boolean&nbsp;individual,
boolean&nbsp;block,
<a href="../client/ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a>&nbsp;consumer,
<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;message)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sendFullMessage(org.apache.activemq.artemis.api.core.ICoreMessage,boolean,org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler,org.apache.activemq.artemis.api.core.SimpleString,int)">sendFullMessage</a></span>&#8203;(<a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a>&nbsp;msgI,
boolean&nbsp;sendBlocking,
<a href="../client/SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a>&nbsp;handler,
<a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;defaultAddress,
int&nbsp;senderID)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sendInitialChunkOnLargeMessage(org.apache.activemq.artemis.api.core.Message)">sendInitialChunkOnLargeMessage</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;msgI)</code></th>
<td class="colLast">
<div class="block">it should return the number of credits (or bytes) used to send this packet</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sendLargeMessageChunk(org.apache.activemq.artemis.api.core.Message,long,boolean,boolean,byte%5B%5D,int,int,org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler)">sendLargeMessageChunk</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;msgI,
long&nbsp;messageBodySize,
boolean&nbsp;sendBlocking,
boolean&nbsp;lastChunk,
byte[]&nbsp;chunk,
int&nbsp;reconnectID,
int&nbsp;senderID,
<a href="../client/SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a>&nbsp;messageHandler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sendServerLargeMessageChunk(org.apache.activemq.artemis.api.core.Message,long,boolean,boolean,byte%5B%5D,int,org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler)">sendServerLargeMessageChunk</a></span>&#8203;(<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;msgI,
long&nbsp;messageBodySize,
boolean&nbsp;sendBlocking,
boolean&nbsp;lastChunk,
byte[]&nbsp;chunk,
int&nbsp;senderID,
<a href="../client/SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a>&nbsp;messageHandler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sessionClose()">sessionClose</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sessionStart()">sessionStart</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#sessionStop()">sessionStop</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#simpleCommit()">simpleCommit</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#simpleCommit(boolean)">simpleCommit</a></span>&#8203;(boolean&nbsp;block)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#simpleRollback(boolean)">simpleRollback</a></span>&#8203;(boolean&nbsp;lastMessageAsDelivered)</code></th>
<td class="colLast">
<div class="block">If we are doing a simple rollback on the RA, we need to ack the last message sent to the consumer,
otherwise DLQ won't work.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaCommit(javax.transaction.xa.Xid,boolean)">xaCommit</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
boolean&nbsp;onePhase)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaEnd(javax.transaction.xa.Xid,int)">xaEnd</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
int&nbsp;flags)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaFailed(javax.transaction.xa.Xid)">xaFailed</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaForget(javax.transaction.xa.Xid)">xaForget</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaPrepare(javax.transaction.xa.Xid)">xaPrepare</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaRollback(javax.transaction.xa.Xid,boolean)">xaRollback</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
boolean&nbsp;wasStarted)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaScan()">xaScan</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">SessionContext.</span><code><span class="memberNameLink"><a href="../../../spi/core/remoting/SessionContext.html#xaStart(javax.transaction.xa.Xid,int)">xaStart</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.transaction.xa/javax/transaction/xa/Xid.html?is-external=true" title="class or interface in javax.transaction.xa" class="externalLink">Xid</a>&nbsp;xid,
int&nbsp;flags)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ActiveMQException.html" title="class in org.apache.activemq.artemis.api.core">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses.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>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2024 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</body>
</html>