blob: 2600e6ea65fa9fbb8209934572de6c81e35ad2bb [file] [log] [blame]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.18">
<link rel="icon" type="image/png" href="images/favicon.png">
<title>Configuration Reload</title>
<link rel="stylesheet" href="css/asciidoctor.css">
<link rel="stylesheet" href="css/font-awesome.css">
</head>
<body class="book toc2 toc-left">
<div id="header">
<h1>Configuration Reload</h1>
<div id="toc" class="toc2">
<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
<ul class="sectlevel1">
<li><a href="#reloadable-parameters">1. Reloadable Parameters</a>
<ul class="sectlevel2">
<li><a href="#core">1.1. <code>&lt;core&gt;</code></a></li>
<li><a href="#jms-deprecated">1.2. <code>&lt;jms&gt;</code> <em>(Deprecated)</em></a></li>
<li><a href="#queues-deprecated">1.3. <code>&lt;queues&gt;</code> <em>(Deprecated)</em></a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content">
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p>The system will perform a periodic check on the configuration files, configured by <code>configuration-file-refresh-period</code>, with the default at <code>5000</code>, in milliseconds.
These checks can be disabled by specifying <code>-1</code>.</p>
</div>
<div class="paragraph">
<p>Note that the Log4J2 configuration has its own reload mechanism, configured via its own log4j2.properties file.
See <a href="logging.html#configuration-reload">Logging configuration reload</a> for more detail.</p>
</div>
<div class="paragraph">
<p>Once the configuration file is changed (broker.xml) the following modules will be reloaded automatically:</p>
</div>
<div class="ulist">
<ul>
<li>
<p>Address Settings</p>
</li>
<li>
<p>Security Settings</p>
</li>
<li>
<p>Diverts</p>
</li>
<li>
<p>Addresses &amp; Queues</p>
</li>
<li>
<p>Bridges</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>If using <a href="configuration-index.html#modularising-broker-xml">modularised <code>broker.xml</code></a> ensure you also read <a href="configuration-index.html#reloading-modular-configuration-files">reloading modular configuration files</a></p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Addresses, queues and diverts can be removed automatically when removed from the configuration:</p>
</div>
<div class="dlist">
<dl>
<dt class="hdlist1">config-delete-addresses</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p><code>OFF</code> (default) - will not remove the address upon config reload.
Messages left in the attached queues will be left intact.</p>
</li>
<li>
<p><code>FORCE</code> - will remove the address and its queues upon config reload.
Messages left in the attached queues will be <strong>lost</strong>.</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">config-delete-queues</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p><code>OFF</code> (default) - will not remove the queues upon config reload.
Messages left in the queues will be left intact.</p>
</li>
<li>
<p><code>FORCE</code> - will remove the queues.
Messages left in the queues will be <strong>lost</strong>.</p>
</li>
</ul>
</div>
</dd>
<dt class="hdlist1">config-delete-diverts</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p><code>OFF</code> (default) - will not remove the diverts upon config reload.</p>
</li>
<li>
<p><code>FORCE</code> - will remove the diverts upon config reload.</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
<div class="paragraph">
<p>By default, all settings are <code>OFF</code>, so that addresses, queues and diverts aren&#8217;t removed upon configuration reload, reducing the risk of losing messages.</p>
</div>
<div class="paragraph">
<p>Addresses, queues and diverts no longer present in the configuration file can be removed manually via the web interface, CLI, or JMX management operations.</p>
</div>
</td>
</tr>
</table>
</div>
</div>
</div>
<div class="sect1">
<h2 id="reloadable-parameters"><a class="anchor" href="#reloadable-parameters"></a><a class="link" href="#reloadable-parameters">1. Reloadable Parameters</a></h2>
<div class="sectionbody">
<div class="paragraph">
<p>The broker configuration file has 2 main parts, <code>&lt;core&gt;</code> and <code>&lt;jms&gt;</code>.
Some of the parameters in the 2 parts are monitored and, if modified, reloaded into the broker at runtime.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
Elements under <code>&lt;jms&gt;</code> are <strong>deprecated</strong>.
Users are encouraged to use <code>&lt;core&gt;</code> configuration entities.
</td>
</tr>
</table>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Most parameters reloaded take effect immediately after reloading.
However there are some that won&#8217;t take any effect unless you restarting the broker.
Such parameters are specifically indicated in the following text.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="sect2">
<h3 id="core"><a class="anchor" href="#core"></a><a class="link" href="#core">1.1. <code>&lt;core&gt;</code></a></h3>
<div class="sect3">
<h4 id="security-settings"><a class="anchor" href="#security-settings"></a><a class="link" href="#security-settings">1.1.1. <code>&lt;security-settings&gt;</code></a></h4>
<div class="ulist">
<ul>
<li>
<p><code>&lt;security-setting&gt;</code> element</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Changes to any <code>&lt;security-setting&gt;</code> elements will be reloaded.
Each <code>&lt;security-setting&gt;</code> defines security roles for a matched address.</p>
</div>
<div class="ulist">
<ul>
<li>
<p>The <code>match</code> attribute</p>
<div class="paragraph">
<p>This attribute defines the address for which the security-setting is defined.
It can take wildcards such as &#8216;#&#8217; and &#8216;*&#8217;.</p>
</div>
</li>
<li>
<p>The <code>&lt;permission&gt;</code> sub-elements</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Each <code>&lt;security-setting&gt;</code> can have a list of <code>&lt;permission&gt;</code> elements, each of which defines a specific permission-roles mapping.
Each permission has 2 attributes &#8216;type&#8217; and &#8216;roles&#8217;.
The &#8216;type&#8217; attribute defines the type of operation allowed, the &#8216;roles&#8217; defines which roles are allowed to perform such operation.
Refer to the user&#8217;s manual for a list of operations that can be defined.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Once loaded the security-settings will take effect immediately.
Any new clients will subject to the new security settings.
Any existing clients will subject to the new settings as well, as soon as they performs a new security-sensitive operation.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Below lists the effects of adding, deleting and updating of an element/attribute within the <code>&lt;security-settings&gt;</code> element, whether a change can be done or can&#8217;t be done.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Operation</th>
<th class="tableblock halign-left valign-top">Add</th>
<th class="tableblock halign-left valign-top">Delete</th>
<th class="tableblock halign-left valign-top">Update</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;security-settings&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X* (at most one element is allowed)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting it means delete the whole security settings from the running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A*</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;security-setting&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Adding one element means adding a new set of security roles for an address in the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting one element means removing a set of security roles for an address in the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Updating one element means updating the security roles for an address (if match attribute is not changed), or means removing the old match address settings and adding a new one (if match attribute is changed)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>match</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Changing this value is same as deleting the whole <code>&lt;security-setting&gt; with the old match value and adding `&lt;/security-setting&gt;</code></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;permission&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Adding one means adding a new permission definition to runtime broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting a permission from the runtime broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Updating a permission-roles in the runtime broker</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>type</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Changing the type value means remove the permission of the old one and add the permission of this type to the running broker.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>roles</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X*</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Changing the &#8216;roles&#8217; value means updating the permission&#8217;s allowed roles to the running broker</p></td>
</tr>
</tbody>
</table>
<div class="exampleblock">
<div class="content">
<div class="ulist">
<ul>
<li>
<p><code>N/A</code> means this operation is not applicable.</p>
</li>
<li>
<p><code>X</code> means this operation is not allowed.</p>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="sect3">
<h4 id="address-settings"><a class="anchor" href="#address-settings"></a><a class="link" href="#address-settings">1.1.2. <code>&lt;address-settings&gt;</code></a></h4>
<div class="ulist">
<ul>
<li>
<p><code>&lt;address-settings&gt;</code> element</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Changes to elements under <code>&lt;address-settings&gt;</code> will be reloaded into runtime broker.
It contains a list of <code>&lt;address-setting&gt;</code> elements.</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>&lt;address-setting&gt;</code> element</p>
</li>
</ul>
</div>
<div class="paragraph">
<p>Each address-setting element has a &#8216;match&#8217; attribute that defines an address pattern for which this address-setting is defined.
It also has a list of sub-elements used to define the properties of a matching address.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Parameters reloaded in this category will take effect immediately after reloading.
The effect of deletion of Address&#8217;s and Queue&#8217;s, not auto created is controlled by parameter <code>config-delete-addresses</code> and <code>config-delete-queues</code> as described in the doc.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Below lists the effects of adding, deleting and updating of an element/attribute within the address-settings element, whether a change can be done or can&#8217;t be done.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Operation</th>
<th class="tableblock halign-left valign-top">Add</th>
<th class="tableblock halign-left valign-top">Delete</th>
<th class="tableblock halign-left valign-top">Update</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;address-settings&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X(at most one element is allowed)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting it means delete the whole address settings from the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;address-setting&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Adding one element means adding a set of address-setting for a new address in the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting one means removing a set of address-setting for an address in the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Updating one element means updating the address setting for an address (if match attribute is not changed), or means removing the old match address settings and adding a new one (if match attribute is changed)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>match</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Changing this value is same as deleting the whole <code>&lt;address-setting&gt;</code> with the old match value and adding a new one with the new match value. <code>&lt;/address-setting&gt;</code></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;dead-letter-address&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Removing the configured dead-letter-address address from running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The dead letter address of the matching address will be updated after reloading</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;expiry-address&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Removing the configured expiry address from running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The expiry address of the matching address will be updated after reloading</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;expiry-delay&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured expiry-delay will be removed from running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The expiry-delay for the matching address will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;redelivery-delay&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured redelivery-delay will be removed from running broker after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The redelivery-delay for the matchin address will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;redelivery-delay-multiplier&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured redelivery-delay-multiplier will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The redelivery-delay-multiplier will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;max-redelivery-delay&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured max-redelivery-delay will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The max-redelivery-delay will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;max-delivery-attempts&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured max-delivery-attempts will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The max-delivery-attempts will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;max-size-bytes&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured max-size-bytes will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The max-size-bytes will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;page-size-bytes&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured page-size-bytes will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The page-size-bytes will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;address-full-policy&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured address-full-policy will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The address-full-policy will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;message-counter-history-day-limit&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured message-counter-history-day-limit will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The message-counter-history-day-limit will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;last-value-queue&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured last-value-queue will be removed from running broker after reloading (no longer a last value queue).</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The last-value-queue will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;redistribution-delay&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured redistribution-delay will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The redistribution-delay will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;send-to-dla-on-no-route&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured send-to-dla-on-no-route will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The send-to-dla-on-no-route will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;slow-consumer-threshold&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured slow-consumer-threshold will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The slow-consumer-threshold will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;slow-consumer-policy&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured slow-consumer-policy will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The slow-consumer-policy will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;slow-consumer-check-period&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured slow-consumer-check-period will be removed from running broker after reloading.
(meaning the slow consumer checker thread will be cancelled)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The slow-consumer-check-period will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;auto-create-queues&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured auto-create-queues will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The auto-create-queues will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;auto-delete-queues&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured auto-delete-queues will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The auto-delete-queues will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;config-delete-queues&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured config-delete-queues will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The config-delete-queues will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;auto-create-addresses&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured auto-create-addresses will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The auto-create-addresses will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;auto-delete-addresses&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured auto-delete-addresses will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The auto-delete-addresses will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;config-delete-addresses&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured config-delete-addresses will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The config-delete-addresses will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;management-browse-page-size&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured management-browse-page-size will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The management-browse-page-size will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;default-purge-on-no-consumers&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured default-purge-on-no-consumers will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The default-purge-on-no-consumers will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;default-max-consumers&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured default-max-consumers will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The default-max-consumers will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;default-queue-routing-type&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured default-queue-routing-type will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The default-queue-routing-type will be updated after reloading.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;default-address-routing-type&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The configured default-address-routing-type will be removed from running broker after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The default-address-routing-type will be updated after reloading.</p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect3">
<h4 id="diverts"><a class="anchor" href="#diverts"></a><a class="link" href="#diverts">1.1.3. <code>&lt;diverts&gt;</code></a></h4>
<div class="paragraph">
<p>All <code>&lt;divert&gt;</code> elements will be reloaded.
Each <code>&lt;divert&gt;</code> element has a &#8216;name&#8217; and several sub-elements that defines the properties of a divert.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Existing diverts get undeployed if you delete their <code>&lt;divert&gt;</code> element.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Below lists the effects of adding, deleting and updating of an element/attribute within the diverts element, whether a change can be done or can&#8217;t be done.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Operation</th>
<th class="tableblock halign-left valign-top">Add</th>
<th class="tableblock halign-left valign-top">Delete</th>
<th class="tableblock halign-left valign-top">Update</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;diverts&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting it means delete (undeploy) all diverts in running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;divert&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Adding a new divert.
It will be deployed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting it means the divert will be undeployed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert (unless restarting broker, in which case the divert will be redeployed)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>name</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A new divert with the name will be deployed.
(if it is not already there in broker).
Otherwise no effect.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;transformer-class-name&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker, in which case the divert will be deployed without the transformer class)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker, in which case the divert has the transformer class)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;exclusive&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;routing-name&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;address&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;forwarding-address&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;filter&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;routing-type&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X (no more than one can be present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">No effect on the deployed divert.(unless restarting broker)</p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect3">
<h4 id="addresses"><a class="anchor" href="#addresses"></a><a class="link" href="#addresses">1.1.4. <code>&lt;addresses&gt;</code></a></h4>
<div class="paragraph">
<p>The <code>&lt;addresses&gt;</code> element contains a list <code>&lt;address&gt;</code> elements.
Once changed, all <code>&lt;address&gt;</code> elements in <code>&lt;addresses&gt;</code> will be reloaded.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Once reloaded, all new addresses (as well as the pre-configured queues) will be deployed to the running broker and all those that are missing from the configuration will be undeployed.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Parameters reloaded in this category will take effect immediately after reloading.
The effect of deletion of Address&#8217;s and Queue&#8217;s, not auto created is controlled by parameter <code>config-delete-addresses</code> and <code>config-delete-queues</code> as described in this doc.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Below lists the effects of adding, deleting and updating of an element/attribute within the <code>&lt;addresses&gt;</code> element, whether a change can be done or can&#8217;t be done.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Operation</th>
<th class="tableblock halign-left valign-top">Add</th>
<th class="tableblock halign-left valign-top">Delete</th>
<th class="tableblock halign-left valign-top">Update</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;addresses&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X(no more than one is present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Deleting it means delete (undeploy) all diverts in running broker.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;address&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A new address will be deployed in the running broker</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The corresponding address will be undeployed.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>name</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">After reloading the address of the old name will be undeployed and the new will be deployed.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;anycast&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X(no more than one is present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The anycast routing type will be undeployed from this address, as well as its containing queues after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;queue&gt;</code>(under <code>&lt;anycast&gt;</code>)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">An anycast queue will be deployed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The anycast queue will be undeployed</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">For updating queues please see next section <code>&lt;queue&gt;</code></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;multicast&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X(no more than one is present)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The multicast routing type will be undeployed from this address, as well as its containing queues after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;queue&gt;</code>(under <code>&lt;multicast&gt;</code>)</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A multicast queue will be deployed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The multicast queue will be undeployed</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">For updating queues please see next section <code>&lt;queue&gt;</code></p></td>
</tr>
</tbody>
</table>
</div>
<div class="sect3">
<h4 id="queue"><a class="anchor" href="#queue"></a><a class="link" href="#queue">1.1.5. <code>&lt;queue&gt;</code></a></h4>
<div class="paragraph">
<p>Changes to any <code>&lt;queue&gt;</code> elements will be reloaded to the running broker.</p>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Once reloaded, all new queues will be deployed to the running broker and all queues that are missing from the configuration will be undeployed.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="admonitionblock note">
<table>
<tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>Parameters reloaded in this category will take effect immediately after reloading.
The effect of deletion of Address&#8217;s and Queue&#8217;s, not auto created is controlled by parameter <code>config-delete-addresses</code> and <code>config-delete-queues</code> as described in this doc.</p>
</div>
</td>
</tr>
</table>
</div>
<div class="paragraph">
<p>Below lists the effects of adding, deleting and updating of an element/attribute within the <code>&lt;queue&gt;</code> element, and whether a change can be done or can&#8217;t be done.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 25%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Operation</th>
<th class="tableblock halign-left valign-top">Add</th>
<th class="tableblock halign-left valign-top">Delete</th>
<th class="tableblock halign-left valign-top">Update</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;queue&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A new queue is deployed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue will be undeployed after reloading.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>name</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">N/A</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">X</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A queue with new name will be deployed and the queue with old name will be updeployed after reloading (see Note above).</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>max-consumers</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">If max-consumers &gt; current consumers max-consumers will update on reload</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">max-consumers will be set back to the default <code>-1</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">If max-consumers &gt; current consumers max-consumers will update on reload</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>purge-on-no-consumers</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload purge-on-no-consumers will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload purge-on-no-consumers will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>enabled</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload enabled will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>true</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload enabled will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>exclusive</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload exclusive will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload exclusive will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>group-rebalance</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-rebalance will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-rebalance will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>group-rebalance-pause-dispatch</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-rebalance-pause-dispatch will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-rebalance-pause-dispatch will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>group-buckets</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-buckets will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>-1</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-buckets will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>group-first-key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-first-key will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload group-first-key will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>last-value</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload last-value will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload last-value will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>last-value-key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload last-value-key will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload last-value-key will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>non-destructive</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload non-destructive will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>false</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload non-destructive will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>consumers-before-dispatch</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload consumers-before-dispatch will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>0</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload consumers-before-dispatch will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>delay-before-dispatch</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload delay-before-dispatch will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>-1</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload delay-before-dispatch will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">attribute <code>ring-size</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload ring-size will be updated</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Will be set back to the default <code>-1</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">On reload ring-size will be updated</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;filter&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The filter will be added after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The filter will be removed after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The filter will be updated after reloading</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;durable&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue durability will be set to the given value after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue durability will be set to the default <code>true</code> after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue durability will be set to the new value after reloading</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>&lt;user&gt;</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue user will be set to the given value after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue user will be set to the default <code>null</code> after reloading</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The queue user will be set to the new value after reloading</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect2">
<h3 id="jms-deprecated"><a class="anchor" href="#jms-deprecated"></a><a class="link" href="#jms-deprecated">1.2. <code>&lt;jms&gt;</code> <em>(Deprecated)</em></a></h3>
</div>
<div class="sect2">
<h3 id="queues-deprecated"><a class="anchor" href="#queues-deprecated"></a><a class="link" href="#queues-deprecated">1.3. <code>&lt;queues&gt;</code> <em>(Deprecated)</em></a></h3>
</div>
</div>
</div>
</div>
</body>
</html>