Merge pull request #126 from CzyerChen/main

fix(doc): fix markdown formatting errors
diff --git a/src/_artemis_releases/artemis-02-33-00.md b/src/_artemis_releases/artemis-02-33-00.md
new file mode 100644
index 0000000..9056bb4
--- /dev/null
+++ b/src/_artemis_releases/artemis-02-33-00.md
@@ -0,0 +1,9 @@
+---
+version: 2.33.0
+release_date: 2024-03-22
+title: ActiveMQ Artemis 2.33.0
+shortDescription: Lots of improvments, bug fixes, and dependency upgrades 
+# Docs subdir name for past-releases and previous-docs pages, 'latest' is always used on the main download page.
+docs_version: 2.33.0
+java_version: 11+
+---
diff --git a/src/_classic_releases/classic-05-18-04.md b/src/_classic_releases/classic-05-18-04.md
new file mode 100644
index 0000000..d58af33
--- /dev/null
+++ b/src/_classic_releases/classic-05-18-04.md
@@ -0,0 +1,21 @@
+---
+version: 5.18.4
+release_notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12353760
+release_date: 2024-04-11
+title: ActiveMQ Classic 5.18.4 Release
+java_version: 11+
+shortDescription: Maintenance release on Classic 5.18.x series.
+redirect_from:
+- /../../../activemq-5018004-release
+---
+Apache ActiveMQ Classic {{ page.version }} was released on {{ page.release_date | date_to_string: "ordinal", "US" }}.
+
+It's a maintenance release on the ActiveMQ Classic 5.18.x series, bringing:
+- Spring 5.3.33 update (related to Spring CVEs)
+- Jetty 9.4.54.v20240208 update
+- Jackson 2.16.2 update
+- log4j 2.23.1 update
+- several bug fixes/improvements
+
+You can find details on the [release notes]({{ page.release_notes }}).
+
diff --git a/src/_classic_releases/classic-06-01-01.md b/src/_classic_releases/classic-06-01-01.md
new file mode 100644
index 0000000..91c3a14
--- /dev/null
+++ b/src/_classic_releases/classic-06-01-01.md
@@ -0,0 +1,21 @@
+---
+version: 6.1.1
+release_notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12354418
+release_date: 2024-04-05
+title: ActiveMQ Classic 6.1.1 Release
+java_version: 17+
+shortDescription: Classic 6.1.1 is a maintanance release for ActiveMQ Classic, on the 6.1.x series.
+redirect_from:
+- /../../../activemq-6000101-release
+---
+Apache ActiveMQ Classic {{ page.version }} was released on {{ page.release_date | date_to_string: "ordinal", "US" }}.
+
+It's a major release for the project, especially bringing:
+- add firstMessageTimestamp in the StatisticsPlugin
+- fix on Docker images authentication
+- add sun.nio.* opens classes required for some transports
+- important dependency updates, especially Spring 6.1.5
+- and much more !
+
+You can find details on the [release notes]({{ page.release_notes }}).
+
diff --git a/src/_classic_releases/classic-06-01-02.md b/src/_classic_releases/classic-06-01-02.md
new file mode 100644
index 0000000..2312ebd
--- /dev/null
+++ b/src/_classic_releases/classic-06-01-02.md
@@ -0,0 +1,20 @@
+---
+version: 6.1.2
+release_notes: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311210&version=12354480
+release_date: 2024-04-15
+title: ActiveMQ Classic 6.1.2 Release
+java_version: 17+
+shortDescription: Classic 6.1.2 is a maintanance release for ActiveMQ Classic, on the 6.1.x series.
+redirect_from:
+- /../../../activemq-6000102-release
+---
+Apache ActiveMQ Classic {{ page.version }} was released on {{ page.release_date | date_to_string: "ordinal", "US" }}.
+
+It's a major release for the project, especially bringing:
+- secure Jolokia and REST Message API by default
+- fix on runtimeConfigurationPlugin JMX MBean reload operation
+- fix when consuming empty destination via REST Message API
+- fix client/server SSL socket configuration via URI
+
+You can find details on the [release notes]({{ page.release_notes }}).
+
diff --git a/src/_data/current_releases.yml b/src/_data/current_releases.yml
index 87da800..6c3bdb8 100644
--- a/src/_data/current_releases.yml
+++ b/src/_data/current_releases.yml
@@ -1,10 +1,9 @@
 # Current release streams "x.y.[z]" prefixes
 artemis:
-  - "2.32."
+  - "2.33."
 classic:
   - "6.1."
   - "5.18."
-  - "5.17."
 nms_amqp:
   - "2.2."
 nms_api:
diff --git a/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles-windows.diff b/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles-windows.diff
new file mode 100644
index 0000000..069e3a5
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles-windows.diff
@@ -0,0 +1,85 @@
+diff --git a/broker-instance/bin/artemis-service.xml b/broker-instance/bin/artemis-service.xml
+index 77fdc16a49..0f7881b5e9 100644
+--- a/broker-instance/bin/artemis-service.xml
++++ b/broker-instance/bin/artemis-service.xml
+@@ -33,7 +33,6 @@
+    <logmode>roll</logmode>
+ 
+    <executable>%JAVA_HOME%\bin\java.exe</executable>
+-   <startargument>-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.18.Final.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final.jar</startargument>
+    <startargument>-XX:+UseParallelGC</startargument>
+    <startargument>-Xms512M</startargument>
+    <startargument>-Xmx1024M</startargument>
+@@ -51,8 +50,6 @@
+    <startargument>-Dartemis.instance=%ARTEMIS_INSTANCE%</startargument>
+    <startargument>-Ddata.dir=%ARTEMIS_DATA_DIR%</startargument>
+    <startargument>-Dartemis.instance.etc=%ARTEMIS_INSTANCE_ETC%</startargument>
+-   <startargument>-Djava.util.logging.manager=org.jboss.logmanager.LogManager</startargument>
+-   <startargument>-Dlogging.configuration=%ARTEMIS_INSTANCE_ETC_URI%/logging.properties</startargument>
+    <startargument>-Djava.security.auth.login.config=%ARTEMIS_INSTANCE_ETC%\login.config</startargument>
+    <startargument>-Dhawtio.disableProxy=true</startargument>
+    <startargument>-Dhawtio.realm=activemq</startargument>
+@@ -70,7 +67,6 @@
+    <startargument>run</startargument>
+ 
+    <stopexecutable>%JAVA_HOME%\bin\java.exe</stopexecutable>
+-   <stopargument>-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.18.Final.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final.jar</stopargument>
+    <stopargument>-XX:+UseParallelGC</stopargument>
+    <stopargument>-Xms512M</stopargument>
+    <stopargument>-Xmx1024M</stopargument>
+@@ -81,8 +77,6 @@
+    <stopargument>-Dartemis.instance=%ARTEMIS_INSTANCE%</stopargument>
+    <stopargument>-Ddata.dir=%ARTEMIS_DATA_DIR%</stopargument>
+    <stopargument>-Dartemis.instance.etc="%ARTEMIS_INSTANCE_ETC%"</stopargument>
+-   <stopargument>-Djava.util.logging.manager=org.jboss.logmanager.LogManager</stopargument>
+-   <stopargument>-Dlogging.configuration=%ARTEMIS_INSTANCE_ETC_URI%/logging.properties</stopargument>
+ 
+    <stopargument>org.apache.activemq.artemis.boot.Artemis</stopargument>
+ 
+diff --git a/broker-instance/bin/artemis.cmd b/broker-instance/bin/artemis.cmd
+index 2d39231708..ed7ea68955 100644
+--- a/broker-instance/bin/artemis.cmd
++++ b/broker-instance/bin/artemis.cmd
+@@ -48,13 +48,9 @@ rem "Load Profile Config"
+ set ARTEMIS_INSTANCE_ETC="${artemis.instance.etc}"
+ call %ARTEMIS_INSTANCE_ETC%\artemis.profile.cmd %*
+ 
+-rem "Set Defaults."
+-set ARTEMIS_LOGGING_CONF=%ARTEMIS_INSTANCE_ETC_URI%/logging.properties
+-set ARTEMIS_LOG_MANAGER=org.jboss.logmanager.LogManager
+-
+-if not exist "%ARTEMIS_OOME_DUMP%" goto NO_ARTEMIS_OOME_DUMP
++if not exist %ARTEMIS_OOME_DUMP% goto NO_ARTEMIS_OOME_DUMP
+ rem "Backup the last OOME heap dump"
+-move /Y "%ARTEMIS_OOME_DUMP%" "%ARTEMIS_OOME_DUMP%.bkp"
++move /Y %ARTEMIS_OOME_DUMP% %ARTEMIS_OOME_DUMP%.bkp
+ 
+ :NO_ARTEMIS_OOME_DUMP
+ 
+@@ -66,11 +62,10 @@ set JVM_ARGS=%JVM_ARGS% -Dartemis.home=%ARTEMIS_HOME%
+ set JVM_ARGS=%JVM_ARGS% -Dartemis.instance=%ARTEMIS_INSTANCE%
+ set JVM_ARGS=%JVM_ARGS% -Ddata.dir=%ARTEMIS_DATA_DIR%
+ set JVM_ARGS=%JVM_ARGS% -Dartemis.instance.etc=%ARTEMIS_INSTANCE_ETC%
+-set JVM_ARGS=%JVM_ARGS% -Djava.util.logging.manager=%ARTEMIS_LOG_MANAGER%
+-set JVM_ARGS=%JVM_ARGS% -Dlogging.configuration=%ARTEMIS_LOGGING_CONF%
+ set JVM_ARGS=%JVM_ARGS% -Dartemis.default.sensitive.string.codec.key=%ARTEMIS_DEFAULT_SENSITIVE_STRING_CODEC_KEY%
+ 
+ if not "%DEBUG_ARGS%"=="" set JVM_ARGS=%JVM_ARGS% %DEBUG_ARGS%
++if not "%$JAVA_ARGS_APPEND%"=="" set JVM_ARGS=%JVM_ARGS% %$JAVA_ARGS_APPEND%
+ 
+ "%_JAVACMD%" %JVM_ARGS% org.apache.activemq.artemis.boot.Artemis %*
+ 
+
+diff --git a/broker-instance/etc/artemis.profile.cmd b/broker-instance/etc/artemis.profile.cmd
+index 5367e34fe4..c4ebbff04a 100644
+--- a/broker-instance/etc/artemis.profile.cmd
++++ b/broker-instance/etc/artemis.profile.cmd
+@@ -33,7 +33,7 @@ rem Cluster Properties: Used to pass arguments to ActiveMQ Artemis which can be
+ rem set ARTEMIS_CLUSTER_PROPS=-Dactivemq.remoting.default.port=61617 -Dactivemq.remoting.amqp.port=5673 -Dactivemq.remoting.stomp.port=61614 -Dactivemq.remoting.hornetq.port=5446
+ 
+ rem Java Opts
+-IF "%JAVA_ARGS%"=="" (set JAVA_ARGS=${java-opts} -XX:AutoBoxCacheMax=20000 -XX:+PrintClassHistogram  -XX:+UseG1GC -XX:+UseStringDeduplication -Xms512M -Xmx${java-memory} -Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.18.Final.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final.jar -Djava.security.auth.login.config=%ARTEMIS_ETC_DIR%\login.config -Dhawtio.disableProxy=true -Dhawtio.offline=true -Dhawtio.realm=activemq -Dhawtio.role=${role} -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=%ARTEMIS_INSTANCE_ETC_URI%\jolokia-access.xml -Dartemis.instance=%ARTEMIS_INSTANCE%)
++IF "%JAVA_ARGS%"=="" (set JAVA_ARGS=${java-opts} -XX:AutoBoxCacheMax=20000 -XX:+PrintClassHistogram  -XX:+UseG1GC -XX:+UseStringDeduplication -Xms512M -Xmx${java-memory} -Djava.security.auth.login.config=%ARTEMIS_ETC_DIR%\login.config -Dhawtio.disableProxy=true -Dhawtio.offline=true -Dhawtio.realm=activemq -Dhawtio.role=${role} -Dhawtio.rolePrincipalClasses=org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal -Djolokia.policyLocation=%ARTEMIS_INSTANCE_ETC_URI%\jolokia-access.xml -Dartemis.instance=%ARTEMIS_INSTANCE%)
+ 
+ rem Logs Safepoints JVM pauses: Uncomment to enable them
+ rem In addition to the traditional GC logs you could enable some JVM flags to know any meaningful and "hidden" pause that could
diff --git a/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles.diff b/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles.diff
new file mode 100644
index 0000000..8276a62
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/02-27-00-scripts-profiles.diff
@@ -0,0 +1,55 @@
+diff --git a/broker-instance/bin/artemis b/broker-instance/bin/artemis
+index 4f8e2f3b66..5ee4f1e3a0 100755
+--- a/broker-instance/bin/artemis
++++ b/broker-instance/bin/artemis
+@@ -50,10 +50,6 @@ HAWTIO_ROLE="NO_HAWTIO_ROLE"
+ ARTEMIS_INSTANCE_ETC='/path/to/broker-instance/etc'
+ . "$ARTEMIS_INSTANCE_ETC/artemis.profile"
+ 
+-# Set Defaults Properties
+-ARTEMIS_LOGGING_CONF="$ARTEMIS_INSTANCE_ETC_URI/logging.properties"
+-ARTEMIS_LOG_MANAGER=org.jboss.logmanager.LogManager
+-
+ 
+ CLASSPATH="$ARTEMIS_HOME/lib/artemis-boot.jar"
+ 
+@@ -99,21 +95,6 @@ if $cygwin ; then
+   CLASSPATH=`cygpath --windows "$CLASSPATH"`
+ fi
+ 
+-
+-# finding the Log Manager
+-LOG_MANAGER=`ls $ARTEMIS_HOME/lib/jboss-logmanager*jar 2>/dev/null`
+-
+-if [ -z "$LOG_MANAGER" ] ; then
+-  # this is the one found when the server was created
+-  LOG_MANAGER="$ARTEMIS_HOME/lib/jboss-logmanager-2.1.18.Final.jar"
+-fi
+-
+-WILDFLY_COMMON=`ls $ARTEMIS_HOME/lib/wildfly-common*jar 2>/dev/null`
+-if [ -z "$WILDFLY_COMMON" ] ; then
+-  # this is the one found when the server was created
+-  WILDFLY_COMMON="$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final.jar"
+-fi
+-
+ if [ -f "$ARTEMIS_OOME_DUMP" ] ; then
+   # backup the last OOME heap dump
+   mv $ARTEMIS_OOME_DUMP $ARTEMIS_OOME_DUMP.bkp
+@@ -122,7 +103,6 @@ fi
+ exec "$JAVACMD" \
+     $JAVA_ARGS \
+     -Dhawtio.role="$HAWTIO_ROLE" \
+-    -Xbootclasspath/a:"$LOG_MANAGER:$WILDFLY_COMMON" \
+     -Djava.security.auth.login.config="$ARTEMIS_INSTANCE_ETC/login.config" \
+     $ARTEMIS_CLUSTER_PROPS \
+     -classpath "$CLASSPATH" \
+@@ -132,8 +112,7 @@ exec "$JAVACMD" \
+     -Djava.io.tmpdir="$ARTEMIS_INSTANCE/tmp" \
+     -Ddata.dir="$ARTEMIS_DATA_DIR" \
+     -Dartemis.instance.etc="$ARTEMIS_INSTANCE_ETC" \
+-    -Djava.util.logging.manager="$ARTEMIS_LOG_MANAGER" \
+-    -Dlogging.configuration="$ARTEMIS_LOGGING_CONF" \
+     -Dartemis.default.sensitive.string.codec.key="$ARTEMIS_DEFAULT_SENSITIVE_STRING_CODEC_KEY" \
+     $DEBUG_ARGS \
++    $JAVA_ARGS_APPEND \
+     org.apache.activemq.artemis.boot.Artemis "$@"
diff --git a/src/components/artemis/documentation/2.32.0/activation-tools.html b/src/components/artemis/documentation/2.32.0/activation-tools.html
new file mode 100644
index 0000000..7abadc6
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/activation-tools.html
@@ -0,0 +1,100 @@
+<!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>Activation Sequence Tools</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Activation Sequence Tools</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#zookeeper-cluster-disaster">1. ZooKeeper cluster disaster</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can use the Artemis CLI to execute activation sequence maintenance/recovery tools for <a href="ha.html#high-availability-and-failover">Pluggable Quorum Replication</a>.</p>
+</div>
+<div class="paragraph">
+<p>The 2 main commands are <code>activation list</code> and <code>activation set</code>, that can be used together to recover some disaster happened to local/coordinated activation sequences.</p>
+</div>
+<div class="paragraph">
+<p>Here is a disaster scenario built around the RI (using <a href="https://zookeeper.apache.org/">Apache ZooKeeper</a> and <a href="https://curator.apache.org/">Apache curator</a>) to demonstrate the usage of such commands.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="zookeeper-cluster-disaster"><a class="anchor" href="#zookeeper-cluster-disaster"></a><a class="link" href="#zookeeper-cluster-disaster">1. ZooKeeper cluster disaster</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A proper ZooKeeper cluster should use at least 3 nodes, but what happens if all these nodes crash loosing any activation state information required to manage replication?</p>
+</div>
+<div class="paragraph">
+<p>During the disaster (i.e. ZooKeeper nodes are no longer reachable) the follow occurs:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Active brokers shutdown (and if restarted, should hang waiting to reconnect to the ZooKeeper cluster again)</p>
+</li>
+<li>
+<p>Passive brokers unpair and wait to reconnect to the ZooKeeper cluster again</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Necessary administrative action:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Stop all brokers</p>
+</li>
+<li>
+<p>Restart ZooKeeper cluster</p>
+</li>
+<li>
+<p>Search for brokers with the highest local activation sequence for their <code>NodeID</code> by running this command from the <code>bin</code> folder of the broker:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nv">$ </span>./artemis activation list <span class="nt">--local</span>
+Local activation sequence <span class="k">for </span><span class="nv">NodeID</span><span class="o">=</span>7debb3d1-0d4b-11ec-9704-ae9213b68ac4: 1</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>From the <code>bin</code> folder of the brokers with the highest local activation sequence</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="c"># assuming 1 to be the highest local activation sequence obtained at the previous step</span>
+<span class="c"># for NodeID 7debb3d1-0d4b-11ec-9704-ae9213b68ac4</span>
+<span class="nv">$ </span>./artemis activation <span class="nb">set</span> <span class="nt">--remote</span> <span class="nt">--to</span> 1
+Forced coordinated activation sequence <span class="k">for </span><span class="nv">NodeID</span><span class="o">=</span>7debb3d1-0d4b-11ec-9704-ae9213b68ac4 from 0 to 1</code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Restart all brokers: previously active ones should be able to be active again</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The more ZooKeeper nodes there are the less chance that a disaster like this requires administrative intervention because it allows the ZooKeeper cluster to tolerate more failures.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/address-model.html b/src/components/artemis/documentation/2.32.0/address-model.html
new file mode 100644
index 0000000..a388eac
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/address-model.html
@@ -0,0 +1,757 @@
+<!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>Address Model</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Address Model</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#address">1. Address</a></li>
+<li><a href="#queue">2. Queue</a></li>
+<li><a href="#routing-type">3. Routing Type</a></li>
+<li><a href="#automatic-configuration">4. Automatic Configuration</a></li>
+<li><a href="#basic-manual-configuration">5. Basic Manual Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#anycast">5.1. Anycast</a></li>
+<li><a href="#multicast">5.2. Multicast</a></li>
+</ul>
+</li>
+<li><a href="#advanced-manual-configuration">6. Advanced Manual Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#fully-qualified-queue-names">6.1. Fully Qualified Queue Names</a></li>
+<li><a href="#disabled-queue">6.2. Disabled Queue</a></li>
+<li><a href="#temporary-queues">6.3. Temporary Queues</a></li>
+<li><a href="#other-advanced-configurations">6.4. Other Advanced Configurations</a></li>
+</ul>
+</li>
+<li><a href="#how-to-filter-messages">7. How to filter messages</a>
+<ul class="sectlevel2">
+<li><a href="#queue-filter">7.1. Queue Filter</a></li>
+<li><a href="#consumer-filters">7.2. Consumer Filters</a></li>
+</ul>
+</li>
+<li><a href="#alternate-ways-to-determine-routing-type">8. Alternate Ways to Determine Routing Type</a>
+<ul class="sectlevel2">
+<li><a href="#using-a-prefix-to-determine-routing-type">8.1. Using a Prefix to Determine Routing Type</a></li>
+<li><a href="#using-a-message-property-to-determine-routing-type">8.2. Using a Message Property to Determine Routing Type</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Every messaging protocol and API that Apache ActiveMQ Artemis supports defines a different set of messaging resources.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>JMS uses <em>queues</em> and <em>topics</em></p>
+</li>
+<li>
+<p>STOMP uses generic <em>destinations</em></p>
+</li>
+<li>
+<p>MQTT uses <em>topics</em></p>
+</li>
+<li>
+<p>AMQP uses generic <em>nodes</em></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In order to deal the the unique semantics and use-cases for each of these the broker has a flexible and powerful address model based on the following <em>core</em> set of resources:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>address</strong></p>
+</li>
+<li>
+<p><strong>queue</strong></p>
+</li>
+<li>
+<p><strong>routing type</strong></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="address"><a class="anchor" href="#address"></a><a class="link" href="#address">1. Address</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages are <em>sent</em> to an address.
+An address is given a unique name, a routing type, and zero or more queues.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue"><a class="anchor" href="#queue"></a><a class="link" href="#queue">2. Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages are <em>consumed</em> from a queue.
+A queue is bound to an address.
+It is given a unique name and a routing type.
+There can be zero or more queues bound to one address.
+When a message is sent to an address it is routed to one or more of its queues based on the configured routing type.</p>
+</div>
+<div class="paragraph">
+<p>The name of the queue must be <em>globally</em> unique.
+For example, you can&#8217;t have a queue named <code>q1</code> on address <code>a1</code> and also a queue named <code>q1</code> address <code>a2</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="routing-type"><a class="anchor" href="#routing-type"></a><a class="link" href="#routing-type">3. Routing Type</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A routing type determines how messages are routed from an address to the queue(s) bound to that address.
+Two different routing types are supported, <strong>anycast</strong> and <strong>multicast</strong>.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">If you want your messages routed to&#8230;&#8203;</th>
+<th class="tableblock halign-left valign-top">Use this routing type&#8230;&#8203;</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a single queue on the address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">anycast</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">every queue on the address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">multicast</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+It is possible to define queues with a different routing type for the same address, but this typically results in an anti-pattern and is therefore not recommended.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="automatic-configuration"><a class="anchor" href="#automatic-configuration"></a><a class="link" href="#automatic-configuration">4. Automatic Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default Apache ActiveMQ Artemis will automatically create addresses and queues to support the semantics of whatever protocol you&#8217;re using.
+The broker understands how to support each protocol&#8217;s functionality with the core resources so that in most cases no manual configuration is required.
+This saves you from having to preconfigure each address and queue before a client can connect to it.</p>
+</div>
+<div class="paragraph">
+<p>The broker can optionally be configured to automatically delete addresses and queues when they are no longer in use.</p>
+</div>
+<div class="paragraph">
+<p>Automatic creation and deletion is configured on a per address basis and is controlled by the following <a href="address-settings.html#address-settings"><code>address-setting</code></a> elements:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>auto-create-addresses</code></p>
+</li>
+<li>
+<p><code>auto-delete-addresses</code></p>
+</li>
+<li>
+<p><code>default-address-routing-type</code></p>
+</li>
+<li>
+<p><code>auto-create-queues</code></p>
+</li>
+<li>
+<p><code>auto-delete-queues</code></p>
+</li>
+<li>
+<p><code>default-queue-routing-type</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>See <a href="address-settings.html#address-settings">the documentation on address settings</a> for more details on these elements.</p>
+</div>
+<div class="paragraph">
+<p>Of course, automatic configuration can be disabled and everything can be configured manually.
+Read on for more details about manual configuration.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="basic-manual-configuration"><a class="anchor" href="#basic-manual-configuration"></a><a class="link" href="#basic-manual-configuration">5. Basic Manual Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following examples show how to configure resources for basic anycast and  multicast use-cases.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Many of the details of these use-cases are protocol agnostic.
+The goal here is to demonstrate and explain the basic configuration elements and how the address model works fundamentally.
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="anycast"><a class="anchor" href="#anycast"></a><a class="link" href="#anycast">5.1. Anycast</a></h3>
+<div class="paragraph">
+<p>The most common use-case for anycast semantics, sometimes referred to as  <a href="messaging-concepts.html#point-to-point">point-to-point</a>, involves applications following a "competing consumer" pattern to receive messages from a shared queue.
+The more consumers receiving messages the greater the overall message throughput.
+Multiple Java applications sharing a JMS queue is a classic example of this use-case.</p>
+</div>
+<div class="paragraph">
+<p>In this use-case the broker is configured, for example, with an address,  <code>address.foo</code> using the <code>anycast</code> routing type with just one queue, <code>q1</code>.
+When a producer sends a message to <code>address.foo</code> it is then routed to <code>q1</code> and finally dispatched to one of the consumers.</p>
+</div>
+<div class="paragraph">
+<p><span class="image"><img src="images/anycast.png" alt="Anycast"></span> Figure 1.
+Anycast</p>
+</div>
+<div class="paragraph">
+<p>This is what the configuration for this use-case would look like in  <code>etc/broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"address.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For most protocols and APIs which support this kind of use-case (e.g. JMS,  AMQP, etc.) it is customary to use the <em>same name</em> when sending and consuming messages.
+In that case you&#8217;d use a configuration like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"orderQueue"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orderQueue"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="multicast"><a class="anchor" href="#multicast"></a><a class="link" href="#multicast">5.2. Multicast</a></h3>
+<div class="paragraph">
+<p>The most common use-case for multicast semantics, sometimes referred to as  <a href="messaging-concepts.html#publish-subscribe">publish/subscribe</a> or "pub/sub", involves each application receiving every message sent to an address.
+Multiple applications consuming from a JMS topic is a classic example of this use-case.
+MQTT subscriptions is another supported example of multicast semantics.</p>
+</div>
+<div class="paragraph">
+<p>In this use-case the broker is configured with an address, <code>address.foo</code> using the <code>multicast</code> routing type with two queues, <code>q1</code> &amp; <code>q2</code>.
+When a producer sends a message to <code>address.foo</code> it is then routed to <em>both</em> <code>q1</code> &amp; <code>q2</code> so that ultimately both consumers receive the same messages.</p>
+</div>
+<div class="paragraph">
+<p><span class="image"><img src="images/multicast.png" alt="Multicast"></span> Figure 2.
+Multicast</p>
+</div>
+<div class="paragraph">
+<p>This is what the configuration for this use-case would look like in <code>etc/broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"address.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q2"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This basic configuration is simple and straight-forward, but there&#8217;s a problem.
+In a normal pub/sub use-case like with a JMS topic or with MQTT the number of subscribers <em>isn&#8217;t known ahead of time</em>.
+In that case, this is the recommended configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"address.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast/&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Define <code>&lt;multicast/&gt;</code> with no queues and the broker will automatically create queues for each subscription when the consumers connect to <code>address.foo</code>.
+Then when a message is sent to <code>address.foo</code> it will be routed to each queue for each subscriber and therefore each subscriber will get every message.
+These queues are often referred to as <em>subscription queues</em> for obvious reasons.</p>
+</div>
+<div class="paragraph">
+<p>These subscription queues are typically named based on the semantics of the protocol used to create them.
+For example, JMS supports durable and non-durable subscriptions.
+The queue for a non-durable subscription is named with a UUID, but the queue used for a durable subscription is named according to the JMS "client ID" and "subscription name." Similar conventions are used for AMQP, MQTT, STOMP, etc.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="advanced-manual-configuration"><a class="anchor" href="#advanced-manual-configuration"></a><a class="link" href="#advanced-manual-configuration">6. Advanced Manual Configuration</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="fully-qualified-queue-names"><a class="anchor" href="#fully-qualified-queue-names"></a><a class="link" href="#fully-qualified-queue-names">6.1. Fully Qualified Queue Names</a></h3>
+<div class="paragraph">
+<p>In most cases it&#8217;s not necessary or desirable to statically configure the aforementioned subscription queues.
+However, there are scenarios where a user may want to statically configure a subscription queue and later connect to that queue directly using a <strong>Fully Qualified Queue Name</strong> (FQQN).</p>
+</div>
+<div class="paragraph">
+<p>An FQQN uses a special syntax to specify <em>both</em> the address and the queue so that applications using protocols and APIs which don&#8217;t natively understand the address/queue separation (e.g. AMQP, JMS, etc.) can send messages or subscribe <em>directly</em> to a queue rather than being limited to the address.
+Applications simply need to use the address name and the queue name separated by <code>::</code> (e.g. <code>address::queue</code>).</p>
+</div>
+<div class="paragraph">
+<p>In this example, the address <code>a1</code> is configured with two queues: <code>q1</code>, <code>q2</code> as shown in the configuration below.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"a1"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q2"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s a snippet of Java code using JMS which demonstrates the FQQN syntax:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">q1</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"a1::q1"</span><span class="o">);</span>
+<span class="nc">MessageConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">q1</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The string <code>::</code> should only be used for FQQN and not in any other context in address or queue names.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The examples below show how to use broker side configuration to statically configure a queue with publish subscribe behavior for shared, non-shared, durable and non-durable subscription behavior.</p>
+</div>
+<div class="sect3">
+<h4 id="shared-durable-subscription-queue-using-max-consumers"><a class="anchor" href="#shared-durable-subscription-queue-using-max-consumers"></a><a class="link" href="#shared-durable-subscription-queue-using-max-consumers">6.1.1. Shared, Durable Subscription Queue using <code>max-consumers</code></a></h4>
+<div class="paragraph">
+<p>The default behavior for queues is to not limit the number connected queue consumers.
+The <code>max-consumers</code> parameter of the queue element can be used to limit the number of connected consumers allowed at any one time.</p>
+</div>
+<div class="paragraph">
+<p>Open the file <code>etc/broker.xml</code> for editing.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"durable.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="c">&lt;!-- pre-configured shared durable subscription queue --&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span> <span class="na">max-consumers=</span><span class="s">"10"</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;durable&gt;</span>true<span class="nt">&lt;/durable&gt;</span>
+         <span class="nt">&lt;/queue&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="non-shared-durable-subscription-queue"><a class="anchor" href="#non-shared-durable-subscription-queue"></a><a class="link" href="#non-shared-durable-subscription-queue">6.1.2. Non-shared, Durable Subscription Queue</a></h4>
+<div class="paragraph">
+<p>The broker can be configured to prevent more than one consumer from connecting to a queue at any one time.
+The subscriptions to queues configured this way are therefore "non-shared".
+To do this simply set the <code>max-consumers</code> parameter to <code>1</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"durable.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="c">&lt;!-- pre-configured non shared durable subscription queue --&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span> <span class="na">max-consumers=</span><span class="s">"1"</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;durable&gt;</span>true<span class="nt">&lt;/durable&gt;</span>
+         <span class="nt">&lt;/queue&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="non-durable-subscription-queue"><a class="anchor" href="#non-durable-subscription-queue"></a><a class="link" href="#non-durable-subscription-queue">6.1.3. Non-durable Subscription Queue</a></h4>
+<div class="paragraph">
+<p>Non-durable subscriptions are again usually managed by the relevant protocol manager, by creating and deleting temporary queues.</p>
+</div>
+<div class="paragraph">
+<p>If a user requires to pre-create a queue that behaves like a non-durable subscription queue the <code>purge-on-no-consumers</code> flag can be enabled on the queue.
+When <code>purge-on-no-consumers</code> is set to <code>true</code>.
+The queue will not start receiving messages until a consumer is attached.
+When the last consumer is detached from the queue.
+The queue is purged (its messages are removed) and will not receive any more messages until a new consumer is attached.</p>
+</div>
+<div class="paragraph">
+<p>Open the file <code>etc/broker.xml</code> for editing.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"non.shared.durable.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">purge-on-no-consumers=</span><span class="s">"true"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="disabled-queue"><a class="anchor" href="#disabled-queue"></a><a class="link" href="#disabled-queue">6.2. Disabled Queue</a></h3>
+<div class="paragraph">
+<p>If a user requires to statically configure a queue and disable routing to it, for example where a queue needs to be defined so a consumer can bind, but you want to disable message routing to it for the time being.</p>
+</div>
+<div class="paragraph">
+<p>Or you need to stop message flow to the queue to allow investigation keeping the consumer bound, but don&#8217;t wish to have further messages routed to the queue to avoid message build up.</p>
+</div>
+<div class="paragraph">
+<p>When <code>enabled</code> is set to <code>true</code> the queue will have messages routed to it.
+(default)</p>
+</div>
+<div class="paragraph">
+<p>When <code>enabled</code> is set to <code>false</code> the queue will NOT have messages routed to it.</p>
+</div>
+<div class="paragraph">
+<p>Open the file <code>etc/broker.xml</code> for editing.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">enabled=</span><span class="s">"false"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Disabling all the queues on an address means that any message sent to that address will be silently dropped.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="temporary-queues"><a class="anchor" href="#temporary-queues"></a><a class="link" href="#temporary-queues">6.3. Temporary Queues</a></h3>
+<div class="paragraph">
+<p>For some protocols and APIs which only support monolithic "destinations" without the address/queue separation (e.g. AMQP, JMS, etc.) temporary queues are created by the broker using a UUID (i.e universally unique identifier) as the name for both the address and the queue.
+Because the name is a UUID it is impossible to create an <code>address-setting</code> for it whose <code>match</code> is anything but <code>#</code>.</p>
+</div>
+<div class="paragraph">
+<p>To solve this problem one can specify the <code>temporary-queue-namespace</code> in <code>broker.xml</code> and then create an <code>address-setting</code> whose <code>match</code> value corresponds to the configured <code>temporary-queue-namespace</code>.
+When the <code>temporary-queue-namespace</code> is set and a temporary queue is created then the broker will prepend the <code>temporary-queue-namespace</code> value along with the <code>delimiter</code> value configured in <code>wildcard-addresses</code> (defaults to <code>.</code>) to the address name and use that to lookup the associated <code>address-setting</code> values.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s a simple example configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;temporary-queue-namespace&gt;</span>temp<span class="nt">&lt;/temporary-queue-namespace&gt;</span>
+
+<span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"temp.#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;enable-metrics&gt;</span>false<span class="nt">&lt;/enable-metrics&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using this configuration any temporary queue will have metrics disabled.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+This setting does <em>not</em> change the actual name of the temporary queue.
+It only changes the name used to <em>lookup</em> the address-settings.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="other-advanced-configurations"><a class="anchor" href="#other-advanced-configurations"></a><a class="link" href="#other-advanced-configurations">6.4. Other Advanced Configurations</a></h3>
+<div class="paragraph">
+<p>Each of the following advanced configurations have their own chapter so their details are not repeated here:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="exclusive-queues.html#exclusive-queues">Exclusive queues</a></p>
+</li>
+<li>
+<p><a href="last-value-queues.html#last-value-queues">Last Value queues</a></p>
+</li>
+<li>
+<p><a href="non-destructive-queues.html#non-destructive-queues">Non-Destructive queues</a></p>
+</li>
+<li>
+<p><a href="ring-queues.html#ring-queue">Ring queues</a></p>
+</li>
+<li>
+<p><a href="retroactive-addresses.html#retroactive-addresses">Retroactive addresses</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="how-to-filter-messages"><a class="anchor" href="#how-to-filter-messages"></a><a class="link" href="#how-to-filter-messages">7. How to filter messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports the ability to filter messages using <a href="filter-expressions.html#filter-expressions">Filter Expressions</a>.</p>
+</div>
+<div class="paragraph">
+<p>Filters can be applied in two places - on a queue and on a consumer.</p>
+</div>
+<div class="paragraph">
+<p>Filtering messages on a queue increases performance vs.
+filtering on the consumer because the messages don&#8217;t need to be scanned.
+However, a queue filter is often not as flexible.</p>
+</div>
+<div class="sect2">
+<h3 id="queue-filter"><a class="anchor" href="#queue-filter"></a><a class="link" href="#queue-filter">7.1. Queue Filter</a></h3>
+<div class="paragraph">
+<p>When a filter is applied to a queue, messages are filtered <em>before</em> they are routed to the queue.
+To add a filter use the <code>filter</code> element when configuring a queue, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"filter"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"filter"</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;filter</span> <span class="na">string=</span><span class="s">"color='red'"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;/queue&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The filter defined above ensures that only messages with an attribute <code>"color='red'"</code> is sent to this queue.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="consumer-filters"><a class="anchor" href="#consumer-filters"></a><a class="link" href="#consumer-filters">7.2. Consumer Filters</a></h3>
+<div class="paragraph">
+<p>Consumer filters are applied <em>after</em> messages have routed to the queue and are defined using the appropriate client APIs.
+The following JMS example shows how consumer filters work.</p>
+</div>
+<div class="paragraph">
+<p>Define an address with a single queue, with no filter applied in <code>etc/broker.xml</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"filter"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"filter"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Then send some messages to the queue.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="o">...</span>
+<span class="c1">// Send some messages</span>
+<span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="mi">3</span><span class="o">;</span> <span class="n">i</span> <span class="o">++)</span> <span class="o">{</span>
+  <span class="nc">TextMessage</span> <span class="n">redMessage</span> <span class="o">=</span> <span class="n">senderSession</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"Red"</span><span class="o">);</span>
+  <span class="n">redMessage</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"color"</span><span class="o">,</span> <span class="s">"red"</span><span class="o">);</span>
+  <span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">redMessage</span><span class="o">)</span>
+
+  <span class="nc">TextMessage</span> <span class="n">greenMessage</span> <span class="o">=</span> <span class="n">senderSession</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"Green"</span><span class="o">);</span>
+  <span class="n">greenMessage</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"color"</span><span class="o">,</span> <span class="s">"green"</span><span class="o">);</span>
+  <span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">greenMessage</span><span class="o">)</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>At this point the queue would have 6 messages: red, green, red, green, red, green.</p>
+</div>
+<div class="paragraph">
+<p>Create a consumer with the filter <code>color='red'</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">MessageConsumer</span> <span class="n">redConsumer</span> <span class="o">=</span> <span class="n">redSession</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">queue</span><span class="o">,</span> <span class="s">"color='red'"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>redConsumer</code> has a filter that only matches "red" messages.
+The <code>redConsumer</code> will receive 3 messages.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">red, red, red</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The resulting queue would now be</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">green, green, green</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="alternate-ways-to-determine-routing-type"><a class="anchor" href="#alternate-ways-to-determine-routing-type"></a><a class="link" href="#alternate-ways-to-determine-routing-type">8. Alternate Ways to Determine Routing Type</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Typically the routing type is determined either by the static XML configuration or by the <code>default-address-routing-type</code> and <code>default-queue-routing-type</code> <code>address-setting</code> elements used for <a href="#automatic-configuration">automatic address and queue creation</a>.
+However, there are two other ways to specify routing type:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>a configurable prefix which client applications can use when sending messages or creating consumers</p>
+</li>
+<li>
+<p>a property client applications can set on the messages they send</p>
+</li>
+</ul>
+</div>
+<div class="sect2">
+<h3 id="using-a-prefix-to-determine-routing-type"><a class="anchor" href="#using-a-prefix-to-determine-routing-type"></a><a class="link" href="#using-a-prefix-to-determine-routing-type">8.1. Using a Prefix to Determine Routing Type</a></h3>
+<div class="paragraph">
+<p>These prefixes are configured using the <code>anycastPrefix</code> and <code>multicastPrefix</code>  parameters within the URL of the <code>acceptor</code> which the client is using.
+When multiple values are needed, these can be separated by a comma.</p>
+</div>
+<div class="sect3">
+<h4 id="configuring-an-anycast-prefix"><a class="anchor" href="#configuring-an-anycast-prefix"></a><a class="link" href="#configuring-an-anycast-prefix">8.1.1. Configuring an Anycast Prefix</a></h4>
+<div class="paragraph">
+<p>In <code>etc/broker.xml</code>, add the <code>anycastPrefix</code> to the URL of the desired <code>acceptor</code>.
+In the example below, the acceptor is configured to use <code>queue/</code> for the <code>anycastPrefix</code>.
+Client code can specify <code>queue/foo/</code> if the client wants anycast routing.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://0.0.0.0:61616?protocols=AMQP;anycastPrefix=queue/<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Consider, for example, a STOMP client that wants to send a message using  anycast semantics to a queue that doesn&#8217;t exist.
+Consider also that the broker is configured to auto-create addresses and queues, but the <code>default-address-routing-type</code> and <code>default-queue-routing-type</code> are both <code>MULTICAST</code>.
+Since the <code>anycastPrefix</code> is <code>queue/</code> it can just send a message to <code>queue/foo</code> and the broker will automatically create an address named <code>foo</code> with an anycast queue also named <code>foo</code>.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-a-multicast-prefix"><a class="anchor" href="#configuring-a-multicast-prefix"></a><a class="link" href="#configuring-a-multicast-prefix">8.1.2. Configuring a Multicast Prefix</a></h4>
+<div class="paragraph">
+<p>In <code>etc/broker.xml</code>, add the <code>multicastPrefix</code> to the URL of the desired <code>acceptor</code>.
+In the example below, the acceptor is configured to use <code>topic/</code> for the <code>multicastPrefix</code>.
+Client code can specify <code>topic/foo/</code> if the client wants multicast routing.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://0.0.0.0:61616?protocols=AMQP;multicastPrefix=topic/<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Consider, for example, a STOMP client that wants to create a subscription with multicast semantics on an address that doesn&#8217;t exist.
+Consider also that the broker is configured to auto-create addresses and queues, but the <code>default-address-routing-type</code> and <code>default-queue-routing-type</code> are both <code>ANYCAST</code>.
+Since the <code>multicastPrefix</code> is <code>topic/</code> it can just subscribe to <code>topic/foo</code> and the broker will automatically create an address named <code>foo</code> with a multicast queue for the subscription.
+Any messages sent to <code>foo</code> will  then be routed to the subscription queue.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="using-a-message-property-to-determine-routing-type"><a class="anchor" href="#using-a-message-property-to-determine-routing-type"></a><a class="link" href="#using-a-message-property-to-determine-routing-type">8.2. Using a Message Property to Determine Routing Type</a></h3>
+<div class="paragraph">
+<p>The <code><em>AMQ_ROUTING_TYPE</code> property represents a <code>byte</code> value which will be used by the broker to determine the routing type when a message is _sent</em>.
+Use <code>0</code> for anycast routing or <code>1</code> for multicast routing.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+A message will <strong>only</strong> be routed to queues which match its <code>_AMQ_ROUTING_TYPE</code> property value (if any).
+For example, if a message with an <code>_AMQ_ROUTING_TYPE</code> value of <code>1</code> (i.e. multicast) is sent to an address that only has anycast queues then the message won&#8217;t actually be routed to any of the queues since the routing types don&#8217;t match.
+If no <code>_AMQ_ROUTING_TYPE</code> is set then the message will be routed to all the queues on the address according to the queues' routing semantics.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/address-settings.html b/src/components/artemis/documentation/2.32.0/address-settings.html
new file mode 100644
index 0000000..23d1bc6
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/address-settings.html
@@ -0,0 +1,587 @@
+<!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>Address Settings</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Address Settings</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#literal-matches">1. Literal Matches</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-a-literal-match">1.1. Configuring a Literal Match</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>With address settings you can provide a block of settings which will be applied to any addresses that match the string in the <code>match</code> attribute.
+In the below example the settings would only be applied to the address <code>order.foo</code> address, but it is also possible to use <a href="wildcard-syntax.html#wildcard-syntax">wildcards</a> to apply settings.</p>
+</div>
+<div class="paragraph">
+<p>For example, if you used the <code>match</code> string <code>queue.#</code> the settings would be applied to <em>all</em> addresses which start with <code>queue.</code>.</p>
+</div>
+<div class="paragraph">
+<p>Address settings are <strong>hierarchical</strong>.
+Therefore, if more than one <code>address-setting</code> would match then the settings are applied in order of their specificity with the more specific match taking priority.
+A match on the any-words delimiter (<code>#</code> by default) is considered less specific than a match without it.
+A match with a single word delimiter (<code>*</code> by default) is considered less specific than a match on an exact queue name.
+In this way settings can be "layered" so that configuration details don&#8217;t need to be repeated.</p>
+</div>
+<div class="paragraph">
+<p>Address setting matches can also be "literal" which can be used to match wildcards literally, for further details see <a href="#literal-matches">literal matches</a>.</p>
+</div>
+<div class="paragraph">
+<p>The meaning of the specific settings are explained fully throughout the user manual, however here is a brief description with a link to the appropriate chapter if available.</p>
+</div>
+<div class="paragraph">
+<p>Here an example of an <code>address-setting</code> entry that might be found in the <code>broker.xml</code> file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"order.foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;dead-letter-address&gt;</span>DLA<span class="nt">&lt;/dead-letter-address&gt;</span>
+      <span class="nt">&lt;auto-create-dead-letter-resources&gt;</span>false<span class="nt">&lt;/auto-create-dead-letter-resources&gt;</span>
+      <span class="nt">&lt;dead-letter-queue-prefix&gt;&lt;/dead-letter-queue-prefix&gt;</span>
+      <span class="nt">&lt;dead-letter-queue-suffix&gt;&lt;/dead-letter-queue-suffix&gt;</span>
+      <span class="nt">&lt;expiry-address&gt;</span>ExpiryQueue<span class="nt">&lt;/expiry-address&gt;</span>
+      <span class="nt">&lt;auto-create-expiry-resources&gt;</span>false<span class="nt">&lt;/auto-create-expiry-resources&gt;</span>
+      <span class="nt">&lt;expiry-queue-prefix&gt;&lt;/expiry-queue-prefix&gt;</span>
+      <span class="nt">&lt;expiry-queue-suffix&gt;&lt;/expiry-queue-suffix&gt;</span>
+      <span class="nt">&lt;expiry-delay&gt;</span>123<span class="nt">&lt;/expiry-delay&gt;</span>
+      <span class="nt">&lt;redelivery-delay&gt;</span>5000<span class="nt">&lt;/redelivery-delay&gt;</span>
+      <span class="nt">&lt;redelivery-delay-multiplier&gt;</span>1.0<span class="nt">&lt;/redelivery-delay-multiplier&gt;</span>
+      <span class="nt">&lt;redelivery-collision-avoidance-factor&gt;</span>0.0<span class="nt">&lt;/redelivery-collision-avoidance-factor&gt;</span>
+      <span class="nt">&lt;max-redelivery-delay&gt;</span>10000<span class="nt">&lt;/max-redelivery-delay&gt;</span>
+      <span class="nt">&lt;max-delivery-attempts&gt;</span>3<span class="nt">&lt;/max-delivery-attempts&gt;</span>
+      <span class="nt">&lt;max-size-bytes&gt;</span>-1<span class="nt">&lt;/max-size-bytes&gt;</span>
+      <span class="nt">&lt;max-size-messages&gt;</span>-1<span class="nt">&lt;/max-size-messages&gt;</span>
+      <span class="nt">&lt;max-size-bytes-reject-threshold&gt;</span>-1<span class="nt">&lt;/max-size-bytes-reject-threshold&gt;</span>
+      <span class="nt">&lt;page-size-bytes&gt;</span>10MB<span class="nt">&lt;/page-size-bytes&gt;</span>
+      <span class="nt">&lt;address-full-policy&gt;</span>PAGE<span class="nt">&lt;/address-full-policy&gt;</span>
+      <span class="nt">&lt;message-counter-history-day-limit&gt;&lt;/message-counter-history-day-limit&gt;</span>
+      <span class="nt">&lt;last-value-queue&gt;</span>false<span class="nt">&lt;/last-value-queue&gt;</span> <span class="c">&lt;!-- deprecated! see default-last-value-queue --&gt;</span>
+      <span class="nt">&lt;default-last-value-queue&gt;</span>false<span class="nt">&lt;/default-last-value-queue&gt;</span>
+      <span class="nt">&lt;default-non-destructive&gt;</span>false<span class="nt">&lt;/default-non-destructive&gt;</span>
+      <span class="nt">&lt;default-exclusive-queue&gt;</span>false<span class="nt">&lt;/default-exclusive-queue&gt;</span>
+      <span class="nt">&lt;default-consumers-before-dispatch&gt;</span>0<span class="nt">&lt;/default-consumers-before-dispatch&gt;</span>
+      <span class="nt">&lt;default-delay-before-dispatch&gt;</span>-1<span class="nt">&lt;/default-delay-before-dispatch&gt;</span>
+      <span class="nt">&lt;redistribution-delay&gt;</span>-1<span class="nt">&lt;/redistribution-delay&gt;</span>
+      <span class="nt">&lt;send-to-dla-on-no-route&gt;</span>false<span class="nt">&lt;/send-to-dla-on-no-route&gt;</span>
+      <span class="nt">&lt;slow-consumer-threshold&gt;</span>-1<span class="nt">&lt;/slow-consumer-threshold&gt;</span>
+      <span class="nt">&lt;slow-consumer-threshold-measurement-unit&gt;</span>MESSAGES_PER_SECOND<span class="nt">&lt;/slow-consumer-threshold-measurement-unit&gt;</span>
+      <span class="nt">&lt;slow-consumer-policy&gt;</span>NOTIFY<span class="nt">&lt;/slow-consumer-policy&gt;</span>
+      <span class="nt">&lt;slow-consumer-check-period&gt;</span>5<span class="nt">&lt;/slow-consumer-check-period&gt;</span>
+      <span class="nt">&lt;auto-create-queues&gt;</span>true<span class="nt">&lt;/auto-create-queues&gt;</span>
+      <span class="nt">&lt;auto-delete-queues&gt;</span>true<span class="nt">&lt;/auto-delete-queues&gt;</span>
+      <span class="nt">&lt;auto-delete-created-queues&gt;</span>false<span class="nt">&lt;/auto-delete-created-queues&gt;</span>
+      <span class="nt">&lt;auto-delete-queues-delay&gt;</span>0<span class="nt">&lt;/auto-delete-queues-delay&gt;</span>
+      <span class="nt">&lt;auto-delete-queues-message-count&gt;</span>0<span class="nt">&lt;/auto-delete-queues-message-count&gt;</span>
+      <span class="nt">&lt;auto-delete-queues-skip-usage-check&gt;</span>false<span class="nt">&lt;/auto-delete-queues-skip-usage-check&gt;</span>
+      <span class="nt">&lt;config-delete-queues&gt;</span>OFF<span class="nt">&lt;/config-delete-queues&gt;</span>
+      <span class="nt">&lt;config-delete-diverts&gt;</span>OFF<span class="nt">&lt;/config-delete-diverts&gt;</span>
+      <span class="nt">&lt;auto-create-addresses&gt;</span>true<span class="nt">&lt;/auto-create-addresses&gt;</span>
+      <span class="nt">&lt;auto-delete-addresses&gt;</span>true<span class="nt">&lt;/auto-delete-addresses&gt;</span>
+      <span class="nt">&lt;auto-delete-addresses-delay&gt;</span>0<span class="nt">&lt;/auto-delete-addresses-delay&gt;</span>
+      <span class="nt">&lt;auto-delete-addresses-skip-usage-check&gt;</span>false<span class="nt">&lt;/auto-delete-addresses-skip-usage-check&gt;</span>
+      <span class="nt">&lt;config-delete-addresses&gt;</span>OFF<span class="nt">&lt;/config-delete-addresses&gt;</span>
+      <span class="nt">&lt;management-browse-page-size&gt;</span>200<span class="nt">&lt;/management-browse-page-size&gt;</span>
+      <span class="nt">&lt;management-message-attribute-size-limit&gt;</span>256<span class="nt">&lt;/management-message-attribute-size-limit&gt;</span>
+      <span class="nt">&lt;default-purge-on-no-consumers&gt;</span>false<span class="nt">&lt;/default-purge-on-no-consumers&gt;</span>
+      <span class="nt">&lt;default-max-consumers&gt;</span>-1<span class="nt">&lt;/default-max-consumers&gt;</span>
+      <span class="nt">&lt;default-queue-routing-type&gt;</span>MULTICAST<span class="nt">&lt;/default-queue-routing-type&gt;</span>
+      <span class="nt">&lt;default-address-routing-type&gt;</span>MULTICAST<span class="nt">&lt;/default-address-routing-type&gt;</span>
+      <span class="nt">&lt;default-consumer-window-size&gt;</span>1048576<span class="nt">&lt;/default-consumer-window-size&gt;</span>
+      <span class="nt">&lt;default-ring-size&gt;</span>-1<span class="nt">&lt;/default-ring-size&gt;</span>
+      <span class="nt">&lt;retroactive-message-count&gt;</span>0<span class="nt">&lt;/retroactive-message-count&gt;</span>
+      <span class="nt">&lt;enable-metrics&gt;</span>true<span class="nt">&lt;/enable-metrics&gt;</span>
+      <span class="nt">&lt;enable-ingress-timestamp&gt;</span>false<span class="nt">&lt;/enable-ingress-timestamp&gt;</span>
+      <span class="nt">&lt;id-cache-size&gt;</span>500<span class="nt">&lt;/id-cache-size&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">dead-letter-address</dt>
+<dd>
+<p>Is the address to which messages are sent when they exceed <code>max-delivery-attempts</code>.
+If no address is defined here then such messages will simply be discarded.
+Read more about <a href="undelivered-messages.html#configuring-dead-letter-addresses">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">auto-create-dead-letter-resources</dt>
+<dd>
+<p>Whether the broker will automatically create the defined <code>dead-letter-address</code> and a corresponding dead-letter queue when a message is undeliverable.
+Read more in the chapter about <a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">dead-letter-queue-prefix</dt>
+<dd>
+<p>The prefix used for automatically created dead-letter queues.
+Default is empty.
+Read more in the chapter about <a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">dead-letter-queue-suffix</dt>
+<dd>
+<p>The suffix used for automatically created dead-letter queues.
+Default is empty.
+Read more in the chapter about <a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">expiry-address</dt>
+<dd>
+<p>Where to send a message that has expired.
+If no address is defined here then such messages will simply be discarded.
+Read more about <a href="message-expiry.html#configuring-expiry-addresses">message expiry</a>.</p>
+</dd>
+<dt class="hdlist1">auto-create-expiry-resources</dt>
+<dd>
+<p>Determines whether or not the broker will automatically create the defined <code>expiry-address</code> and a corresponding expiry queue when a message expired.
+Read more in the chapter about <a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">expiry-queue-prefix</dt>
+<dd>
+<p>The prefix used for automatically created expiry queues.
+Default is empty.
+Read more in the chapter about <a href="message-expiry.html#message-expiry">message expiry</a>.</p>
+</dd>
+<dt class="hdlist1">expiry-queue-suffix</dt>
+<dd>
+<p>The suffix used for automatically created expiry queues.
+Default is empty.
+Read more in the chapter about <a href="message-expiry.html#message-expiry">message expiry</a>.</p>
+</dd>
+<dt class="hdlist1">expiry-delay</dt>
+<dd>
+<p>The expiration time that will be used for messages which are using the default expiration time (i.e. 0).
+For example, if <code>expiry-delay</code> is set to "10" and a message which is using the default expiration time (i.e. 0) arrives then its expiration time of "0" will be changed to "10." However, if a message which is using an expiration time of "20" arrives then its expiration time will remain unchanged.
+Setting <code>expiry-delay</code> to "-1" will disable this feature.
+The default is "-1".
+Read more about <a href="message-expiry.html#configuring-expiry-addresses">message expiry</a>.</p>
+</dd>
+<dt class="hdlist1">max-delivery-attempts</dt>
+<dd>
+<p>defines how many time a cancelled message can be redelivered before sending to the <code>dead-letter-address</code>.
+Read more about <a href="undelivered-messages.html#configuring-dead-letter-addresses">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">redelivery-delay</dt>
+<dd>
+<p>defines how long to wait before attempting redelivery of a cancelled message.
+Default is <code>0</code>.
+Read more about <a href="undelivered-messages.html#configuring-delayed-redelivery">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">redelivery-delay-multiplier</dt>
+<dd>
+<p>The number by which the <code>redelivery-delay</code> will be multiplied on each subsequent redelivery attempt.
+Default is <code>1.0</code>.
+Read more about <a href="undelivered-messages.html#configuring-delayed-redelivery">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">redelivery-collision-avoidance-factor</dt>
+<dd>
+<p>defines an additional factor used to calculate an adjustment to the <code>redelivery-delay</code> (up or down).
+Default is <code>0.0</code>.
+Valid values are between 0.0 and 1.0.
+Read more about <a href="undelivered-messages.html#configuring-delayed-redelivery">undelivered messages</a>.</p>
+</dd>
+<dt class="hdlist1">max-size-bytes</dt>
+<dt class="hdlist1">max-size-messages</dt>
+<dt class="hdlist1">page-size-bytes</dt>
+<dt class="hdlist1">max-read-page-messages</dt>
+<dt class="hdlist1">max-read-page-bytes</dt>
+<dd>
+<p>All these are used to configure paging on an address.
+This is explained in the <a href="paging.html#configuration">paging documentation</a>.</p>
+</dd>
+<dt class="hdlist1">max-size-bytes-reject-threshold</dt>
+<dd>
+<p>is used with the address full <code>BLOCK</code> policy, the maximum size (in bytes) an address can reach before messages start getting rejected.
+Works in combination with <code>max-size-bytes</code> <strong>for AMQP clients only</strong>.
+Default is <code>-1</code> (i.e. no limit).</p>
+</dd>
+<dt class="hdlist1">address-full-policy</dt>
+<dd>
+<p>This attribute can have one of the following values: <code>PAGE</code>, <code>DROP</code>, <code>FAIL</code> or <code>BLOCK</code> and determines what happens when an address where <code>max-size-bytes</code> is specified becomes full.
+The default value is <code>PAGE</code>.
+If the value is <code>PAGE</code> then further messages will be paged to disk.
+If the value is <code>DROP</code> then further messages will be silently dropped.
+If the value is <code>FAIL</code> then further messages will be dropped and an exception will be thrown on the client-side.
+If the value is <code>BLOCK</code> then client message producers will block when they try and send further messages.
+See the <a href="flow-control.html#flow-control">Flow Control</a> and <a href="paging.html#paging">Paging</a> chapters for more info.</p>
+</dd>
+<dt class="hdlist1">message-counter-history-day-limit</dt>
+<dd>
+<p>is the number of days to keep message counter history for this address assuming that <code>message-counter-enabled</code> is <code>true</code>.
+Default is <code>0</code>.</p>
+</dd>
+<dt class="hdlist1">default-last-value-queue</dt>
+<dd>
+<p>Whether a queue only uses last values or not.
+Default is <code>false</code>.
+This value can be overridden at the queue level using the <code>last-value</code> boolean.
+Read more about <a href="last-value-queues.html#last-value-queues">last value queues</a>.</p>
+</dd>
+<dt class="hdlist1">default-exclusive-queue</dt>
+<dd>
+<p>Whether a queue will serve only a single consumer.
+Default is <code>false</code>.
+This value can be overridden at the queue level using the <code>exclusive</code> boolean.
+Read more about <a href="exclusive-queues.html#exclusive-queues">exclusive queues</a>.</p>
+</dd>
+<dt class="hdlist1">default-consumers-before-dispatch</dt>
+<dd>
+<p>The number of consumers needed on a queue bound to the matching address before messages will be dispatched to those consumers.
+Default is <code>0</code>.
+This value can be overridden at the queue level using the <code>consumers-before-dispatch</code> boolean.
+This behavior can be tuned using <code>delay-before-dispatch</code> on the queue itself or by using the <code>default-delay-before-dispatch</code> address-setting.</p>
+</dd>
+<dt class="hdlist1">default-delay-before-dispatch</dt>
+<dd>
+<p>The number of milliseconds the broker will wait for the configured number of consumers to connect to the matching queue before it will begin to dispatch messages.
+Default is <code>-1</code> (wait forever).</p>
+</dd>
+<dt class="hdlist1">redistribution-delay</dt>
+<dd>
+<p>How long to wait when the last consumer is closed on a queue before redistributing any messages.
+Default is <code>-1</code>.
+Read more about <a href="clusters.html#message-redistribution">clusters</a>.</p>
+</dd>
+<dt class="hdlist1">send-to-dla-on-no-route</dt>
+<dd>
+<p>If a message is sent to an address, but the server does not route it to any queues (e.g. there might be no queues bound to that address, or none of the queues have filters that match) then normally that message would be discarded.
+However, if this parameter is <code>true</code> then such a message will instead be sent to the <code>dead-letter-address</code> (DLA) for that address, if it exists.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">slow-consumer-threshold</dt>
+<dd>
+<p>The minimum rate of message consumption allowed before a consumer is considered "slow."
+Measured in units specified by the slow-consumer-threshold-measurement-unit configuration option.
+Default is <code>-1</code>  (i.e. disabled); any other value must be greater than 0 to ensure a queue has messages, and it is the actual consumer that is slow.
+A value of 0 will allow a consumer with no messages pending to be considered slow.
+Read more about <a href="slow-consumers.html#detecting-slow-consumers">slow consumers</a>.</p>
+</dd>
+<dt class="hdlist1">slow-consumer-threshold-measurement-unit</dt>
+<dd>
+<p>The units used to measure the  slow-consumer-threshold.
+Valid options are:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>MESSAGES_PER_SECOND</p>
+</li>
+<li>
+<p>MESSAGES_PER_MINUTE</p>
+</li>
+<li>
+<p>MESSAGES_PER_HOUR</p>
+</li>
+<li>
+<p>MESSAGES_PER_DAY</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If no unit is specified the default MESSAGES_PER_SECOND will be used.
+Read more about <a href="slow-consumers.html#detecting-slow-consumers">slow consumers</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">slow-consumer-policy</dt>
+<dd>
+<p>What should happen when a slow consumer is detected.
+<code>KILL</code> will kill the consumer&#8217;s connection (which will obviously impact any other client threads using that same connection).
+<code>NOTIFY</code> will send a CONSUMER_SLOW management notification which an application could receive and take action with.
+Read more about <a href="slow-consumers.html#detecting-slow-consumers">slow consumers</a>.</p>
+</dd>
+<dt class="hdlist1">slow-consumer-check-period</dt>
+<dd>
+<p>How often to check for slow consumers on a particular queue.
+Measured in <em>seconds</em>.
+Default is <code>5</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+This should be at least 2x the maximum time it takes a consumer to process 1 message.
+For example, if the <code>slow-consumer-threshold</code> is set to 1 and the <code>slow-consumer-threshold-measurement-unit</code> is set to <code>MESSAGES_PER_MINUTE</code> then this should be set to at least 2 x 60s i.e. 120s.
+Read more about <a href="slow-consumers.html#detecting-slow-consumers">slow consumers</a>.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">auto-create-queues</dt>
+<dd>
+<p>Whether or not the broker should automatically create a queue when a message is sent or a consumer tries to connect to a queue whose name fits the address <code>match</code>.
+Queues which are auto-created are durable, non-temporary, and non-transient.
+Default is <code>true</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+automatic queue creation does <em>not</em> work for the core client.
+The core API is a low-level API and is not meant to have such automation.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">auto-delete-queues</dt>
+<dd>
+<p>Whether or not the broker should automatically delete auto-created queues when they have both 0 consumers and the message count is  less than or equal to <code>auto-delete-queues-message-count</code>.
+Default is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-created-queues</dt>
+<dd>
+<p>Whether or not the broker should automatically delete created queues when they have both 0 consumers and the message count is  less than or equal to <code>auto-delete-queues-message-count</code>.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-queues-delay</dt>
+<dd>
+<p>How long to wait (in milliseconds) before deleting auto-created queues after the queue has 0 consumers and the message count is  less than or equal to <code>auto-delete-queues-message-count</code>.
+Default is <code>0</code> (delete immediately).
+The broker&#8217;s <code>address-queue-scan-period</code> controls how often (in milliseconds) queues are scanned for potential deletion.
+Use <code>-1</code> to disable scanning.
+The default scan value is <code>30000</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-queues-message-count</dt>
+<dd>
+<p>The message count that the queue must be  less than or equal to before deleting auto-created queues.
+To disable message count check <code>-1</code> can be set.
+Default is <code>0</code> (empty queue).</p>
+</dd>
+<dt class="hdlist1">auto-delete-queues-skip-usage-check</dt>
+<dd>
+<p>A queue will only be auto-deleted by  default if it has actually been "used." A queue is considered "used" if any messages have been sent to it or any consumers have connected to it during its life.
+However, there are use-cases where it&#8217;s useful to skip this check.
+When set to <code>true</code> it is <strong>imperative</strong> to also set <code>auto-delete-queues-delay</code> to a value greater than <code>0</code> otherwise queues may be deleted almost immediately after being created.
+In this case the queue will be deleted based on when it was created rather then when it was last "used." Default is <code>false</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the above auto-delete address settings can also be configured  individually at the queue level when a client auto creates the queue.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>For Core API it is exposed in createQueue methods.</p>
+</div>
+<div class="paragraph">
+<p>For Core JMS you can set it using the destination queue attributes <code>my.destination?auto-delete=true&amp;auto-delete-delay=120000&amp;auto-delete-message-count=-1</code></p>
+</div>
+</dd>
+<dt class="hdlist1">config-delete-queues</dt>
+<dd>
+<p>How the broker should handle queues deleted on config reload, by delete policy: <code>OFF</code> or <code>FORCE</code>.
+Default is <code>OFF</code>.
+Read more about <a href="config-reload.html#configuration-reload">configuration reload</a>.</p>
+</dd>
+<dt class="hdlist1">config-delete-diverts</dt>
+<dd>
+<p>How the broker should handle diverts deleted on config reload, by delete policy: <code>OFF</code> or <code>FORCE</code>.
+Default is <code>OFF</code>.
+Read more about <a href="config-reload.html#configuration-reload">configuration reload</a>.</p>
+</dd>
+<dt class="hdlist1">auto-create-addresses</dt>
+<dd>
+<p>Whether or not the broker should automatically create an address when a message is sent to or a consumer tries to consume from a queue which is mapped to an address whose name fits the address <code>match</code>.
+Default is <code>true</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+automatic address creation does <em>not</em> work for the core client.
+The core API is a low-level API and is not meant to have such automation.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">auto-delete-addresses</dt>
+<dd>
+<p>Whether or not the broker should automatically delete auto-created addresses once the address no longer has any queues.
+Default is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-addresses-delay</dt>
+<dd>
+<p>How long to wait (in milliseconds) before deleting auto-created addresses after they no longer have any queues.
+Default is <code>0</code> (delete immediately).
+The broker&#8217;s <code>address-queue-scan-period</code> controls how often (in milliseconds) addresses are scanned for potential deletion.
+Use <code>-1</code> to disable scanning.
+The default scan value is <code>30000</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-addresses-skip-usage-check</dt>
+<dd>
+<p>An address will only be auto-deleted by default if it has actually been "used." An address is considered "used" if any queues have been created on it during its life.
+However, there are use-cases where it&#8217;s useful to skip this check.
+When set to <code>true</code> it is <strong>imperative</strong> to also set <code>auto-delete-addresses-delay</code> to a value greater than <code>0</code> otherwise addresses may be deleted almost immediately after being created.
+In this case the address will be deleted based on when it was created rather then when it was last "used." Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">config-delete-addresses</dt>
+<dd>
+<p>How the broker should handle addresses deleted on config reload, by delete policy: <code>OFF</code> or <code>FORCE</code>.
+Default is <code>OFF</code>.
+Read more about <a href="config-reload.html#configuration-reload">configuration reload</a>.</p>
+</dd>
+<dt class="hdlist1">management-browse-page-size</dt>
+<dd>
+<p>is the number of messages a management resource can browse.
+This is relevant for the <code>browse, list and count-with-filter</code> management methods exposed on the queue control.
+Default is <code>200</code>.</p>
+</dd>
+<dt class="hdlist1">management-message-attribute-size-limit</dt>
+<dd>
+<p>is the number of bytes collected from the message for browse.
+This is relevant for the <code>browse and list</code> management methods exposed on the queue control.
+Message attributes longer than this value appear truncated.
+Default is <code>256</code>.
+Use <code>-1</code> to switch this limit off.
+Note that memory needs to be allocated for all messages that are visible at a given moment.
+Setting this value too high may impact the browser stability due to the large amount of memory that may be required to browse through many messages.</p>
+</dd>
+<dt class="hdlist1">default-purge-on-no-consumers</dt>
+<dd>
+<p>defines a queue&#8217;s default <code>purge-on-no-consumers</code> setting if none is provided on the queue itself.
+Default is <code>false</code>.
+This value can be overridden at the queue level using the <code>purge-on-no-consumers</code> boolean.
+Read more about <a href="address-model.html#non-durable-subscription-queue">this functionality</a>.</p>
+</dd>
+<dt class="hdlist1">default-max-consumers</dt>
+<dd>
+<p>defines a queue&#8217;s default <code>max-consumers</code> setting if none is provided on the  queue itself.
+Default is <code>-1</code> (i.e. no limit).
+This value can be overridden at the queue level using the <code>max-consumers</code> boolean.
+Read more about <a href="address-model.html#shared-durable-subscription-queue-using-max-consumers">this functionality</a>.</p>
+</dd>
+<dt class="hdlist1">default-queue-routing-type</dt>
+<dd>
+<p>The routing-type for an auto-created queue if the broker is unable to determine the routing-type based on the client and/or protocol semantics.
+Default is <code>MULTICAST</code>.
+Read more about <a href="address-model.html#routing-type">routing types</a>.</p>
+</dd>
+<dt class="hdlist1">default-address-routing-type</dt>
+<dd>
+<p>The routing-type for an auto-created address if the broker is unable to determine the routing-type based on the client and/or protocol semantics.
+Default is <code>MULTICAST</code>.
+Read more about <a href="address-model.html#routing-type">routing types</a>.</p>
+</dd>
+<dt class="hdlist1">default-consumer-window-size</dt>
+<dd>
+<p>The default <code>consumerWindowSize</code> value  for a <code>CORE</code> protocol consumer, if not defined the default will be set to  1 MiB (1024 * 1024 bytes).
+The consumer will use this value as the window size if the value is not set on the client.
+Read more about <a href="flow-control.html#flow-control">flow control</a>.</p>
+</dd>
+<dt class="hdlist1">default-ring-size</dt>
+<dd>
+<p>The default <code>ring-size</code> value for any matching queue which doesn&#8217;t have <code>ring-size</code> explicitly defined.
+If not defined the default will be set to -1.
+Read more about <a href="ring-queues.html#ring-queue">ring queues</a>.</p>
+</dd>
+<dt class="hdlist1">retroactive-message-count</dt>
+<dd>
+<p>The number of messages to preserve for future queues created on the matching address.
+Defaults to 0.
+Read more about <a href="retroactive-addresses.html#retroactive-addresses">retroactive addresses</a>.</p>
+</dd>
+<dt class="hdlist1">enable-metrics</dt>
+<dd>
+<p>determines whether or not metrics will be published to any configured metrics plugin for the matching address.
+Default is <code>true</code>.
+Read more about <a href="metrics.html#metrics">metrics</a>.</p>
+</dd>
+<dt class="hdlist1">enable-ingress-timestamp</dt>
+<dd>
+<p>determines whether or not the broker will add its time  to messages sent to the matching address.
+When <code>true</code> the exact behavior will  depend on the specific protocol in use.
+For AMQP messages the broker will add a <code>long</code> <em>message annotation</em> named <code>x-opt-ingress-time</code>.
+For core messages (used by the core and OpenWire protocols) the broker will add a long property named <code>_AMQ_INGRESS_TIMESTAMP</code>.
+For STOMP messages the broker will add a frame header  named <code>ingress-timestamp</code>.
+The value will be the number of milliseconds since the <a href="https://en.wikipedia.org/wiki/Unix_time">epoch</a>.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">id-cache-size</dt>
+<dd>
+<p>defines the maximum size of the duplicate ID cache for an address, as each address has it&#8217;s own cache
+that helps to detect and prevent the processing of duplicate messages based on their unique identification.
+By default, the <code>id-cache-size</code> setting inherits from the global <code>id-cache-size</code>, with a default of <code>20000</code>
+elements if not explicitly configured. Read more about <a href="duplicate-detection.html#configuring-the-duplicate-id-cache">duplicate id cache sizes</a>.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="literal-matches"><a class="anchor" href="#literal-matches"></a><a class="link" href="#literal-matches">1. Literal Matches</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A <em>literal</em> match is a match that contains wildcards but should be applied <em>without regard</em> to those wildcards. In other words, the wildcards should be ignored and the address settings should only be applied to the literal (i.e. exact) match.</p>
+</div>
+<div class="paragraph">
+<p>This can be useful when an application uses a <a href="wildcard-routing.html">wildcard address</a>. For example, if an application creates a multicast queue on the address <code>orders.#</code> and that queue needs a different configuration than other matching addresses like <code>orders.retail</code> and <code>orders.wholesale</code>. Generally speaking this kind of use-case is rare, but wildcard addresses are often used by MQTT clients, and this kind of configuration flexiblity is useful.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-a-literal-match"><a class="anchor" href="#configuring-a-literal-match"></a><a class="link" href="#configuring-a-literal-match">1.1. Configuring a Literal Match</a></h3>
+<div class="paragraph">
+<p>If you want to configure a literal match the first thing to do is to configure the <code>literal-match-markers</code> parameter in <code>broker.xml</code>. This defines the beginning and ending characters used to mark the literal match, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;core&gt;</span>
+   ...
+   <span class="nt">&lt;literal-match-markers&gt;</span>()<span class="nt">&lt;/literal-match-markers&gt;</span>
+   ...
+<span class="nt">&lt;/core&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, no value is defined for <code>literal-match-markers</code> which means that literal matches are disabled by default. The value must be only 2 characters.</p>
+</div>
+<div class="paragraph">
+<p>Once <code>literal-match-markers</code> is defined you can then use those markers in the <code>match</code> of the address setting, e.g.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"(orders.#)"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;enable-metrics&gt;</span>true<span class="nt">&lt;/enable-metrics&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"orders.#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;enable-metrics&gt;</span>false<span class="nt">&lt;/enable-metrics&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using these settings metrics will be enabled on the address <code>orders.#</code> and any queues bound directly on that address, but metrics will <em>not</em> be enabled for other matching addresses like <code>orders.retail</code> or <code>orders.wholesale</code> and any queues bound to those addresses.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/amqp-broker-connections.html b/src/components/artemis/documentation/2.32.0/amqp-broker-connections.html
new file mode 100644
index 0000000..5b6cef2
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/amqp-broker-connections.html
@@ -0,0 +1,894 @@
+<!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>Broker Connections</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Broker Connections</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#amqp-server-connections">1. AMQP Server Connections</a></li>
+<li><a href="#amqp-server-connection-operations">2. AMQP Server Connection Operations</a></li>
+<li><a href="#reconnecting-and-failover">3. Reconnecting and Failover</a></li>
+<li><a href="#mirroring">4. Mirroring</a>
+<ul class="sectlevel2">
+<li><a href="#mirror-configuration">4.1. Mirror configuration</a></li>
+<li><a href="#store-and-forward-queue">4.2. Store and Forward Queue</a></li>
+<li><a href="#pre-existing-messages">4.3. Pre Existing Messages</a></li>
+</ul>
+</li>
+<li><a href="#dual-mirror-disaster-recovery">5. Dual Mirror (Disaster Recovery)</a></li>
+<li><a href="#example">6. Example</a></li>
+<li><a href="#senders-and-receivers">7. Senders and Receivers</a></li>
+<li><a href="#peers">8. Peers</a></li>
+<li><a href="#address-consideration">9. Address Consideration</a></li>
+<li><a href="#federation">10. Federation</a>
+<ul class="sectlevel4">
+<li><a href="#local-and-remote-address-federation">Local and remote address federation</a></li>
+<li><a href="#local-and-remote-queue-federation">Local and remote queue federation</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Instead of waiting for clients to connect, a broker can initiate a connection to another endpoint on a specific protocol.</p>
+</div>
+<div class="paragraph">
+<p>Currently, this feature supports only the AMQP protocol.
+However, in the future, it might be expanded to other protocols.</p>
+</div>
+<div class="paragraph">
+<p>Broker connections are configured by the <code>&lt;broker-connections&gt;</code> XML element in the <code>broker.xml</code> configuration file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  ...
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-server-connections"><a class="anchor" href="#amqp-server-connections"></a><a class="link" href="#amqp-server-connections">1. AMQP Server Connections</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An ActiveMQ Artemis broker can initiate connections using the AMQP protocol.
+This means that the broker can connect to another AMQP server (not necessarily ActiveMQ Artemis) and create elements on that connection.</p>
+</div>
+<div class="paragraph">
+<p>To define an AMQP broker connection, add an <code>&lt;amqp-connection&gt;</code> element within the <code>&lt;broker-connections</code> element in the <code>broker.xml</code> configuration file.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"other-server"</span> <span class="na">retry-interval=</span><span class="s">"100"</span> <span class="na">reconnect-attempts=</span><span class="s">"-1"</span> <span class="na">user=</span><span class="s">"john"</span> <span class="na">password=</span><span class="s">"doe"</span><span class="nt">&gt;</span>
+    ...
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">uri</dt>
+<dd>
+<p>: tcp://host:myport[?options] (this is a required argument)</p>
+</dd>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>: Name of the connection used for management purposes</p>
+</dd>
+<dt class="hdlist1">user</dt>
+<dd>
+<p>: User name with which to connect to the endpoint (this is an optional argument)</p>
+</dd>
+<dt class="hdlist1">password</dt>
+<dd>
+<p>: Password with which to connect to the endpoint (this is an optional argument)</p>
+</dd>
+<dt class="hdlist1">retry-interval</dt>
+<dd>
+<p>: Time, in milliseconds to wait before retrying a connection after an error.
+The default value is <code>5000</code>.</p>
+</dd>
+<dt class="hdlist1">reconnect-attempts</dt>
+<dd>
+<p>: default is -1 meaning infinite</p>
+</dd>
+<dt class="hdlist1">auto-start</dt>
+<dd>
+<p> : Should the broker connection start automatically with the broker.
+Default is <code>true</code>.
+If false it is necessary to call a management operation to start it.</p>
+</dd>
+</dl>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The connection URI options for transport settings, such as enabling and configuring TLS, are common with other Artemis connector URIs.
+See <a href="configuring-transports.html#configuring-netty-ssl">the transport doc</a> for more.
+An example configuration for a TLS AMQP broker-connection can be found in the broker <a href="examples.html">examples</a> at ./examples/features/broker-connection/amqp-sending-overssl.
+</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">
+If auto-start is disabled on the broker connection, the start of the broker connection will only happen after the management method <code>startBrokerConnection(connectionName)</code> is called on the ServerController.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+The target endpoint needs permission for all operations that are configured.
+Therefore, If a security manager is being used, ensure that you perform the configured operations with a user with sufficient permissions.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-server-connection-operations"><a class="anchor" href="#amqp-server-connection-operations"></a><a class="link" href="#amqp-server-connection-operations">2. AMQP Server Connection Operations</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following types of operations are supported on an AMQP server connection:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Mirrors</p>
+<div class="ulist">
+<ul>
+<li>
+<p>The broker uses an AMQP connection to another broker and duplicates messages and sends acknowledgements over the wire.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Senders</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages received on specific queues are transferred to another endpoint.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Receivers</p>
+<div class="ulist">
+<ul>
+<li>
+<p>The broker pulls messages from another endpoint.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Peers</p>
+<div class="ulist">
+<ul>
+<li>
+<p>The broker creates both senders and receivers on another endpoint that knows how to handle them.
+This is currently implemented by Apache Qpid Dispatch.</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reconnecting-and-failover"><a class="anchor" href="#reconnecting-and-failover"></a><a class="link" href="#reconnecting-and-failover">3. Reconnecting and Failover</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is possible to determine how reconnection will happen on a broker connection.</p>
+</div>
+<div class="paragraph">
+<p>These are the attributes that are available on the amqp-connection XML element:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>reconnect-attempts: default is -1 (infinite).
+How many attempts will be done after a failed connection</p>
+</li>
+<li>
+<p>retry-interval: default is 5000, in milliseconds, the wait between each retry of a connection.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>It is also possible to specify alternate hosts on a broker connection by appending a comma separated list after a # at the end of the URI.
+The broker connection would keep trying on the alternate list until one of the targets is available to connect.
+Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://ServerA:5672#BackupA:5672,BackupB:5672"</span> <span class="na">name=</span><span class="s">"ServerA"</span> <span class="na">reconnect-attempts=</span><span class="s">"-1"</span> <span class="na">retry-interval=</span><span class="s">"5000"</span><span class="nt">&gt;</span>
+    ...
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p><span class="image"><img src="images/broker-connection-failover.jpg" alt="Broker Connection Failover"></span> Figure 1.
+Broker Connection - Reconnecting and Failover.</p>
+</div>
+<div class="paragraph">
+<p>The previous example portrays a case of connection failure towards ServerA.
+The system would try to connect to serverA, backupA, and backupB until it successfully connects to one of these nodes.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="mirroring"><a class="anchor" href="#mirroring"></a><a class="link" href="#mirroring">4. Mirroring</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Mirroring will reproduce any operation that happened on the source brokers towards a target broker.</p>
+</div>
+<div class="paragraph">
+<p>The following events are sent through mirroring:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Message sending</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages sent to one broker will be "replicated" to the target broker.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Message acknowledgement</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Acknowledgements removing messages at one broker will be sent to the target broker.</p>
+</li>
+<li>
+<p>Note that if the message is pending for a consumer on the target mirror, the ack will not succeed and the message might be delivered by both brokers.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Queue and address creation.</p>
+</li>
+<li>
+<p>Queue and address deletion.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By default every operation is sent asynchronously without blocking any clients.
+However if you set sync="true" on the mirror configuration, the clients will always wait for the mirror on every blocking operation.</p>
+</div>
+<div class="sect2">
+<h3 id="mirror-configuration"><a class="anchor" href="#mirror-configuration"></a><a class="link" href="#mirror-configuration">4.1. Mirror configuration</a></h3>
+<div class="paragraph">
+<p>Add a <code>&lt;mirror&gt;</code> element within the <code>&lt;amqp-connection&gt;</code> element to configure mirroring to the target broker.</p>
+</div>
+<div class="paragraph">
+<p>The following optional arguments can be utilized:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">queue-removal</dt>
+<dd>
+<p>: Specifies whether a queue- or address-removal event is sent.
+The default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">message-acknowledgements</dt>
+<dd>
+<p>: Specifies whether message acknowledgements are sent.
+The default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">queue-creation</dt>
+<dd>
+<p>: Specifies whether a queue- or address-creation event is sent.
+The default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">address-filter</dt>
+<dd>
+<p>: An optional comma-separated list of inclusion and/or exclusion filter entries used to govern which addresses (and related queues) mirroring events will be created for on this broker-connection.
+That is, events will only be mirrored to the target broker for addresses that match the filter.
+An address is matched when it begins with an inclusion entry specified in this field, unless the address is also explicitly excluded by another entry.
+An exclusion entry is prefixed with <code>!</code> to denote any address beginning with that value does not match.
+If no inclusion entry is specified in the list, all addresses not explicitly excluded will match.
+If the address-filter attribute is not specified, then all addresses (and related queues) will match and be mirrored.</p>
+<div class="paragraph">
+<p>Examples:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>'eu' matches all addresses starting with 'eu'</p>
+</li>
+<li>
+<p>'!eu' matches all address except for those starting with 'eu'</p>
+</li>
+<li>
+<p>'eu.uk,eu.de' matches all addresses starting with either 'eu.uk' or 'eu.de'</p>
+</li>
+<li>
+<p>'eu,!eu.uk' matches all addresses starting with 'eu' but not those starting with 'eu.uk'</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="ulist">
+<ul>
+<li>
+<p>Address exclusion will always take precedence over address inclusion.</p>
+</li>
+<li>
+<p>Address matching on mirror elements is prefix-based and does not support wild-card matching.</p>
+</li>
+</ul>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">sync</dt>
+<dd>
+<p>By default is <code>false</code>.
+If set it to true any client blocking operation will be held until the mirror has confirmed receiving the operation.</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Notice that a disconnected node would hold all operations from the client.
+If you set sync=true you must reconnect a mirror before performing any operations.</p>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>An example of a mirror configuration is shown below:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"mirror"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;mirror/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="store-and-forward-queue"><a class="anchor" href="#store-and-forward-queue"></a><a class="link" href="#store-and-forward-queue">4.2. Store and Forward Queue</a></h3>
+<div class="paragraph">
+<p>Mirror events are always stored on a local queue prefixed as "$ACTIVEMQ_ARTEMIS_MIRROR_" and then concatenated with the broker connection&#8217;s configured name.</p>
+</div>
+<div class="paragraph">
+<p>So, in the following configuration mirror events will be stored on a queue named "$ACTIVEMQ_ARTEMIS_MIRROR_brokerB".</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connection&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://brokerB:5672"</span> <span class="na">name=</span><span class="s">"brokerB"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;mirror/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connection&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>These messages are then transferred to brokerB:5672.
+A producer to the address $ACTIVEMQ_ARTEMIS_MIRROR_brokerB will be created towards brokerB.
+If there is a security manager configured, security roles must be provided to the user on the broker connection.</p>
+</div>
+<div class="paragraph">
+<p>Notice the queue $ACTIVEMQ_ARTEMIS_MIRROR_brokerB will not actually exist on brokerB and so it wont be visible on the administration console.
+The target broker will treat these messages accordingly as mirror events and perform the appropriate operations at the target broker.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="pre-existing-messages"><a class="anchor" href="#pre-existing-messages"></a><a class="link" href="#pre-existing-messages">4.3. Pre Existing Messages</a></h3>
+<div class="paragraph">
+<p>The broker will only mirror messages arriving from the point in time the mirror was configured.
+Previously existing messages will not be forwarded to other brokers.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dual-mirror-disaster-recovery"><a class="anchor" href="#dual-mirror-disaster-recovery"></a><a class="link" href="#dual-mirror-disaster-recovery">5. Dual Mirror (Disaster Recovery)</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>ActiveMQ Artemis supports automatic fallback mirroring.
+Every sent message and every acknowledgement is asynchronously replicated to the mirrored broker.</p>
+</div>
+<div class="paragraph">
+<p>On the following diagram, there will be two servers called DataCenter1, and DataCenter2.
+In order to have a dual mirror configuration, it is necessary is to add the mirror broker connection on each broker.xml:</p>
+</div>
+<div class="paragraph">
+<p><span class="image"><img src="images/broker-connection-DR.jpg" alt="Broker Connection DR"></span> Figure 2.
+Broker Connection - Disaster Recovery.</p>
+</div>
+<div class="paragraph">
+<p>on DataCenter1, the following code should be added on broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+   <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://DataCenter2:5672"</span> <span class="na">name=</span><span class="s">"DC2"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;mirror/&gt;</span>
+   <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following xml should be added on DataCenter2&#8217;s broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+   <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://DataCenter1:5672"</span> <span class="na">name=</span><span class="s">"DC1"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;mirror/&gt;</span>
+   <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The broker connections will replicate sends and acknowledgements to the other broker, no matter where they originated.
+If messages are sent on DC1 (DataCenter1) these will be automatically transferred to DC2 (DataCenter2).
+Messages acknowledgements received on DC2 will be automatically related back to DC1.
+The only exception to that rule would be if there were already consumers with pending messages on any server, where a mirrored acknowledgement will not prevent the message being consumed by both consumers.
+It is recommended to not have active consumers on both servers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">6. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There is an example as part of the distribution showing dual broker configuration (or disaster recovery) under ./examples/features/broker-connection/disaster-recovery.</p>
+</div>
+<div class="paragraph">
+<p>On the example two brokers are configured to mirror each other and whatever happens in one broker is immediately copied over to the other broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="senders-and-receivers"><a class="anchor" href="#senders-and-receivers"></a><a class="link" href="#senders-and-receivers">7. Senders and Receivers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is possible to connect an ActiveMQ Artemis broker to another AMQP endpoint simply by creating a sender or receiver broker connection element.</p>
+</div>
+<div class="paragraph">
+<p>For a <code>sender</code>, the broker creates a message consumer on a queue that sends messages to another AMQP endpoint.</p>
+</div>
+<div class="paragraph">
+<p>For a <code>receiver</code>, the broker creates a message producer on an address that receives messages from another AMQP endpoint.</p>
+</div>
+<div class="paragraph">
+<p>Both elements function as a message bridge.
+However, there is no additional overhead required to process messages.
+Senders and receivers behave just like any other consumer or producer in ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Specific queues can be configured by senders or receivers.
+Wildcard expressions can be used to match senders and receivers to specific addresses or <em>sets</em> of addresses.
+When configuring a sender or receiver, the following properties can be set:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">address-match</dt>
+<dd>
+<p>: Match the sender or receiver to a specific address or <strong>set</strong> of addresses, using a wildcard expression</p>
+</dd>
+<dt class="hdlist1">queue-name</dt>
+<dd>
+<p>: Configure the sender or receiver for a specific queue</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Some examples are shown below.</p>
+</div>
+<div class="paragraph">
+<p>Using address expressions:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"other-server"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;sender</span> <span class="na">address-match=</span><span class="s">"queues.#"</span><span class="nt">/&gt;</span>
+    <span class="c">&lt;!-- notice the local queues for remotequeues.# need to be created on this broker --&gt;</span>
+    <span class="nt">&lt;receiver</span> <span class="na">address-match=</span><span class="s">"remotequeues.#"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span>
+
+<span class="nt">&lt;addresses&gt;</span>
+  <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"remotequeues.A"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;anycast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"remoteQueueA"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/anycast&gt;</span>
+  <span class="nt">&lt;/address&gt;</span>
+  <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"queues.B"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;anycast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"localQueueB"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/anycast&gt;</span>
+  <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using queue names:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"other-server"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;receiver</span> <span class="na">queue-name=</span><span class="s">"remoteQueueA"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;sender</span> <span class="na">queue-name=</span><span class="s">"localQueueB"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span>
+
+<span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"remotequeues.A"</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;anycast&gt;</span>
+       <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"remoteQueueA"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"queues.B"</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;anycast&gt;</span>
+       <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"localQueueB"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+Receivers can only be matched to a local queue that already exists.
+Therefore, if receivers are being used, ensure that queues are pre-created locally.
+Otherwise, the broker cannot match the remote queues and addresses.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+Do not create a sender and a receiver to the same destination.
+This creates an infinite loop of sends and receives.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="peers"><a class="anchor" href="#peers"></a><a class="link" href="#peers">8. Peers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The broker can be configured as a peer which connects to the <a href="https://qpid.apache.org/components/dispatch-router/">Apache Qpid Dispatch Router</a> and instructs it that the broker will act as a store-and-forward queue for a given AMQP waypoint address configured on the router.
+In this scenario, clients connect to a router to send and receive messages using a waypointed address, and the router routes these messages to or from the queue on the broker.</p>
+</div>
+<div class="paragraph">
+<p>The peer configuration causes ActiveMQ Artemis to create a sender and receiver pair for each destination matched in the broker-connection configuration, with these carrying special configuration to let Qpid Dispatch know to collaborate with the broker.
+This replaces the traditional need of a router-initiated connection and auto-links.</p>
+</div>
+<div class="paragraph">
+<p>Qpid Dispatch Router offers a lot of advanced networking options that be used together with ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>With a peer configuration, the same properties are present as when there are senders and receivers.
+For example, a configuration where queues with names beginning "queue." act as storage for the matching router waypoint address would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"router"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;peer</span> <span class="na">address-match=</span><span class="s">"queues.#"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span>
+
+<span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"queues.A"</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;anycast&gt;</span>
+       <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"queues.A"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"queues.B"</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;anycast&gt;</span>
+       <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"queues.B"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>There must be a matching address waypoint configuration on the router instructing it that the particular router addresses the broker attaches to should be treated as waypoints.
+For example, a similar prefix- based router address configuration would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">address {
+    prefix: queue
+    waypoint: yes
+}</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For more information refer to the "brokered messaging" documentation for <a href="https://qpid.apache.org/components/dispatch-router/">Apache Qpid Dispatch Router</a>.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+Do not use this feature to connect to another broker, otherwise any message sent will be immediately ready to consume creating an infinite echo of sends and receives.
+</td>
+</tr>
+</table>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+It is not necessary to configure the router with a connector or auto-links to communicate with the broker.
+The brokers peer configuration replaces these aspects of the router waypoint usage.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="address-consideration"><a class="anchor" href="#address-consideration"></a><a class="link" href="#address-consideration">9. Address Consideration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is highly recommended that <code>address name</code> and <code>queue name</code> are the same.
+When a queue with its distinct name (as in the following example) is used, senders and receivers will always use the <code>address name</code> when creating the remote endpoint.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"other-server"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;sender</span> <span class="na">address-match=</span><span class="s">"queues.#"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span>
+<span class="nt">&lt;addresses&gt;</span>
+  <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"queues.A"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;anycast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"distinctNameQueue.A"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/anycast&gt;</span>
+  <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above example the <code>broker connection</code> would create an AMQP sender towards "queues.A".</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+To avoid confusion it is recommended that <code>address name</code> and <code>queue name</code> are kept the same.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="federation"><a class="anchor" href="#federation"></a><a class="link" href="#federation">10. Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Broker federation allows the local broker to create remote receivers for addresses or queues that have local demand, conversely the broker connection can send federation configuration to the remote broker causing it to create receivers on the local broker based on remote demand on an address or queue over this same connection.</p>
+</div>
+<div class="paragraph">
+<p>Add a <code>&lt;federation&gt;</code> element within the <code>&lt;amqp-connection&gt;</code> element to configure federation to the broker instance, the <code>&lt;amqp-connection&gt;</code> contains all the configuration for authentication and reconnection handling, see the above sections to configure those values.</p>
+</div>
+<div class="paragraph">
+<p>The broker connection federation configuration consists of one or more policies that define either local or remote federation configurations for addresses or queues.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"federation-example"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;federation&gt;</span>
+       <span class="nt">&lt;local-address-policy</span> <span class="na">name=</span><span class="s">"example-local-address-policy"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"local-address.#"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"local-address.excluded"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/local-address-policy&gt;</span>
+       <span class="nt">&lt;local-queue-policy</span> <span class="na">name=</span><span class="s">"example-local-queue-policy"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"address"</span> <span class="na">queue-match=</span><span class="s">"local-queue"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/local-queue-policy&gt;</span>
+       <span class="nt">&lt;remote-address-policy</span> <span class="na">name=</span><span class="s">"example-remote-address-policy"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"remote-address"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/remote-address-policy&gt;</span>
+       <span class="nt">&lt;remote-queue-policy</span> <span class="na">name=</span><span class="s">"example-remote-queue-policy"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"#"</span> <span class="na">queue-match=</span><span class="s">"remote-queue"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"excluded.#"</span> <span class="na">queue-match=</span><span class="s">"remote-queue-excluded"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/remote-queue-policy&gt;</span>
+    <span class="nt">&lt;/federation&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect4">
+<h5 id="local-and-remote-address-federation"><a class="anchor" href="#local-and-remote-address-federation"></a><a class="link" href="#local-and-remote-address-federation">Local and remote address federation</a></h5>
+<div class="paragraph">
+<p>Local or Remote address federation configures the local or remote broker to watch for demand on addresses and when demand exists it will create a consumer on the matching address on the opposing broker. Because the consumers are created on addresses on the opposing broker the authentication credentials supplied to the broker connection must have sufficient access to read from (local address federation) or write to the matching address (remote address federation) on the opposing broker.</p>
+</div>
+<div class="paragraph">
+<p>An example of address federation configuration is shown below, the local and remote address policies have identical configuration parameters only the policy element names are different.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"federation-example"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;federation&gt;</span>
+       <span class="nt">&lt;local-address-policy</span> <span class="na">name=</span><span class="s">"example-local-address-policy"</span>
+                             <span class="na">auto-delete=</span><span class="s">"false"</span>
+                             <span class="na">auto-delete-delay=</span><span class="s">"1"</span>
+                             <span class="na">auto-delete-message-count=</span><span class="s">"12"</span>
+                             <span class="na">max-hops=</span><span class="s">"1"</span>
+                             <span class="na">enable-divert-bindings=</span><span class="s">"true"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"local-address.#"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"local-address.excluded"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/local-address-policy&gt;</span>
+    <span class="nt">&lt;/federation&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>The name of the policy, these names should be unique within a broker connection&#8217;s federation policy elements.</p>
+</dd>
+<dt class="hdlist1">include</dt>
+<dd>
+<p>The address-match pattern to use to match included addresses, multiple of these can be set. If none are set all addresses are matched.</p>
+</dd>
+<dt class="hdlist1">exclude</dt>
+<dd>
+<p>The address-match pattern to use to match excluded addresses, multiple of these can be set or it can be omitted if no excludes are needed.</p>
+</dd>
+<dt class="hdlist1">max-hops</dt>
+<dd>
+<p>The number of hops that a message can have made for it to be federated, the default value is zero and will work for most simple federatio0n deployments however is certain topologies a higher value may be required to prevent looping.</p>
+</dd>
+<dt class="hdlist1">auto-delete</dt>
+<dd>
+<p>For address federation, a durable queue is created on the opposing broker for the matching address. This option is used to mark if the queue should be deleted once the initiating broker disconnects, and the delay and message count parameters have been met. This is useful if you want to automate the clean up, though you may wish to disable this if you want messages to queued for the opposing broker when it disconnects. The default value is <code>false</code> and the federation consumer queue will not be auto deleted.</p>
+</dd>
+<dt class="hdlist1">auto-delete-delay</dt>
+<dd>
+<p>The amount of time in milliseconds after the initiating broker has disconnected before the created queue can be eligible for <code>auto-delete</code>. The default value is zero if the option is omitted.</p>
+</dd>
+<dt class="hdlist1">auto-delete-message-count</dt>
+<dd>
+<p>The amount number messages in the remote queue that the message count must be equal or below before the initiating broker has disconnected before the queue can be eligible for auto deletion. The default value is zero if the option is omitted.</p>
+</dd>
+<dt class="hdlist1">enable-divert-bindings</dt>
+<dd>
+<p>Setting to true will enable divert bindings to be listened for demand. If there is a divert binding with an address that matches the included addresses for the federation, any queue bindings that match the forward address of the divert will create demand. The default value for this option is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect4">
+<h5 id="local-and-remote-queue-federation"><a class="anchor" href="#local-and-remote-queue-federation"></a><a class="link" href="#local-and-remote-queue-federation">Local and remote queue federation</a></h5>
+<div class="paragraph">
+<p>Local or Remote queue federation configures the local or remote broker to watch for demand on queues and when demand exists it will create a consumer on the matching queue on the opposing broker. Because the consumers are created on queues on the opposing broker the authentication credentials supplied to the broker connection must have sufficient access to read from (local queue federation) or write to the matching queue (remote queue federation) on the opposing broker.</p>
+</div>
+<div class="paragraph">
+<p>An example of queue federation configuration is shown below, the local and remote queue policies have identical configuration parameters only the policy element names are different.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-connections&gt;</span>
+  <span class="nt">&lt;amqp-connection</span> <span class="na">uri=</span><span class="s">"tcp://HOST:PORT"</span> <span class="na">name=</span><span class="s">"federation-example"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;federation&gt;</span>
+       <span class="nt">&lt;local-queue-policy</span> <span class="na">name=</span><span class="s">"example-local-queue-policy"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"#"</span> <span class="na">queue-match=</span><span class="s">"remote-queue"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"excluded.#"</span> <span class="na">queue-match=</span><span class="s">"remote-queue-excluded"</span> <span class="nt">/&gt;</span>
+       <span class="nt">&lt;/local-queue-policy&gt;</span>
+    <span class="nt">&lt;/federation&gt;</span>
+  <span class="nt">&lt;/amqp-connection&gt;</span>
+<span class="nt">&lt;/broker-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>The name of the policy, these names should be unique within a broker connection&#8217;s federation policy elements.</p>
+</dd>
+<dt class="hdlist1">include</dt>
+<dd>
+<p>The queue-match pattern to use to match included queues, multiple of these can be set. If none are set all queues are matched.</p>
+</dd>
+<dt class="hdlist1">exclude</dt>
+<dd>
+<p>The queue-match pattern to use to match excluded queues, multiple of these can be set or it can be omitted if no excludes are needed.</p>
+</dd>
+<dt class="hdlist1">priority-adjustment</dt>
+<dd>
+<p>When federation consumers are created this value can be used to ensure that those federation consumers have a lower priority value than other local consumers on the same queue. The default value for this configuration option if not set is <code>-1</code>.</p>
+</dd>
+<dt class="hdlist1">include-federated</dt>
+<dd>
+<p>Controls if consumers on a queue which come from federation instances should be counted when observing a queue for demand, by default this value is <code>false</code> and federation consumers are not counted.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/amqp.html b/src/components/artemis/documentation/2.32.0/amqp.html
new file mode 100644
index 0000000..bf956f1
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/amqp.html
@@ -0,0 +1,435 @@
+<!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>AMQP</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>AMQP</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#examples">1. Examples</a></li>
+<li><a href="#message-conversions">2. Message Conversions</a></li>
+<li><a href="#intercepting-and-changing-messages">3. Intercepting and changing messages</a></li>
+<li><a href="#amqp-and-security">4. AMQP and security</a></li>
+<li><a href="#amqp-and-destinations">5. AMQP and destinations</a></li>
+<li><a href="#amqp-and-multicast-addresses-topics">6. AMQP and Multicast Addresses (Topics)</a></li>
+<li><a href="#amqp-and-coordinations-handling-transactions">7. AMQP and Coordinations - Handling Transactions</a></li>
+<li><a href="#amqp-scheduling-message-delivery">8. AMQP scheduling message delivery</a></li>
+<li><a href="#dlq-and-expiry-transfer">9. DLQ and Expiry transfer</a></li>
+<li><a href="#filtering-on-message-annotations">10. Filtering on Message Annotations</a></li>
+<li><a href="#configuring-amqp-idle-timeout">11. Configuring AMQP Idle Timeout</a>
+<ul class="sectlevel2">
+<li><a href="#disabling-keep-alive-checks">11.1. Disabling Keep alive checks</a></li>
+</ul>
+</li>
+<li><a href="#web-sockets">12. Web Sockets</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports the <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=amqp">AMQP 1.0</a> specification.
+By default there are <code>acceptor</code> elements configured to accept AMQP connections on ports <code>61616</code> and <code>5672</code>.</p>
+</div>
+<div class="paragraph">
+<p>See the general <a href="protocols-interoperability.html#protocols-and-interoperability">Protocols and Interoperability</a> chapter for details on configuring an <code>acceptor</code> for AMQP.</p>
+</div>
+<div class="paragraph">
+<p>You can use <em>any</em> AMQP 1.0 compatible clients.</p>
+</div>
+<div class="paragraph">
+<p>A short list includes:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://qpid.apache.org/download.html">qpid clients</a></p>
+</li>
+<li>
+<p><a href="https://blogs.apache.org/activemq/entry/using-net-libraries-with-activemq">.NET Clients</a></p>
+</li>
+<li>
+<p><a href="https://github.com/noodlefrenzy/node-amqp10">Javascript NodeJS</a></p>
+</li>
+<li>
+<p><a href="https://github.com/grs/rhea">Java Script RHEA</a></p>
+</li>
+<li>
+<p>&#8230;&#8203;
+and many others.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="examples"><a class="anchor" href="#examples"></a><a class="link" href="#examples">1. Examples</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>We have a few examples as part of the <a href="examples.html">Artemis examples</a>:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>.NET:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>./examples/protocols/amqp/dotnet</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>ProtonCPP</p>
+<div class="ulist">
+<ul>
+<li>
+<p>./examples/protocols/amqp/proton-cpp</p>
+</li>
+<li>
+<p>./examples/protocols/amqp/proton-clustered-cpp</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Ruby</p>
+<div class="ulist">
+<ul>
+<li>
+<p>./examples/protocols/amqp/proton-ruby</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Java (Using the qpid JMS Client)</p>
+<div class="ulist">
+<ul>
+<li>
+<p>./examples/protocols/amqp/queue</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Interceptors</p>
+<div class="ulist">
+<ul>
+<li>
+<p>./examples/features/standard/interceptor-amqp</p>
+</li>
+<li>
+<p>./examples/features/standard/broker-plugin</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-conversions"><a class="anchor" href="#message-conversions"></a><a class="link" href="#message-conversions">2. Message Conversions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The broker will not perform any message conversion to any other protocols when sending AMQP and receiving AMQP.</p>
+</div>
+<div class="paragraph">
+<p>However if you intend your message to be received by an AMQP JMS Client, you must follow the <a href="https://www.oasis-open.org/committees/download.php/53086/amqp-bindmap-jms-v1.0-wd05.pdf">JMS Mapping Conventions</a>.
+If you send a body type that is not recognized by this specification the conversion between AMQP and any other protocol will make it a Binary Message.
+Make sure you follow these conventions if you intend to cross protocols or languages.
+Especially on the message body.</p>
+</div>
+<div class="paragraph">
+<p>A compatibility setting allows aligning the naming convention of AMQP queues (JMS Durable and Shared Subscriptions) with CORE.
+For backwards compatibility reasons, you need to explicitly enable this via broker configuration:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">amqp-use-core-subscription-naming</dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p><code>true</code> - use queue naming convention that is aligned with CORE.</p>
+</li>
+<li>
+<p><code>false</code> (default) - use older naming convention.</p>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="intercepting-and-changing-messages"><a class="anchor" href="#intercepting-and-changing-messages"></a><a class="link" href="#intercepting-and-changing-messages">3. Intercepting and changing messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>We don&#8217;t recommend changing messages at the server&#8217;s side for a few reasons:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>AMQP messages are meant to be immutable</p>
+</li>
+<li>
+<p>The message won&#8217;t be the original message the user sent</p>
+</li>
+<li>
+<p>AMQP has the possibility of signing messages.
+The signature would be broken.</p>
+</li>
+<li>
+<p>For performance reasons.
+We try not to re-encode (or even decode) messages.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If regardless these recommendations you still need and want to intercept and change AMQP messages, look at the aforementioned interceptor examples.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-and-security"><a class="anchor" href="#amqp-and-security"></a><a class="link" href="#amqp-and-security">4. AMQP and security</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache ActiveMQ Artemis Server accepts the PLAIN, ANONYMOUS, and GSSAPI SASL mechanism.
+These are implemented on the broker&#8217;s <a href="security.html#authentication-authorization">security</a> infrastructure.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-and-destinations"><a class="anchor" href="#amqp-and-destinations"></a><a class="link" href="#amqp-and-destinations">5. AMQP and destinations</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If an AMQP Link is dynamic then a temporary queue will be created and either the remote source or remote target address will be set to the name of the temporary queue.
+If the Link is not dynamic then the address of the remote  target or source will be used for the queue.
+In case it does not exist,  it will be auto-created if the settings allow.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-and-multicast-addresses-topics"><a class="anchor" href="#amqp-and-multicast-addresses-topics"></a><a class="link" href="#amqp-and-multicast-addresses-topics">6. AMQP and Multicast Addresses (Topics)</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Although AMQP has no notion of "topics" it is still possible to treat AMQP consumers or receivers as subscriptions rather than just consumers on a queue.
+By default any receiving link that attaches to an address that has only <code>multicast</code> enabled will be treated as a subscription and a corresponding subscription queue will be created.
+If the Terminus Durability is either <code>UNSETTLED_STATE</code> or <code>CONFIGURATION</code> then the queue will be made durable (similar to a JMS durable subscription) and given a name made up from the container id and the link name, something like <code>my-container-id:my-link-name</code>.
+If the Terminus Durability is configured as <code>NONE</code> then a volatile <code>multicast</code> queue will be created.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-and-coordinations-handling-transactions"><a class="anchor" href="#amqp-and-coordinations-handling-transactions"></a><a class="link" href="#amqp-and-coordinations-handling-transactions">7. AMQP and Coordinations - Handling Transactions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An AMQP links target can also be a Coordinator.
+A Coordinator is used to handle transactions.
+If a coordinator is used then the underlying server session will be transacted and will be either rolled back or committed via the coordinator.</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>AMQP allows the use of multiple transactions per session, <code>amqp:multi-txns-per-ssn</code>, however in this version of Apache ActiveMQ Artemis will only support single transactions per session.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-scheduling-message-delivery"><a class="anchor" href="#amqp-scheduling-message-delivery"></a><a class="link" href="#amqp-scheduling-message-delivery">8. AMQP scheduling message delivery</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An AMQP message can provide scheduling information that controls the time in the future when the message will be delivered at the earliest.
+This information is provided by adding a message annotation to the sent message.</p>
+</div>
+<div class="paragraph">
+<p>There are two different message annotations that can be used to schedule a message for later delivery:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">x-opt-delivery-time</dt>
+<dd>
+<p>The specified value must be a positive long corresponding to the time the message should be made available for delivery (in milliseconds).</p>
+</dd>
+<dt class="hdlist1">x-opt-delivery-delay</dt>
+<dd>
+<p>The specified value must be a positive long corresponding to the amount of milliseconds after the broker receives the given message before it should be made available for delivery.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>If both annotations are present in the same message then the broker will prefer the more specific <code>x-opt-delivery-time</code> value.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dlq-and-expiry-transfer"><a class="anchor" href="#dlq-and-expiry-transfer"></a><a class="link" href="#dlq-and-expiry-transfer">9. DLQ and Expiry transfer</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>AMQP Messages will be copied before transferred to a DLQ or ExpiryQueue and will receive properties and annotations during this process.</p>
+</div>
+<div class="paragraph">
+<p>The broker also keeps an internal only property (called extra property) that is not exposed to the clients, and those will also be filled during this process.</p>
+</div>
+<div class="paragraph">
+<p>Here is a list of Annotations and Property names AMQP Messages will receive when transferred:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Annotation name</th>
+<th class="tableblock halign-left valign-top">Internal Property Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>x-opt-ORIG-MESSAGE-ID</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>_AMQ_ORIG_MESSAGE_ID</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The original message ID before the transfer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>x-opt-ACTUAL-EXPIRY</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>_AMQ_ACTUAL_EXPIRY</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">When the expiry took place.
+Milliseconds since epoch times</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>x-opt-ORIG-QUEUE</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>_AMQ_ORIG_QUEUE</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The original queue name before the transfer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>x-opt-ORIG-ADDRESS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>_AMQ_ORIG_ADDRESS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The original address name before the transfer</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="filtering-on-message-annotations"><a class="anchor" href="#filtering-on-message-annotations"></a><a class="link" href="#filtering-on-message-annotations">10. Filtering on Message Annotations</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is possible to filter on messaging annotations if you use the prefix "m." before the annotation name.</p>
+</div>
+<div class="paragraph">
+<p>For example if you want to filter messages sent to a specific destination, you could create your filter accordingly to this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ConnectionFactory</span> <span class="n">factory</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">JmsConnectionFactory</span><span class="o">(</span><span class="s">"amqp://localhost:5672"</span><span class="o">);</span>
+<span class="nc">Connection</span> <span class="n">connection</span> <span class="o">=</span> <span class="n">factory</span><span class="o">.</span><span class="na">createConnection</span><span class="o">();</span>
+<span class="nc">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="na">createSession</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="nc">Session</span><span class="o">.</span><span class="na">AUTO_ACKNOWLEDGE</span><span class="o">);</span>
+<span class="n">connection</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+<span class="n">javax</span><span class="o">.</span><span class="na">jms</span><span class="o">.</span><span class="na">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my-DLQ"</span><span class="o">);</span>
+<span class="nc">MessageConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">queue</span><span class="o">,</span> <span class="s">"\"m.x-opt-ORIG-ADDRESS\"='ORIGINAL_PLACE'"</span><span class="o">);</span>
+<span class="nc">Message</span> <span class="n">message</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The broker will set internal properties.
+If you intend to filter after DLQ or Expiry you may choose the internal property names:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// Replace the consumer creation on the previous example:</span>
+<span class="nc">MessageConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">queue</span><span class="o">,</span> <span class="s">"_AMQ_ORIG_ADDRESS='ORIGINAL_PLACE'"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-amqp-idle-timeout"><a class="anchor" href="#configuring-amqp-idle-timeout"></a><a class="link" href="#configuring-amqp-idle-timeout">11. Configuring AMQP Idle Timeout</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is possible to configure the AMQP Server&#8217;s IDLE Timeout by setting the property amqpIdleTimeout in milliseconds on the acceptor.</p>
+</div>
+<div class="paragraph">
+<p>This will make the server to send an AMQP frame open to the client, with your configured timeout / 2.</p>
+</div>
+<div class="paragraph">
+<p>So, if you configured your AMQP Idle Timeout to be 60000, the server will tell the client to send frames every 30,000 milliseconds.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp"</span><span class="nt">&gt;</span>.... ;amqpIdleTimeout=<span class="nt">&lt;configured-timeout&gt;</span>; ..... <span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="disabling-keep-alive-checks"><a class="anchor" href="#disabling-keep-alive-checks"></a><a class="link" href="#disabling-keep-alive-checks">11.1. Disabling Keep alive checks</a></h3>
+<div class="paragraph">
+<p>if you set amqpIdleTimeout=0 that will tell clients to not sending keep alive packets towards the server.
+On this case you will rely on TCP to determine when the socket needs to be closed.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp"</span><span class="nt">&gt;</span>.... ;amqpIdleTimeout=0; ..... <span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This contains a real example for configuring amqpIdleTimeout:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp"</span><span class="nt">&gt;</span>tcp://0.0.0.0:5672?amqpIdleTimeout=0;tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=AMQP;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;directDeliver=false;batchDelay=10<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="web-sockets"><a class="anchor" href="#web-sockets"></a><a class="link" href="#web-sockets">12. Web Sockets</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also supports AMQP over <a href="https://html.spec.whatwg.org/multipage/web-sockets.html">Web Sockets</a>.
+Modern web browsers which support Web Sockets can send and receive AMQP messages.</p>
+</div>
+<div class="paragraph">
+<p>AMQP over Web Sockets is supported via a normal AMQP acceptor:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp-ws-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:5672?protocols=AMQP<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With this configuration, Apache ActiveMQ Artemis will accept AMQP connections over Web Sockets on the port <code>5672</code>.
+Web browsers can then connect to <code>ws://&lt;server&gt;:5672</code> using a Web Socket to send and receive AMQP messages.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/architecture.html b/src/components/artemis/documentation/2.32.0/architecture.html
new file mode 100644
index 0000000..e0cbc96
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/architecture.html
@@ -0,0 +1,163 @@
+<!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>Core Architecture</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>Core Architecture</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#standalone-broker">1. Standalone Broker</a></li>
+<li><a href="#embedded-broker">2. Embedded Broker</a></li>
+<li><a href="#integrated-with-a-javajakarta-ee-application-server">3. Integrated with a Java/Jakarta EE application server</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis core is designed simply as set of Plain Old Java Objects (POJOs) - we hope you like its clean-cut design.</p>
+</div>
+<div class="paragraph">
+<p>Each Apache ActiveMQ Artemis server has its own ultra high performance persistent journal, which it uses for message and other persistence.</p>
+</div>
+<div class="paragraph">
+<p>Using a high performance journal allows outrageous persistence message performance, something not achievable when using a relational database for persistence (although JDBC is still an option if necessary).</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clients, potentially on different physical machines, interact with the Apache ActiveMQ Artemis broker.
+Apache ActiveMQ Artemis currently ships three API implementations for messaging at the client side:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Core client API.
+This is a simple intuitive Java API that is aligned with the Artemis internal Core.
+Allowing more control of broker objects (e.g direct creation of addresses and queues).
+The Core API also offers a full set of messaging functionality without some of the complexities of JMS.</p>
+</li>
+<li>
+<p>JMS 2.0 client API.
+The standard JMS API is available at the client side.
+This client is also compliant with the Jakarta Messaging 2.0 specification.</p>
+</li>
+<li>
+<p>Jakarta Messaging 3.0 client API.
+This is essentially the same as the JMS 2.0 API.
+The only difference is the package names use <code>jakarta</code> insead of <code>javax</code>.
+This difference was introduced due to the move from Oracle&#8217;s Java EE to Eclipse&#8217;s Jakarta EE.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also provides different protocol implementations on the server so you can use respective clients for these protocols:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>AMQP</p>
+</li>
+<li>
+<p>OpenWire</p>
+</li>
+<li>
+<p>MQTT</p>
+</li>
+<li>
+<p>STOMP</p>
+</li>
+<li>
+<p>HornetQ (for use with HornetQ clients).</p>
+</li>
+<li>
+<p>Core (Artemis CORE protocol)</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>JMS semantics are implemented by a JMS facade layer on the client side.</p>
+</div>
+<div class="paragraph">
+<p>The Apache ActiveMQ Artemis broker does not speak JMS and in fact does not know anything about JMS, it is a protocol agnostic messaging server designed to be used with multiple different protocols.</p>
+</div>
+<div class="paragraph">
+<p>When a user uses the JMS API on the client side, all JMS interactions are translated into operations on the Apache ActiveMQ Artemis core client API before being transferred over the wire using the core protocol.</p>
+</div>
+<div class="paragraph">
+<p>The broker always just deals with core API interactions.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="standalone-broker"><a class="anchor" href="#standalone-broker"></a><a class="link" href="#standalone-broker">1. Standalone Broker</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The normal stand-alone messaging broker configuration comprises a core messaging broker and a number of protocol managers that provide support for the various protocol mentioned earlier.</p>
+</div>
+<div class="paragraph">
+<p>The standalone broker configuration uses <a href="https://picocli.info/">picocli</a> for bootstrapping the broker.</p>
+</div>
+<div class="paragraph">
+<p>For more information on server configuration files see <a href="configuration-index.html#configuration-reference">Server Configuration</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="embedded-broker"><a class="anchor" href="#embedded-broker"></a><a class="link" href="#embedded-broker">2. Embedded Broker</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis core is designed as a set of simple POJOs so if you have an application that requires messaging functionality internally but you don&#8217;t want to expose that as an Apache ActiveMQ Artemis broker you can directly instantiate and embed brokers in your own application.</p>
+</div>
+<div class="paragraph">
+<p>Read more about <a href="embedding-activemq.html#embedding-apache-activemq-artemis">embedding Apache ActiveMQ Artemis</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="integrated-with-a-javajakarta-ee-application-server"><a class="anchor" href="#integrated-with-a-javajakarta-ee-application-server"></a><a class="link" href="#integrated-with-a-javajakarta-ee-application-server">3. Integrated with a Java/Jakarta EE application server</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides its own fully functional Java Connector Architecture (JCA) adaptor which enables it to be integrated easily into any Java/Jakarta EE (henceforth just "EE") compliant application server or servlet engine.</p>
+</div>
+<div class="paragraph">
+<p>EE application servers provide Message Driven Beans (MDBs), which are a special type of Enterprise Java Beans (EJBs) that can process messages from sources such as JMS systems or mail systems.</p>
+</div>
+<div class="paragraph">
+<p>Probably the most common use of an MDB is to consume messages from a JMS messaging system.</p>
+</div>
+<div class="paragraph">
+<p>According to the EE specification an application server uses a JCA adapter to integrate with a JMS messaging system so it can consume messages for MDBs.</p>
+</div>
+<div class="paragraph">
+<p>However, the JCA adapter is not only used by the EE application server for <em>consuming</em> messages via MDBs, it is also used when sending message to the JMS messaging system e.g. from inside an EJB or servlet.</p>
+</div>
+<div class="paragraph">
+<p>When integrating with a JMS messaging system from inside an EE application server it is always recommended that this is done via a JCA adaptor.
+In fact, communicating with a JMS messaging system directly, without using JCA would be illegal according to the EE specification.</p>
+</div>
+<div class="paragraph">
+<p>The application server&#8217;s JCA service provides extra functionality such as connection pooling and automatic transaction enlistment, which are desirable when using messaging, say, from inside an EJB.
+It is possible to talk to a JMS messaging system directly from an EJB, MDB or servlet without going through a JCA adapter, but this is not recommended since you will not be able to take advantage of the JCA features, such as caching of JMS sessions, which can result in poor performance.</p>
+</div>
+<div class="paragraph">
+<p>Note that all communication between EJB sessions or entity beans and Message Driven beans go through the adaptor and not directly to Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>The large arrow with the prohibited sign shows an EJB session bean talking directly to the Apache ActiveMQ Artemis server.
+This is not recommended as you&#8217;ll most likely end up creating a new connection and session every time you want to interact from the EJB, which is an anti-pattern.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/book.pdf b/src/components/artemis/documentation/2.32.0/book.pdf
new file mode 100644
index 0000000..6234404
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/book.pdf
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/broker-plugins.html b/src/components/artemis/documentation/2.32.0/broker-plugins.html
new file mode 100644
index 0000000..d3fa388
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/broker-plugins.html
@@ -0,0 +1,304 @@
+<!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>Plugin Support</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Plugin Support</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#registering-a-plugin">1. Registering a Plugin</a></li>
+<li><a href="#registering-a-plugin-programmatically">2. Registering a Plugin Programmatically</a></li>
+<li><a href="#using-the-loggingactivemqserverplugin">3. Using the <code>LoggingActiveMQServerPlugin</code></a></li>
+<li><a href="#using-the-notificationactivemqserverplugin">4. Using the NotificationActiveMQServerPlugin</a></li>
+<li><a href="#using-the-brokermessageauthorizationplugin">5. Using the BrokerMessageAuthorizationPlugin</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis is designed to allow extra functionality to be added by creating a plugin.
+Multiple plugins can be registered at the same time and they will be chained together and executed in the order they are registered (i.e. the first plugin registered is always executed first).</p>
+</div>
+<div class="paragraph">
+<p>Creating a plugin is very simple.
+It requires:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Implementing the <a href="https://github.com/apache/activemq-artemis/blob/main/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerPlugin.java"><code>ActiveMQServerPlugin</code></a> interface</p>
+</li>
+<li>
+<p>Making sure the plugin is <a href="using-server.html#adding-runtime-dependencies">on the classpath</a></p>
+</li>
+<li>
+<p>Registering it with the broker either via <a href="#registering-a-plugin">xml</a> or <a href="#registering-a-plugin-programmatically">programmatically</a>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Only the methods that you want to add behavior for need to be implemented as all of the interface methods are default methods.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="registering-a-plugin"><a class="anchor" href="#registering-a-plugin"></a><a class="link" href="#registering-a-plugin">1. Registering a Plugin</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To register a plugin with by XML you need to add the <code>broker-plugins</code> element at the <code>broker.xml</code>.
+It is also possible to pass configuration to a plugin using the <code>property</code> child element(s).
+These properties (zero to many) will be read and passed into the plugin&#8217;s <code>init(Map&lt;String, String&gt;)</code> operation after the plugin has been instantiated.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-plugins&gt;</span>
+   <span class="nt">&lt;broker-plugin</span> <span class="na">class-name=</span><span class="s">"some.plugin.UserPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property1"</span> <span class="na">value=</span><span class="s">"val_1"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property2"</span> <span class="na">value=</span><span class="s">"val_2"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/broker-plugin&gt;</span>
+<span class="nt">&lt;/broker-plugins&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="registering-a-plugin-programmatically"><a class="anchor" href="#registering-a-plugin-programmatically"></a><a class="link" href="#registering-a-plugin-programmatically">2. Registering a Plugin Programmatically</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For registering a plugin programmatically you need to call the <code>registerBrokerPlugin()</code> method and pass in a new instance of your plugin.
+In the example below assuming your plugin is called <code>UserPlugin</code>, registering it looks like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="o">...</span>
+
+<span class="nc">Configuration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ConfigurationImpl</span><span class="o">();</span>
+<span class="o">...</span>
+
+<span class="n">config</span><span class="o">.</span><span class="na">registerBrokerPlugin</span><span class="o">(</span><span class="k">new</span> <span class="nc">UserPlugin</span><span class="o">());</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-the-loggingactivemqserverplugin"><a class="anchor" href="#using-the-loggingactivemqserverplugin"></a><a class="link" href="#using-the-loggingactivemqserverplugin">3. Using the <code>LoggingActiveMQServerPlugin</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>LoggingActiveMQServerPlugin</code> logs specific broker events.</p>
+</div>
+<div class="paragraph">
+<p>You can select which events are logged by setting the following configuration properties to <code>true</code>.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property</th>
+<th class="tableblock halign-left valign-top">Trigger Event</th>
+<th class="tableblock halign-left valign-top">Default Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_CONNECTION_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Connection is created/destroy.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_SESSION_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Session is created/closed.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_CONSUMER_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Consumer is created/closed</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_DELIVERING_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Message is delivered to a consumer and when a message is acknowledged by a consumer.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_SENDING_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">When a message has been sent to an address and when a message has been routed within the broker.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_INTERNAL_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">When a queue created/destroyed, when a message is expired, when a bridge is deployed and when a critical failure occurs.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG_ALL_EVENTS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Includes all the above events.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>By default the <code>LoggingActiveMQServerPlugin</code> will not log any information.
+The logging is activated by setting one (or a selection) of the above configuration properties to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>To configure the plugin, you can add the following configuration to the broker.
+In the example below both <code>LOG_DELIVERING_EVENTS</code> and <code>LOG_SENDING_EVENTS</code> will be logged by the broker.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-plugins&gt;</span>
+   <span class="nt">&lt;broker-plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.plugin.impl.LoggingActiveMQServerPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"LOG_DELIVERING_EVENTS"</span> <span class="na">value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"LOG_SENDING_EVENTS"</span> <span class="na">value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/broker-plugin&gt;</span>
+<span class="nt">&lt;/broker-plugins&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Most events in the <code>LoggingActiveMQServerPlugin</code> follow a <code>beforeX</code> and <code>afterX</code> notification pattern (e.g <code>beforeCreateConsumer()</code> and <code>afterCreateConsumer()</code>).</p>
+</div>
+<div class="paragraph">
+<p>At Log Level <code>INFO</code>, the LoggingActiveMQServerPlugin logs an entry when an <code>afterX</code> notification occurs.
+By setting the logger <code>org.apache.activemq.artemis.core.server.plugin.impl</code> to <code>DEBUG</code>, log entries are generated for both <code>beforeX</code> and <code>afterX</code> notifications.
+Log level <code>DEBUG</code> will also log more information for a notification when available.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-the-notificationactivemqserverplugin"><a class="anchor" href="#using-the-notificationactivemqserverplugin"></a><a class="link" href="#using-the-notificationactivemqserverplugin">4. Using the NotificationActiveMQServerPlugin</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The NotificationActiveMQServerPlugin can be configured to send extra notifications for specific broker events.</p>
+</div>
+<div class="paragraph">
+<p>You can select which notifications are sent by setting the following configuration properties to <code>true</code>.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property</th>
+<th class="tableblock halign-left valign-top">Property Description</th>
+<th class="tableblock halign-left valign-top">Default Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>SEND_CONNECTION_NOTIFICATIONS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sends a notification when a Connection is created/destroy.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>SEND_SESSION_NOTIFICATIONS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sends a notification when a Session is created/closed.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>SEND_ADDRESS_NOTIFICATIONS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sends a notification when an Address is added/removed.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>SEND_DELIVERED_NOTIFICATIONS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sends a notification when message is delivered to a consumer.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>SEND_EXPIRED_NOTIFICATIONS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Sends a notification when message has been expired by the broker.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>By default the NotificationActiveMQServerPlugin will not send any notifications.
+The plugin is activated by setting one (or a selection) of the above configuration properties to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>To configure the plugin, you can add the following configuration to the broker.
+In the example below both <code>SEND_CONNECTION_NOTIFICATIONS</code> and <code>SEND_SESSION_NOTIFICATIONS</code> will be sent by the broker.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-plugins&gt;</span>
+   <span class="nt">&lt;broker-plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.plugin.impl.NotificationActiveMQServerPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"SEND_CONNECTION_NOTIFICATIONS"</span> <span class="na">value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"SEND_SESSION_NOTIFICATIONS"</span> <span class="na">value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/broker-plugin&gt;</span>
+<span class="nt">&lt;/broker-plugins&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-the-brokermessageauthorizationplugin"><a class="anchor" href="#using-the-brokermessageauthorizationplugin"></a><a class="link" href="#using-the-brokermessageauthorizationplugin">5. Using the BrokerMessageAuthorizationPlugin</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>BrokerMessageAuthorizationPlugin</code> filters messages sent to consumers based on if they have a role that matches the value specified in a message property.</p>
+</div>
+<div class="paragraph">
+<p>You can select which property will be used to specify the required role for consuming a message by setting the following configuration.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property</th>
+<th class="tableblock halign-left valign-top">Property Description</th>
+<th class="tableblock halign-left valign-top">Default Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ROLE_PROPERTY</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Property name used to determine the role required to consume a message.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>requiredRole</code>.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>If the message does not have a property matching the configured <code>ROLE_PROPERTY</code> then the message will be sent to any consumer.</p>
+</div>
+<div class="paragraph">
+<p>To configure the plugin, you can add the following configuration to the broker.
+In the example below <code>ROLE_PROPERTY</code> is set to <code>permissions</code> when that property is present messages will only be sent to consumers with a role matching its value.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker-plugins&gt;</span>
+   <span class="nt">&lt;broker-plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.plugin.impl.BrokerMessageAuthorizationPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"ROLE_PROPERTY"</span> <span class="na">value=</span><span class="s">"permissions"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/broker-plugin&gt;</span>
+<span class="nt">&lt;/broker-plugins&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/cdi-integration.html b/src/components/artemis/documentation/2.32.0/cdi-integration.html
new file mode 100644
index 0000000..329eeb9
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/cdi-integration.html
@@ -0,0 +1,70 @@
+<!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>CDI Integration</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>CDI Integration</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-a-connection">1. Configuring a connection</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides a simple CDI integration.
+It can either use an embedded broker or connect to a remote broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-a-connection"><a class="anchor" href="#configuring-a-connection"></a><a class="link" href="#configuring-a-connection">1. Configuring a connection</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Configuration is provided by implementing the <code>ArtemisClientConfiguration</code> interface.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kd">public</span> <span class="kd">interface</span> <span class="nc">ArtemisClientConfiguration</span> <span class="o">{</span>
+   <span class="nc">String</span> <span class="nf">getHost</span><span class="o">();</span>
+
+   <span class="nc">Integer</span> <span class="nf">getPort</span><span class="o">();</span>
+
+   <span class="nc">String</span> <span class="nf">getUsername</span><span class="o">();</span>
+
+   <span class="nc">String</span> <span class="nf">getPassword</span><span class="o">();</span>
+
+   <span class="nc">String</span> <span class="nf">getUrl</span><span class="o">();</span>
+
+   <span class="nc">String</span> <span class="nf">getConnectorFactory</span><span class="o">();</span>
+
+   <span class="kt">boolean</span> <span class="nf">startEmbeddedBroker</span><span class="o">();</span>
+
+   <span class="kt">boolean</span> <span class="nf">isHa</span><span class="o">();</span>
+
+   <span class="kt">boolean</span> <span class="nf">hasAuthentication</span><span class="o">();</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>There&#8217;s a default configuration out of the box, if none is specified.
+This will generate an embedded broker.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/client-classpath-jakarta.html b/src/components/artemis/documentation/2.32.0/client-classpath-jakarta.html
new file mode 100644
index 0000000..b3eec80
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/client-classpath-jakarta.html
@@ -0,0 +1,178 @@
+<!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>Artemis Jakarta Client Dependencies</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Artemis Jakarta Client Dependencies</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">File</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">package</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">observation</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.32.0">artemis-commons-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-commons</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.32.0">artemis-core-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-core-client</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client/2.32.0">artemis-jakarta-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-jakarta-client</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.32.0">artemis-selector-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-selector</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/jakarta/jms/jakarta.jms-api/3.1.0">jakarta.jms-api-3.1.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jakarta.jms:jakarta.jms-api</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.0.Final">jgroups-5.3.0.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.jgroups:jgroups</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want JGroups discovery from the clients</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.101.Final">netty-buffer-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-buffer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.101.Final">netty-codec-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.101.Final">netty-codec-http-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-http</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.101.Final">netty-codec-socks-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-socks</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.101.Final">netty-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-common</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.101.Final">netty-handler-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.101.Final">netty-handler-proxy-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler-proxy</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.101.Final">netty-resolver-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-resolver</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.101.Final">netty-transport-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.101.Final">netty-transport-classes-epoll-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-epoll</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.101.Final">netty-transport-classes-kqueue-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-kqueue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.101.Final">netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-epoll:linux-x86_64</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.101.Final">netty-transport-native-kqueue-4.1.101.Final-osx-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-kqueue:osx-x86_64</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.101.Final">netty-transport-native-unix-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-unix-common</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4">commons-beanutils-1.9.4.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-beanutils:commons-beanutils</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2">commons-collections-3.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-collections:commons-collections</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2">commons-logging-1.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-logging:commons-logging</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.2.2">pem-keystore-2.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">de.dentrassi.crypto:pem-keystore</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.75">bcpkix-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcpkix-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.75">bcprov-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcprov-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.75">bcutil-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcutil-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9">slf4j-api-2.0.9.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j:slf4j-api</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/client-classpath-jms.html b/src/components/artemis/documentation/2.32.0/client-classpath-jms.html
new file mode 100644
index 0000000..fc9f664
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/client-classpath-jms.html
@@ -0,0 +1,178 @@
+<!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>Artemis JMS Client Dependencies</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Artemis JMS Client Dependencies</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">File</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">package</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">observation</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.32.0">artemis-commons-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-commons</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.32.0">artemis-core-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-core-client</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client/2.32.0">artemis-jms-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-jms-client</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.32.0">artemis-selector-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-selector</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/jakarta/jms/jakarta.jms-api/2.0.3">jakarta.jms-api-2.0.3.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">jakarta.jms:jakarta.jms-api</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.0.Final">jgroups-5.3.0.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.jgroups:jgroups</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want JGroups discovery from the clients</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.101.Final">netty-buffer-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-buffer</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.101.Final">netty-codec-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.101.Final">netty-codec-http-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-http</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.101.Final">netty-codec-socks-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-socks</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.101.Final">netty-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-common</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.101.Final">netty-handler-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.101.Final">netty-handler-proxy-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler-proxy</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.101.Final">netty-resolver-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-resolver</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.101.Final">netty-transport-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.101.Final">netty-transport-classes-epoll-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-epoll</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.101.Final">netty-transport-classes-kqueue-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-kqueue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.101.Final">netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-epoll:linux-x86_64</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.101.Final">netty-transport-native-kqueue-4.1.101.Final-osx-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-kqueue:osx-x86_64</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.101.Final">netty-transport-native-unix-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-unix-common</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4">commons-beanutils-1.9.4.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-beanutils:commons-beanutils</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2">commons-collections-3.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-collections:commons-collections</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2">commons-logging-1.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">commons-logging:commons-logging</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.2.2">pem-keystore-2.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">de.dentrassi.crypto:pem-keystore</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.75">bcpkix-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcpkix-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.75">bcprov-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcprov-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.75">bcutil-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcutil-jdk18on</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9">slf4j-api-2.0.9.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j:slf4j-api</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/client-classpath.html b/src/components/artemis/documentation/2.32.0/client-classpath.html
new file mode 100644
index 0000000..1c8af69
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/client-classpath.html
@@ -0,0 +1,128 @@
+<!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>The Client Classpath</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>The Client Classpath</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#maven-dependencies">1. Maven dependencies</a></li>
+<li><a href="#individual-client-dependencies">2. Individual client dependencies</a></li>
+<li><a href="#repackaged-all-clients">3. Repackaged '-all' clients</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="maven-dependencies"><a class="anchor" href="#maven-dependencies"></a><a class="link" href="#maven-dependencies">1. Maven dependencies</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The recommended way to define a client dependency for your java application is through a Maven dependency declaration.</p>
+</div>
+<div class="paragraph">
+<p>There are two dependencies you can choose from, <code>org.apache.activemq:artemis-jms-client</code> for JMS 2.0 or <code>org.apache.activemq:artemis-jakarta-client</code> for Jakarta Messaging 3.x.</p>
+</div>
+<div class="paragraph">
+<p>For JMS:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">&#8230;&#8203;
+<span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>artemis-jms-client<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+&#8230;&#8203;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For Jakarta:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">&#8230;&#8203;
+<span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>artemis-jakarta-client<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+&#8230;&#8203;</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="individual-client-dependencies"><a class="anchor" href="#individual-client-dependencies"></a><a class="link" href="#individual-client-dependencies">2. Individual client dependencies</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you don&#8217;t wish to use a build tool such as Maven which manages the dependencies for you, you may also choose to add the specific dependency jars to your classpath, which are all included under ./lib on the main distribution.</p>
+</div>
+<div class="paragraph">
+<p>For more information of the clients individual dependencies, see:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="client-classpath-jms.html#artemis-jms-client-dependencies">JMS client dependencies</a></p>
+</li>
+<li>
+<p><a href="client-classpath-jakarta.html#artemis-jakarta-client-dependencies">Jakarta client dependencies</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="repackaged-all-clients"><a class="anchor" href="#repackaged-all-clients"></a><a class="link" href="#repackaged-all-clients">3. Repackaged '-all' clients</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Even though it is highly recommend to use the maven dependencies, in cases this isnt a possibility and neither is using the individual dependencies as detailed above then the all-inclusive repackaged jar could be used as an alternative.</p>
+</div>
+<div class="paragraph">
+<p>These jars are available at Maven Central:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client-all/2.32.0/">artemis-jms-client-all-2.32.0.jar</a></p>
+</li>
+<li>
+<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client-all/2.32.0/">artemis-jakarta-client-all-2.32.0.jar</a></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Whether you are using JMS or just the Core API simply add the <code>artemis-jms-client-all</code> jar to your client classpath.
+For Jakarta Messaging add the <code>artemis-jakarta-client-all</code> jar instead.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+These repackaged jars include all the <a href="client-classpath-jms.html#artemis-jms-client-dependencies">client&#8217;s dependencies</a>.
+Be careful with mixing other components jars in your application as they may clash with each other.
+Note also that the '-all' clients cant be embedded in the same JVM as the broker, for that you must use <code>artemis-jms-client</code> or <code>artemis-jakarta-client</code> as appropriate.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/client-failover.html b/src/components/artemis/documentation/2.32.0/client-failover.html
new file mode 100644
index 0000000..d9db3dc
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/client-failover.html
@@ -0,0 +1,205 @@
+<!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>Core Client Failover</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>Core Client Failover</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#reconnect-to-the-same-server">1. Reconnect to the same server</a></li>
+<li><a href="#reconnect-to-the-backup-server">2. Reconnect to the backup server</a></li>
+<li><a href="#reconnect-to-other-active-servers">3. Reconnect to other active servers</a></li>
+<li><a href="#session-reconnection">4. Session reconnection</a></li>
+<li><a href="#failing-over-on-the-initial-connection">5. Failing over on the initial connection</a></li>
+<li><a href="#reconnection-and-failover-attributes">6. Reconnection and failover attributes</a></li>
+<li><a href="#exceptionlisteners-and-sessionfailurelisteners">7. ExceptionListeners and SessionFailureListeners</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clients can be configured to automatically <a href="#reconnect-to-the-same-server">reconnect to the same server</a>, <a href="#reconnect-to-the-backup-server">reconnect to the backup server</a> or <a href="#reconnect-to-other-active-servers">reconnect to other active servers</a> in the event that a failure is detected in the connection between the client and the server.
+The clients detect connection failure when they have not received any packets from the server within the time given by <code>client-failure-check-period</code> as explained in section <a href="connection-ttl.html#detecting-dead-connections">Detecting Dead Connections</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reconnect-to-the-same-server"><a class="anchor" href="#reconnect-to-the-same-server"></a><a class="link" href="#reconnect-to-the-same-server">1. Reconnect to the same server</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Set <code>reconnectAttempts</code> to any non-zero value to reconnect to the same server, for further details see <a href="#reconnection-and-failover-attributes">Reconnection and failover attributes</a>.</p>
+</div>
+<div class="paragraph">
+<p>If the disconnection was due to some transient failure such as a temporary network outage and the target server was not restarted, then the sessions will still exist on the server, assuming the client hasn&#8217;t been disconnected for more than <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a></p>
+</div>
+<div class="paragraph">
+<p>In this scenario, the client sessions will be automatically re-attached to the server sessions after the reconnection.
+This is done 100% transparently and the client can continue exactly as if nothing had happened.</p>
+</div>
+<div class="paragraph">
+<p>The way this works is as follows:</p>
+</div>
+<div class="paragraph">
+<p>As Apache ActiveMQ Artemis clients send commands to their servers they store each sent command in an in-memory buffer.
+In the case that connection failure occurs and the client subsequently reattaches to the same server, as part of the reattachment protocol the server informs the client during reattachment with the id of the last command it successfully received from that client.</p>
+</div>
+<div class="paragraph">
+<p>If the client has sent more commands than were received before failover it can replay any sent commands from its buffer so that the client and server can reconcile their states.Ac</p>
+</div>
+<div class="paragraph">
+<p>The size of this buffer is configured with the <code>confirmationWindowSize</code> parameter on the connection URL.
+When the server has received <code>confirmationWindowSize</code> bytes of commands and processed them it will send back a command confirmation to the client, and the client can then free up space in the buffer.</p>
+</div>
+<div class="paragraph">
+<p>The window is specified in bytes.</p>
+</div>
+<div class="paragraph">
+<p>Setting this parameter to <code>-1</code> disables any buffering and prevents any re-attachment from occurring, forcing reconnect instead.
+The default value for this parameter is <code>-1</code>.
+(Which means by default no auto re-attachment will occur)</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reconnect-to-the-backup-server"><a class="anchor" href="#reconnect-to-the-backup-server"></a><a class="link" href="#reconnect-to-the-backup-server">2. Reconnect to the backup server</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Set <code>reconnectAttempts</code> to any non-zero value and <code>ha</code> to <code>true</code> to reconnect to the back server, for further details see <a href="#reconnection-and-failover-attributes">Reconnection and failover attributes</a>.</p>
+</div>
+<div class="paragraph">
+<p>The clients can be configured to discover the list of live-backup server groups in a number of different ways.
+They can be configured explicitly or probably the most common way of doing this is to use <em>server discovery</em> for the client to automatically discover the list.
+For full details on how to configure server discovery, please see <a href="clusters.html#clusters">Clusters</a>.
+Alternatively, the clients can explicitly connect to a specific server and download the current servers and backups see <a href="clusters.html#clusters">Clusters</a>.</p>
+</div>
+<div class="paragraph">
+<p>By default, failover will only occur after at least one connection has been made.
+In other words, by default, failover will not occur if the client fails to make an initial connection - in this case it will simply retry connecting according to the reconnect-attempts property and fail after this number of attempts.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reconnect-to-other-active-servers"><a class="anchor" href="#reconnect-to-other-active-servers"></a><a class="link" href="#reconnect-to-other-active-servers">3. Reconnect to other active servers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Set <code>failoverAttempts</code> to any non-zero value to reconnect to other active servers, for further details see <a href="#reconnection-and-failover-attributes">Reconnection and failover attributes</a>.</p>
+</div>
+<div class="paragraph">
+<p>If <code>reconnectAttempts</code> value is not zero then the client will try to reconnect to other active servers only after all attempts to <a href="#reconnect-to-the-same-server">reconnect to the same server</a> or <a href="#reconnect-to-the-backup-server">reconnect to the backup server</a> fail.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="session-reconnection"><a class="anchor" href="#session-reconnection"></a><a class="link" href="#session-reconnection">4. Session reconnection</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When clients <a href="#reconnect-to-the-same-server">reconnect to the same server</a> after a restart, <a href="#reconnect-to-the-backup-server">reconnect to the backup server</a> or <a href="#reconnect-to-other-active-servers">reconnect to other active servers</a> any sessions will no longer exist on the server and it won&#8217;t be possible to 100% transparently re-attach to them.
+In this case, any sessions and consumers on the client will be automatically recreated on the server.</p>
+</div>
+<div class="paragraph">
+<p>Client reconnection is also used internally by components such as core bridges to allow them to reconnect to their target servers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="failing-over-on-the-initial-connection"><a class="anchor" href="#failing-over-on-the-initial-connection"></a><a class="link" href="#failing-over-on-the-initial-connection">5. Failing over on the initial connection</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Since the client does not learn about the full topology until after the first connection is made there is a window where it does not know about the backup.
+If a failure happens at this point the client can only try reconnecting to the original server.
+To configure how many attempts the client will make you can set the URL parameter <code>initialConnectAttempts</code>.
+The default for this is <code>0</code>, that is try only once.
+Once the number of attempts has been made an exception will be thrown.</p>
+</div>
+<div class="paragraph">
+<p>For examples of automatic failover with transacted and non-transacted JMS sessions, please see <a href="examples.html#examples">the examples</a> chapter.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reconnection-and-failover-attributes"><a class="anchor" href="#reconnection-and-failover-attributes"></a><a class="link" href="#reconnection-and-failover-attributes">6. Reconnection and failover attributes</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Client reconnection and failover is configured using the following parameters:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">retryInterval</dt>
+<dd>
+<p>This optional parameter determines the period in milliseconds between subsequent reconnection attempts, if the connection to the target server has failed.
+The default value is <code>2000</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">retryIntervalMultiplier</dt>
+<dd>
+<p>This optional parameter determines a multiplier to apply to the time since the last retry to compute the time to the next retry.</p>
+<div class="paragraph">
+<p>This allows you to implement an <em>exponential backoff</em> between retry attempts.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take an example:</p>
+</div>
+<div class="paragraph">
+<p>If we set <code>retryInterval</code> to <code>1000</code> ms and we set <code>retryIntervalMultiplier</code> to <code>2.0</code>, then, if the first reconnect attempt fails, we will wait <code>1000</code> ms then <code>2000</code> ms then <code>4000</code> ms between subsequent reconnection attempts.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>1.0</code> meaning each reconnect attempt is spaced at equal intervals.</p>
+</div>
+</dd>
+<dt class="hdlist1">maxRetryInterval</dt>
+<dd>
+<p>This optional parameter determines the maximum retry interval that will be used.
+When setting <code>retryIntervalMultiplier</code> it would otherwise be possible that subsequent retries exponentially increase to ridiculously large values.
+By setting this parameter you can set an upper limit on that value.
+The default value is <code>2000</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">ha</dt>
+<dd>
+<p>This optional parameter determines whether the client will try to reconnect to the backup node when the primary node is not reachable.
+The default value is <code>false</code>.
+For more information on HA, please see <a href="ha.html#high-availability-and-failover">High Availability and Failover</a>.</p>
+</dd>
+<dt class="hdlist1">reconnectAttempts</dt>
+<dd>
+<p>This optional parameter determines the total number of reconnect attempts to make to the current live/backup pair before giving up.
+A value of <code>-1</code> signifies an unlimited number of attempts.
+The default value is <code>0</code>.</p>
+</dd>
+<dt class="hdlist1">failoverAttempts</dt>
+<dd>
+<p>This optional parameter determines the total number of failover attempts to make after a reconnection failure before giving up and shutting down.
+A value of <code>-1</code> signifies an unlimited number of attempts.
+The default value is <code>0</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>All of these parameters are set on the URL used to connect to the broker.</p>
+</div>
+<div class="paragraph">
+<p>If your client does manage to reconnect but the session is no longer available on the server, for instance if the server has been restarted or it has timed out, then the client won&#8217;t be able to re-attach, and any <code>ExceptionListener</code> or <code>FailureListener</code> instances registered on the connection or session will be called.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="exceptionlisteners-and-sessionfailurelisteners"><a class="anchor" href="#exceptionlisteners-and-sessionfailurelisteners"></a><a class="link" href="#exceptionlisteners-and-sessionfailurelisteners">7. ExceptionListeners and SessionFailureListeners</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Please note, that when a client reconnects or re-attaches, any registered JMS <code>ExceptionListener</code> or core API <code>SessionFailureListener</code> will be called.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/clusters.html b/src/components/artemis/documentation/2.32.0/clusters.html
new file mode 100644
index 0000000..d135312
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/clusters.html
@@ -0,0 +1,1190 @@
+<!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>Clusters</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Clusters</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#overview">1. Overview</a></li>
+<li><a href="#performance-considerations">2. Performance Considerations</a></li>
+<li><a href="#server-discovery">3. Server discovery</a>
+<ul class="sectlevel2">
+<li><a href="#dynamic-discovery">3.1. Dynamic Discovery</a></li>
+<li><a href="#discovery-using-static-connectors">3.2. Discovery using static Connectors</a></li>
+</ul>
+</li>
+<li><a href="#server-side-message-load-balancing">4. Server-Side Message Load Balancing</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-cluster-connections">4.1. Configuring Cluster Connections</a></li>
+<li><a href="#cluster-user-credentials">4.2. Cluster User Credentials</a></li>
+</ul>
+</li>
+<li><a href="#client-side-load-balancing">5. Client-Side Load balancing</a></li>
+<li><a href="#specifying-members-of-a-cluster-explicitly">6. Specifying Members of a Cluster Explicitly</a></li>
+<li><a href="#message-redistribution">7. Message Redistribution</a></li>
+<li><a href="#cluster-topologies">8. Cluster topologies</a>
+<ul class="sectlevel2">
+<li><a href="#symmetric-cluster">8.1. Symmetric cluster</a></li>
+<li><a href="#chain-cluster">8.2. Chain cluster</a></li>
+<li><a href="#scaling-down">8.3. Scaling Down</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="overview"><a class="anchor" href="#overview"></a><a class="link" href="#overview">1. Overview</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clusters allow groups of Apache ActiveMQ Artemis servers to be grouped together in order to share message processing load.
+Each active node in the cluster is an active Apache ActiveMQ Artemis server which manages its own messages and handles its own connections.</p>
+</div>
+<div class="paragraph">
+<p>The cluster is formed by each node declaring <em>cluster connections</em> to other nodes in the core configuration file <code>broker.xml</code>.
+When a node forms a cluster connection to another node, internally it creates a <em>core bridge</em> (as described in <a href="core-bridges.html#core-bridges">Core Bridges</a>) connection between it and the other node, this is done transparently behind the scenes - you don&#8217;t have to declare an explicit bridge for each node.
+These cluster connections allow messages to flow between the nodes of the cluster to balance load.</p>
+</div>
+<div class="paragraph">
+<p>Nodes can be connected together to form a cluster in many different topologies, we will discuss a couple of the more common topologies later in this chapter.</p>
+</div>
+<div class="paragraph">
+<p>We&#8217;ll also discuss client side load balancing, where we can balance client connections across the nodes of the cluster, and we&#8217;ll consider message redistribution where Apache ActiveMQ Artemis will redistribute messages between nodes to avoid starvation.</p>
+</div>
+<div class="paragraph">
+<p>Another important part of clustering is <em>server discovery</em> where servers can broadcast their connection details so clients or other servers can connect to them with the minimum of configuration.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div id="copy-warning" class="paragraph">
+<p>Once a cluster node has been configured it is common to simply copy that configuration to other nodes to produce a symmetric cluster.
+However, care must be taken when copying the Apache ActiveMQ Artemis files.
+Do not copy the Apache ActiveMQ Artemis <em>data</em> (i.e. the <code>bindings</code>, <code>journal</code>, <code>paging</code>, and <code>large-messages</code> directories) from one node to another.
+When a node is started for the first time and initializes its journal files it also persists a special identifier to the <code>journal</code> directory.
+This id <em>must</em> be unique among nodes in the cluster or the cluster will not form properly.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="performance-considerations"><a class="anchor" href="#performance-considerations"></a><a class="link" href="#performance-considerations">2. Performance Considerations</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is important to note that while the goal of clustering is to increase overall message throughput via horizontal scaling it is not a "silver bullet." In certain situations clustering can, in fact, <em>reduce</em> message throughput so care must be taken when choosing a clustered configuration.
+Here&#8217;s a few general guidelines:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><strong>Establish a clear, concrete performance goal.</strong> Performance testing &amp; tuning are often difficult and tedious activities.
+Small, relative gains will tempt you to keep going, and without a goal you will never know when to stop.
+You need a goal to know "how good is good enough."</p>
+</li>
+<li>
+<p><strong>Start simple.</strong> Benchmark your use-case with a single broker first.
+A single broker can handle <em>millions</em> of messages per second in certain  use-cases.
+If you can&#8217;t meet your performance goal with a single broker only then move to a clustered configuration.
+Only add complexity when there is a <em>clear benefit</em>.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The main way a cluster can reduce overall message throughput is if there are are not enough producers &amp; consumers on each node leading to message build-up on some nodes and consumer starvation others.
+The cluster has mechanisms to deal with this (i.e. message load-balancing &amp; redistribution, which will be covered later), but you really don&#8217;t want the broker to intervene and move messages between nodes unless absolutely necessary because <strong>that adds latency</strong>.</p>
+</div>
+<div class="paragraph">
+<p>Therefore, when thinking in performance terms the main question one must answer when choosing a clustered configuration is: Do I have enough clients so that each node in the cluster has sufficient consumers to receive all the messages produced on that node?
+If the answer to that question is "yes" then clustering may, in fact, improve overall message throughput for you.
+If the answer to that question is "no" then you&#8217;re likely to get better performance from either a smaller cluster or just a single broker.</p>
+</div>
+<div class="paragraph">
+<p>Also keep in mind that a <a href="connection-routers.html#connection-routers">connection router</a> may improve performance of your cluster by grouping related consumers and producers together on the same node.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="server-discovery"><a class="anchor" href="#server-discovery"></a><a class="link" href="#server-discovery">3. Server discovery</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Server discovery is a mechanism by which servers can propagate their connection details to:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Messaging clients.
+A messaging client wants to be able to connect to the servers of the cluster without having specific knowledge of which servers in the cluster are up at any one time.</p>
+</li>
+<li>
+<p>Other servers.
+Servers in a cluster want to be able to create cluster connections to each other without having prior knowledge of all the other servers in the cluster.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>This information, let&#8217;s call it the Cluster Topology, is actually sent around normal Apache ActiveMQ Artemis connections to clients and to other servers over cluster connections.
+This being the case we need a way of establishing the initial first connection.
+This can be done using dynamic discovery techniques like <a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> and <a href="http://www.jgroups.org/">JGroups</a>, or by providing a list of initial connectors.</p>
+</div>
+<div class="sect2">
+<h3 id="dynamic-discovery"><a class="anchor" href="#dynamic-discovery"></a><a class="link" href="#dynamic-discovery">3.1. Dynamic Discovery</a></h3>
+<div class="paragraph">
+<p>Server discovery uses <a href="https://en.wikipedia.org/wiki/User_Datagram_Protocol">UDP</a> multicast or <a href="http://www.jgroups.org/">JGroups</a> to broadcast server connection settings.</p>
+</div>
+<div class="sect3">
+<h4 id="broadcast-groups"><a class="anchor" href="#broadcast-groups"></a><a class="link" href="#broadcast-groups">3.1.1. Broadcast Groups</a></h4>
+<div class="paragraph">
+<p>A broadcast group is the means by which a server broadcasts connectors over the network.
+A connector defines a way in which a client (or other server) can make connections to the server.
+For more information on what a connector is, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+<div class="paragraph">
+<p>The broadcast group takes a connector and broadcasts it on the network.
+Depending on which broadcasting technique you configure, it uses either UDP or JGroups to broadcast connector information.</p>
+</div>
+<div class="paragraph">
+<p>Broadcast groups are defined in the server configuration file <code>broker.xml</code>.
+There can be many broadcast groups per Apache ActiveMQ Artemis server.
+All broadcast groups must be defined in a <code>broadcast-groups</code> element.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at an example broadcast group from <code>broker.xml</code> that defines a UDP broadcast group:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broadcast-groups&gt;</span>
+   <span class="nt">&lt;broadcast-group</span> <span class="na">name=</span><span class="s">"my-broadcast-group"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;local-bind-address&gt;</span>172.16.9.3<span class="nt">&lt;/local-bind-address&gt;</span>
+    <span class="nt">&lt;local-bind-port&gt;</span>5432<span class="nt">&lt;/local-bind-port&gt;</span>
+    <span class="nt">&lt;group-address&gt;</span>231.7.7.7<span class="nt">&lt;/group-address&gt;</span>
+    <span class="nt">&lt;group-port&gt;</span>9876<span class="nt">&lt;/group-port&gt;</span>
+    <span class="nt">&lt;broadcast-period&gt;</span>2000<span class="nt">&lt;/broadcast-period&gt;</span>
+    <span class="nt">&lt;connector-ref&gt;</span>netty-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;/broadcast-group&gt;</span>
+<span class="nt">&lt;/broadcast-groups&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Some of the broadcast group parameters are optional and you&#8217;ll normally use the defaults, but we specify them all in the above example for clarity.
+Let&#8217;s discuss each one in turn:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p> attribute.
+Each broadcast group in the server must have a unique name.</p>
+</dd>
+<dt class="hdlist1">local-bind-address</dt>
+<dd>
+<p>This is the local bind address that the datagram socket is bound to.
+If you have multiple network interfaces on your server, you would specify which one you wish to use for broadcasts by setting this property.
+If this property is not specified then the socket will be bound to the wildcard address, an IP address chosen by the kernel.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">local-bind-port</dt>
+<dd>
+<p>If you want to specify a local port to which the datagram socket is bound you can specify it here.
+Normally you would just use the default value of <code>-1</code> which signifies that an anonymous port should be used.
+This parameter is always specified in conjunction with <code>local-bind-address</code>.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">group-address</dt>
+<dd>
+<p>This is the multicast address to which the data will be broadcast.
+It is a class D IP address in the range <code>224.0.0.0</code> to <code>239.255.255.255</code>, inclusive.
+The address <code>224.0.0.0</code> is reserved and is not available for use.
+This parameter is mandatory.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">group-port</dt>
+<dd>
+<p>This is the UDP port number used for broadcasting.
+This parameter is mandatory.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">broadcast-period</dt>
+<dd>
+<p>This is the period in milliseconds between consecutive broadcasts.
+This parameter is optional, the default value is <code>2000</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">connector-ref</dt>
+<dd>
+<p>This specifies the connector and optional backup connector that will be broadcasted (see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a> for more information on connectors).</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Here is another example broadcast group that defines a JGroups broadcast group:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broadcast-groups&gt;</span>
+   <span class="nt">&lt;broadcast-group</span> <span class="na">name=</span><span class="s">"my-broadcast-group"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;broadcast-period&gt;</span>2000<span class="nt">&lt;/broadcast-period&gt;</span>
+      <span class="nt">&lt;jgroups-file&gt;</span>test-jgroups-file_ping.xml<span class="nt">&lt;/jgroups-file&gt;</span>
+      <span class="nt">&lt;jgroups-channel&gt;</span>activemq_broadcast_channel<span class="nt">&lt;/jgroups-channel&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>netty-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;/broadcast-group&gt;</span>
+<span class="nt">&lt;/broadcast-groups&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To be able to use JGroups to broadcast, one must specify two attributes, i.e. <code>jgroups-file</code> and <code>jgroups-channel</code>, as discussed in details as following:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">jgroups-file</dt>
+<dd>
+<p> attribute.
+This is the name of JGroups configuration file.
+It will be used to initialize JGroups channels.
+Make sure the file is in the java resource path so that Apache ActiveMQ Artemis can load it.
+The typical location for the file is the <code>etc</code> directory from the broker instance.</p>
+</dd>
+<dt class="hdlist1">jgroups-channel</dt>
+<dd>
+<p> attribute.
+The name that JGroups channels connect to for broadcasting.</p>
+</dd>
+</dl>
+</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>The JGroups attributes (<code>jgroups-file</code> and <code>jgroups-channel</code>) and UDP specific attributes described above are exclusive of each other.
+Only one set can be specified in a broadcast group configuration.
+Don&#8217;t mix them!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The following is an example of a JGroups file</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;config</span> <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span>
+        <span class="na">xmlns=</span><span class="s">"urn:org:jgroups"</span>
+        <span class="na">xsi:schemaLocation=</span><span class="s">"urn:org:jgroups http://www.jgroups.org/schema/jgroups.xsd"</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;TCP</span> <span class="na">bind_addr=</span><span class="s">"${jgroups.bind_addr:site_local}"</span>
+       <span class="na">bind_port=</span><span class="s">"${jgroups.bind_port:7800}"</span>
+       <span class="na">external_addr=</span><span class="s">"${jgroups.external_addr}"</span>
+       <span class="na">external_port=</span><span class="s">"${jgroups.external_port}"</span>
+       <span class="na">thread_pool.min_threads=</span><span class="s">"0"</span>
+       <span class="na">thread_pool.max_threads=</span><span class="s">"200"</span>
+       <span class="na">thread_pool.keep_alive_time=</span><span class="s">"30000"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;RED/&gt;</span>
+
+  <span class="c">&lt;!-- a location that can be found by both server's running --&gt;</span>
+  <span class="nt">&lt;FILE_PING</span> <span class="na">location=</span><span class="s">"../file.ping.dir"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;MERGE3</span>  <span class="na">min_interval=</span><span class="s">"10000"</span>
+           <span class="na">max_interval=</span><span class="s">"30000"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;FD_SOCK2/&gt;</span>
+  <span class="nt">&lt;FD_ALL3</span> <span class="na">timeout=</span><span class="s">"40000"</span> <span class="na">interval=</span><span class="s">"5000"</span> <span class="nt">/&gt;</span>
+  <span class="nt">&lt;VERIFY_SUSPECT2</span> <span class="na">timeout=</span><span class="s">"1500"</span>  <span class="nt">/&gt;</span>
+  <span class="nt">&lt;BARRIER</span> <span class="nt">/&gt;</span>
+  <span class="nt">&lt;pbcast.NAKACK2</span> <span class="na">use_mcast_xmit=</span><span class="s">"false"</span> <span class="nt">/&gt;</span>
+  <span class="nt">&lt;UNICAST3</span> <span class="nt">/&gt;</span>
+  <span class="nt">&lt;pbcast.STABLE</span> <span class="na">desired_avg_gossip=</span><span class="s">"50000"</span>
+                 <span class="na">max_bytes=</span><span class="s">"4M"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;pbcast.GMS</span> <span class="na">print_local_addr=</span><span class="s">"true"</span> <span class="na">join_timeout=</span><span class="s">"2000"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;UFC</span> <span class="na">max_credits=</span><span class="s">"2M"</span>
+       <span class="na">min_threshold=</span><span class="s">"0.4"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;MFC</span> <span class="na">max_credits=</span><span class="s">"2M"</span>
+       <span class="na">min_threshold=</span><span class="s">"0.4"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;FRAG2</span> <span class="na">frag_size=</span><span class="s">"60K"</span>  <span class="nt">/&gt;</span>
+  <span class="c">&lt;!--RSVP resend_interval="2000" timeout="10000"/--&gt;</span>
+  <span class="nt">&lt;pbcast.STATE_TRANSFER/&gt;</span>
+<span class="nt">&lt;/config&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As it shows, the file content defines a jgroups protocol stacks.
+If you want Apache ActiveMQ Artemis to use this stacks for channel creation, you have to make sure the value of <code>jgroups-file</code> in your broadcast-group/discovery-group configuration to be the name of this jgroups configuration file.
+For example if the above stacks configuration is stored in a file named "jgroups-stacks.xml" then your <code>jgroups-file</code> should be like</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;jgroups-file&gt;</span>jgroups-stacks.xml<span class="nt">&lt;/jgroups-file&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="discovery-groups"><a class="anchor" href="#discovery-groups"></a><a class="link" href="#discovery-groups">3.1.2. Discovery Groups</a></h4>
+<div class="paragraph">
+<p>While the broadcast group defines how connector information is broadcasted from a server, a discovery group defines how connector information is received from a broadcast endpoint (a UDP multicast address or JGroup channel).</p>
+</div>
+<div class="paragraph">
+<p>A discovery group maintains a list of connector pairs - one for each broadcast by a different server.
+As it receives broadcasts on the broadcast endpoint from a particular server it updates its entry in the list for that server.</p>
+</div>
+<div class="paragraph">
+<p>If it has not received a broadcast from a particular server for a length of time it will remove that server&#8217;s entry from its list.</p>
+</div>
+<div class="paragraph">
+<p>Discovery groups are used in two places in Apache ActiveMQ Artemis:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>By cluster connections so they know how to obtain an initial connection to download the topology</p>
+</li>
+<li>
+<p>By messaging clients so they know how to obtain an initial connection to download the topology</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Although a discovery group will always accept broadcasts, its current list of available primary and backup servers is only ever used when an initial connection is made, from then server discovery is done over the normal Apache ActiveMQ Artemis connections.</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>Each discovery group must be configured with broadcast endpoint (UDP or JGroups) that matches its broadcast group counterpart.
+For example, if broadcast is configured using UDP, the discovery group must also use UDP, and the same multicast address.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="defining-discovery-groups-on-the-server"><a class="anchor" href="#defining-discovery-groups-on-the-server"></a><a class="link" href="#defining-discovery-groups-on-the-server">3.1.3. Defining Discovery Groups on the Server</a></h4>
+<div class="paragraph">
+<p>For cluster connections, discovery groups are defined in the server side configuration file <code>broker.xml</code>.
+All discovery groups must be defined inside a <code>discovery-groups</code> element.
+There can be many discovery groups defined by Apache ActiveMQ Artemis server.
+Let&#8217;s look at an example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;discovery-groups&gt;</span>
+   <span class="nt">&lt;discovery-group</span> <span class="na">name=</span><span class="s">"my-discovery-group"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;local-bind-address&gt;</span>172.16.9.7<span class="nt">&lt;/local-bind-address&gt;</span>
+      <span class="nt">&lt;group-address&gt;</span>231.7.7.7<span class="nt">&lt;/group-address&gt;</span>
+      <span class="nt">&lt;group-port&gt;</span>9876<span class="nt">&lt;/group-port&gt;</span>
+      <span class="nt">&lt;refresh-timeout&gt;</span>10000<span class="nt">&lt;/refresh-timeout&gt;</span>
+   <span class="nt">&lt;/discovery-group&gt;</span>
+<span class="nt">&lt;/discovery-groups&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We&#8217;ll consider each parameter of the discovery group:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p> attribute.
+Each discovery group must have a unique name per server.</p>
+</dd>
+<dt class="hdlist1">local-bind-address</dt>
+<dd>
+<p>If you are running with multiple network interfaces on the same machine, you may want to specify that the discovery group listens only a specific interface.
+To do this you can specify the interface address with this parameter.
+This parameter is optional.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">group-address</dt>
+<dd>
+<p>This is the multicast IP address of the group to listen on.
+It should match the <code>group-address</code> in the broadcast group that you wish to listen from.
+This parameter is mandatory.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">group-port</dt>
+<dd>
+<p>This is the UDP port of the multicast group.
+It should match the <code>group-port</code> in the broadcast group that you wish to listen from.
+This parameter is mandatory.
+This is a UDP specific attribute.</p>
+</dd>
+<dt class="hdlist1">refresh-timeout</dt>
+<dd>
+<p>This is the period the discovery group waits after receiving the last broadcast from a particular server before removing that servers connector pair entry from its list.
+You would normally set this to a value significantly higher than the <code>broadcast-period</code> on the broadcast group otherwise servers might intermittently disappear from the list even though they are still broadcasting due to slight differences in timing.
+This parameter is optional, the default value is <code>10000</code> milliseconds (10 seconds).</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Here is another example that defines a JGroups discovery group:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;discovery-groups&gt;</span>
+   <span class="nt">&lt;discovery-group</span> <span class="na">name=</span><span class="s">"my-broadcast-group"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;jgroups-file&gt;</span>test-jgroups-file_ping.xml<span class="nt">&lt;/jgroups-file&gt;</span>
+      <span class="nt">&lt;jgroups-channel&gt;</span>activemq_broadcast_channel<span class="nt">&lt;/jgroups-channel&gt;</span>
+      <span class="nt">&lt;refresh-timeout&gt;</span>10000<span class="nt">&lt;/refresh-timeout&gt;</span>
+   <span class="nt">&lt;/discovery-group&gt;</span>
+<span class="nt">&lt;/discovery-groups&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To receive broadcast from JGroups channels, one must specify two attributes, <code>jgroups-file</code> and <code>jgroups-channel</code>, as discussed in details as following:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">jgroups-file</dt>
+<dd>
+<p> attribute.
+This is the name of JGroups configuration file.
+It will be used to initialize JGroups channels.
+Make sure the file is in the java resource path so that Apache ActiveMQ Artemis can load it.</p>
+</dd>
+<dt class="hdlist1">jgroups-channel</dt>
+<dd>
+<p> attribute.
+The name that JGroups channels connect to for receiving broadcasts.</p>
+</dd>
+</dl>
+</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>The JGroups attributes (<code>jgroups-file</code> and <code>jgroups-channel</code>) and UDP specific attributes described above are exclusive of each other.
+Only one set can be specified in a discovery group configuration.
+Don&#8217;t mix them!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="discovery-groups-on-the-client-side"><a class="anchor" href="#discovery-groups-on-the-client-side"></a><a class="link" href="#discovery-groups-on-the-client-side">3.1.4. Discovery Groups on the Client Side</a></h4>
+<div class="paragraph">
+<p>Let&#8217;s discuss how to configure an Apache ActiveMQ Artemis client to use discovery to discover a list of servers to which it can connect.
+The way to do this differs depending on whether you&#8217;re using JMS or the core API.</p>
+</div>
+<div class="sect4">
+<h5 id="configuring-client-discovery"><a class="anchor" href="#configuring-client-discovery"></a><a class="link" href="#configuring-client-discovery">Configuring client discovery</a></h5>
+<div class="paragraph">
+<p>Use the <code>udp</code> URL scheme and a host:port combination matches the group-address and group-port from the corresponding <code>broadcast-group</code> on the server:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">udp://231.7.7.7:9876</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The element <code>discovery-group-ref</code> specifies the name of a discovery group defined in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Connections created using this URI will be load-balanced across the list of servers that the discovery group maintains by listening on the multicast address specified in the discovery group configuration.</p>
+</div>
+<div class="paragraph">
+<p>The aforementioned <code>refreshTimeout</code> parameter can be set directly in the URI.</p>
+</div>
+<div class="paragraph">
+<p>There is also a URL parameter named <code>initialWaitTimeout</code>.
+If the corresponding JMS connection factory or core session factory is used immediately after creation then it may not have had enough time to received broadcasts from all the nodes in the cluster.
+On first usage, the connection factory will make sure it waits this long since creation before creating the first connection.
+The default value for this parameter is <code>10000</code> milliseconds.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="discovery-using-static-connectors"><a class="anchor" href="#discovery-using-static-connectors"></a><a class="link" href="#discovery-using-static-connectors">3.2. Discovery using static Connectors</a></h3>
+<div class="paragraph">
+<p>Sometimes it may be impossible to use UDP on the network you are using.
+In this case its possible to configure a connection with an initial list of possible servers.
+This could be just one server that you know will always be available or a list of servers where at least one will be available.</p>
+</div>
+<div class="paragraph">
+<p>This doesn&#8217;t mean that you have to know where all your servers are going to be hosted, you can configure these servers to use the reliable servers to connect to.
+Once they are connected their connection details will be propagated via the server it connects to</p>
+</div>
+<div class="sect3">
+<h4 id="configuring-a-cluster-connection"><a class="anchor" href="#configuring-a-cluster-connection"></a><a class="link" href="#configuring-a-cluster-connection">3.2.1. Configuring a Cluster Connection</a></h4>
+<div class="paragraph">
+<p>For cluster connections there is no extra configuration needed, you just need to make sure that any connectors are defined in the usual manner, (see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a> for more information on connectors).
+These are then referenced by the cluster connection configuration.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-a-client-connection"><a class="anchor" href="#configuring-a-client-connection"></a><a class="link" href="#configuring-a-client-connection">3.2.2. Configuring a Client Connection</a></h4>
+<div class="paragraph">
+<p>A static list of possible servers can also be used by a normal client.</p>
+</div>
+<div class="sect4">
+<h5 id="configuring-client-discovery-2"><a class="anchor" href="#configuring-client-discovery-2"></a><a class="link" href="#configuring-client-discovery-2">Configuring client discovery</a></h5>
+<div class="paragraph">
+<p>A list of servers to be used for the initial connection attempt can be specified in the connection URI using a syntax with <code>()</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">(tcp://myhost:61616,tcp://myhost2:61616)?reconnectAttempts=5</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The brackets are expanded so the same query can be appended after the last bracket for ease.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="server-side-message-load-balancing"><a class="anchor" href="#server-side-message-load-balancing"></a><a class="link" href="#server-side-message-load-balancing">4. Server-Side Message Load Balancing</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If cluster connections are defined between nodes of a cluster, then Apache ActiveMQ Artemis will load balance messages arriving at a particular node from a client.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a simple example of a cluster of four nodes A, B, C, and D arranged in a <em>symmetric cluster</em> (described in Symmetrical Clusters section).
+We have a queue called <code>OrderQueue</code> deployed on each node of the cluster.</p>
+</div>
+<div class="paragraph">
+<p>We have client Ca connected to node A, sending orders to the server.
+We have also have order processor clients Pa, Pb, Pc, and Pd connected to each of the nodes A, B, C, D.
+If no cluster connection was defined on node A, then as order messages arrive on node A they will all end up in the <code>OrderQueue</code> on node A, so will only get consumed by the order processor client attached to node A, Pa.</p>
+</div>
+<div class="paragraph">
+<p>If we define a cluster connection on node A, then as ordered messages arrive on node A instead of all of them going into the local <code>OrderQueue</code> instance, they are distributed in a round-robin fashion between all the nodes of the cluster.
+The messages are forwarded from the receiving node to other nodes of the cluster.
+This is all done on the server side, the client maintains a single connection to node A.</p>
+</div>
+<div class="paragraph">
+<p>For example, messages arriving on node A might be distributed in the following order between the nodes: B, D, C, A, B, D, C, A, B, D.
+The exact order depends on the order the nodes started up, but the algorithm used is round robin.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis cluster connections can be configured to always blindly load balance messages in a round robin fashion irrespective of whether there are any matching consumers on other nodes, but they can be a bit cleverer than that and also be configured to only distribute to other nodes if they have matching consumers.
+We&#8217;ll look at both these cases in turn with some examples, but first we&#8217;ll discuss configuring cluster connections in general.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-cluster-connections"><a class="anchor" href="#configuring-cluster-connections"></a><a class="link" href="#configuring-cluster-connections">4.1. Configuring Cluster Connections</a></h3>
+<div class="paragraph">
+<p>Cluster connections group servers into clusters so that messages can be load balanced between the nodes of the cluster.
+Let&#8217;s take a look at a typical cluster connection.
+Cluster connections are always defined in <code>broker.xml</code> inside a <code>cluster-connection</code> element.
+There can be zero or more cluster connections defined per Apache ActiveMQ Artemis server.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;address&gt;&lt;/address&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>netty-connector<span class="nt">&lt;/connector-ref&gt;</span>
+      <span class="nt">&lt;check-period&gt;</span>1000<span class="nt">&lt;/check-period&gt;</span>
+      <span class="nt">&lt;connection-ttl&gt;</span>5000<span class="nt">&lt;/connection-ttl&gt;</span>
+      <span class="nt">&lt;min-large-message-size&gt;</span>50000<span class="nt">&lt;/min-large-message-size&gt;</span>
+      <span class="nt">&lt;call-timeout&gt;</span>5000<span class="nt">&lt;/call-timeout&gt;</span>
+      <span class="nt">&lt;retry-interval&gt;</span>500<span class="nt">&lt;/retry-interval&gt;</span>
+      <span class="nt">&lt;retry-interval-multiplier&gt;</span>1.0<span class="nt">&lt;/retry-interval-multiplier&gt;</span>
+      <span class="nt">&lt;max-retry-interval&gt;</span>5000<span class="nt">&lt;/max-retry-interval&gt;</span>
+      <span class="nt">&lt;initial-connect-attempts&gt;</span>-1<span class="nt">&lt;/initial-connect-attempts&gt;</span>
+      <span class="nt">&lt;reconnect-attempts&gt;</span>-1<span class="nt">&lt;/reconnect-attempts&gt;</span>
+      <span class="nt">&lt;use-duplicate-detection&gt;</span>true<span class="nt">&lt;/use-duplicate-detection&gt;</span>
+      <span class="nt">&lt;message-load-balancing&gt;</span>ON_DEMAND<span class="nt">&lt;/message-load-balancing&gt;</span>
+      <span class="nt">&lt;max-hops&gt;</span>1<span class="nt">&lt;/max-hops&gt;</span>
+      <span class="nt">&lt;confirmation-window-size&gt;</span>32000<span class="nt">&lt;/confirmation-window-size&gt;</span>
+      <span class="nt">&lt;call-failover-timeout&gt;</span>30000<span class="nt">&lt;/call-failover-timeout&gt;</span>
+      <span class="nt">&lt;notification-interval&gt;</span>1000<span class="nt">&lt;/notification-interval&gt;</span>
+      <span class="nt">&lt;notification-attempts&gt;</span>2<span class="nt">&lt;/notification-attempts&gt;</span>
+      <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"my-discovery-group"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above cluster connection all parameters have been explicitly specified.
+The following shows all the available configuration options</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">address</dt>
+<dd>
+<p>Each cluster connection only applies to addresses that match the specified <code>address</code> field.
+An address is matched on the cluster connection when it begins with the string specified in this field.
+The <code>address</code> field on a cluster connection also supports comma separated lists and an exclude syntax <code>!</code>.
+To prevent an address from being matched on this cluster connection, prepend a cluster connection address string with <code>!</code>.</p>
+<div class="paragraph">
+<p>In the case shown above the cluster connection will load balance messages sent to all addresses (since it&#8217;s empty).</p>
+</div>
+<div class="paragraph">
+<p>The address can be any value and you can have many cluster connections with different values of <code>address</code>, simultaneously balancing messages for those addresses, potentially to different clusters of servers.
+By having multiple cluster connections on different addresses a single Apache ActiveMQ Artemis Server can effectively take part in multiple clusters simultaneously.</p>
+</div>
+<div class="paragraph">
+<p>Be careful not to have multiple cluster connections with overlapping values of <code>address</code>, e.g. "europe" and "europe.news" since this could result in the same messages being distributed between more than one cluster connection, possibly resulting in duplicate deliveries.</p>
+</div>
+<div class="paragraph">
+<p>Examples:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>'eu' matches all addresses starting with 'eu'</p>
+</li>
+<li>
+<p>'!eu' matches all address except for those starting with 'eu'</p>
+</li>
+<li>
+<p>'eu.uk,eu.de' matches all addresses starting with either 'eu.uk' or 'eu.de'</p>
+</li>
+<li>
+<p>'eu,!eu.uk' matches all addresses starting with 'eu' but not those starting with 'eu.uk'</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="ulist">
+<ul>
+<li>
+<p>Address exclusion will always takes precedence over address inclusion.</p>
+</li>
+<li>
+<p>Address matching on cluster connections does not support wild-card matching.</p>
+</li>
+</ul>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">connector-ref</dt>
+<dd>
+<p>This is the connector which will be sent to other nodes in the cluster so they have the correct cluster topology.</p>
+<div class="paragraph">
+<p>This parameter is mandatory.</p>
+</div>
+</dd>
+<dt class="hdlist1">check-period</dt>
+<dd>
+<p>The period (in milliseconds) used to check if the cluster connection has failed to receive pings from another server.
+Default is 30000.</p>
+</dd>
+<dt class="hdlist1">connection-ttl</dt>
+<dd>
+<p>This is how long a cluster connection should stay alive if it stops receiving messages from a specific node in the cluster.
+Default is 60000.</p>
+</dd>
+<dt class="hdlist1">min-large-message-size</dt>
+<dd>
+<p>If the message size (in bytes) is larger than this value then it will be split into multiple segments when sent over the network to other cluster members.
+Default is 102400.</p>
+</dd>
+<dt class="hdlist1">call-timeout</dt>
+<dd>
+<p>When a packet is sent via a cluster connection and is a blocking call, i.e. for acknowledgements, this is how long it will wait (in milliseconds) for the reply before throwing an exception.
+Default is 30000.</p>
+</dd>
+<dt class="hdlist1">retry-interval</dt>
+<dd>
+<p>We mentioned before that, internally, cluster connections cause bridges to be created between the nodes of the cluster.
+If the cluster connection is created and the target node has not been started, or say, is being rebooted, then the cluster connections from other nodes will retry connecting to the target until it comes back up, in the same way as a bridge does.</p>
+<div class="paragraph">
+<p>This parameter determines the interval in milliseconds between retry attempts.
+It has the same meaning as the <code>retry-interval</code> on a bridge (as described in <a href="core-bridges.html#core-bridges">Core Bridges</a>).</p>
+</div>
+<div class="paragraph">
+<p>This parameter is optional and its default value is <code>500</code> milliseconds.</p>
+</div>
+</dd>
+<dt class="hdlist1">retry-interval-multiplier</dt>
+<dd>
+<p>This is a multiplier used to increase the <code>retry-interval</code> after each reconnect attempt, default is 1.</p>
+</dd>
+<dt class="hdlist1">max-retry-interval</dt>
+<dd>
+<p>The maximum delay (in milliseconds) for retries.
+Default is 2000.</p>
+</dd>
+<dt class="hdlist1">initial-connect-attempts</dt>
+<dd>
+<p>The number of times the system will try to connect a node in the cluster initially.
+If the max-retry is achieved this node will be considered permanently down and the system will not route messages to this node.
+Default is -1 (infinite retries).</p>
+</dd>
+<dt class="hdlist1">reconnect-attempts</dt>
+<dd>
+<p>The number of times the system will try to reconnect to a node in the cluster.
+If the max-retry is achieved this node will be considered permanently down and the system will stop routing messages to this node.
+Default is -1 (infinite retries).</p>
+</dd>
+<dt class="hdlist1">use-duplicate-detection</dt>
+<dd>
+<p>Internally cluster connections use bridges to link the nodes, and bridges can be configured to add a duplicate id property in each message that is forwarded.
+If the target node of the bridge crashes and then recovers, messages might be resent from the source node.
+By enabling duplicate detection any duplicate messages will be filtered out and ignored on receipt at the target node.</p>
+<div class="paragraph">
+<p>This parameter has the same meaning as <code>use-duplicate-detection</code> on a bridge.
+For more information on duplicate detection, please see <a href="duplicate-detection.html#duplicate-message-detection">Duplicate Detection</a>.
+Default is <code>true</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">message-load-balancing</dt>
+<dd>
+<p>This parameter determines if/how messages will be distributed between other nodes of the cluster.
+It can be one of four values - <code>OFF</code>, <code>STRICT</code>, <code>OFF_WITH_REDISTRIBUTION</code> or <code>ON_DEMAND</code>  (default).
+This parameter replaces the deprecated <code>forward-when-no-consumers</code> parameter.</p>
+<div class="paragraph">
+<p>If this is set to <code>OFF</code> then messages will never be forwarded to another node in the cluster</p>
+</div>
+<div class="paragraph">
+<p>If this is set to <code>STRICT</code> then each incoming message will be round robin&#8217;d even though the same queues on the other nodes of the cluster may have no consumers at all, or they may have consumers that have non matching message filters (selectors).
+Note that Apache ActiveMQ Artemis will <em>not</em> forward messages to other nodes if there are no <em>queues</em> of the same name on the other nodes, even if this parameter is set to <code>STRICT</code>.
+Using <code>STRICT</code> is like setting the legacy <code>forward-when-no-consumers</code> parameter to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>If this is set to <code>ON_DEMAND</code> then Apache ActiveMQ Artemis will only forward messages to other nodes of the cluster if the address to which they are being forwarded has queues which have consumers, and if those consumers have message filters (selectors) at least one of those selectors must match the message.
+Using <code>ON_DEMAND</code> is like setting the legacy <code>forward-when-no-consumers</code> parameter to <code>false</code>.</p>
+</div>
+<div class="paragraph">
+<p>If this is set to <code>OFF_WITH_REDISTRIBUTION</code> then like with 'OFF' messages won&#8217;t be initially routed to other nodes in the cluster.
+However, if <a href="#message-redistribution">redistribution</a> is configured, it can forward messages in the normal way.
+In this way local consumers will always have priority.</p>
+</div>
+<div class="paragraph">
+<p>Keep in mind that this message forwarding/balancing is what we call "initial distribution." It is different than <em>redistribution</em> which is <a href="#message-redistribution">discussed below</a>.</p>
+</div>
+<div class="paragraph">
+<p>Default is <code>ON_DEMAND</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">max-hops</dt>
+<dd>
+<p>When a cluster connection decides the set of nodes to which it might load balance a message, those nodes do not have to be directly connected to it via a cluster connection.
+Apache ActiveMQ Artemis can be configured to also load balance messages to nodes which might be connected to it only indirectly with other Apache ActiveMQ Artemis servers as intermediates in a chain.</p>
+<div class="paragraph">
+<p>This allows Apache ActiveMQ Artemis to be configured in more complex topologies and still provide message load balancing.
+We&#8217;ll discuss this more later in this chapter.</p>
+</div>
+<div class="paragraph">
+<p>The default value for this parameter is <code>1</code>, which means messages are only load balanced to other Apache ActiveMQ Artemis serves which are directly connected to this server.
+This parameter is optional.</p>
+</div>
+</dd>
+<dt class="hdlist1">confirmation-window-size</dt>
+<dd>
+<p>The size (in bytes) of the window used for sending confirmations from the server connected to.
+So once the server has received <code>confirmation-window-size</code> bytes it notifies its client, default is 1048576.
+A value of -1 means no window.</p>
+</dd>
+<dt class="hdlist1">producer-window-size</dt>
+<dd>
+<p>The size for producer flow control over cluster connection.
+it&#8217;s by default is 1MB.</p>
+</dd>
+<dt class="hdlist1">call-failover-timeout</dt>
+<dd>
+<p>Similar to <code>call-timeout</code> but used when a call is made during a failover attempt.
+Default is -1 (no timeout).</p>
+</dd>
+<dt class="hdlist1">notification-interval</dt>
+<dd>
+<p>How often (in milliseconds) the cluster connection should broadcast itself when attaching to the cluster.
+Default is 1000.</p>
+</dd>
+<dt class="hdlist1">notification-attempts</dt>
+<dd>
+<p>How many times the cluster connection should broadcast itself when connecting to the cluster.
+Default is 2.</p>
+</dd>
+<dt class="hdlist1">discovery-group-ref</dt>
+<dd>
+<p>This parameter determines which discovery group is used to obtain the list of other servers in the cluster that this cluster connection will make connections to.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Alternatively if you would like your cluster connections to use a static list of servers for discovery then you can do it like this.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+   ...
+   <span class="nt">&lt;static-connectors&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>server0-connector<span class="nt">&lt;/connector-ref&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>server1-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;/static-connectors&gt;</span>
+<span class="nt">&lt;/cluster-connection&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here we have defined 2 servers that we know for sure will that at least one will be available.
+There may be many more servers in the cluster but these will;
+be discovered via one of these connectors once an initial connection has been made.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="cluster-user-credentials"><a class="anchor" href="#cluster-user-credentials"></a><a class="link" href="#cluster-user-credentials">4.2. Cluster User Credentials</a></h3>
+<div class="paragraph">
+<p>When creating connections between nodes of a cluster to form a cluster connection, Apache ActiveMQ Artemis uses a cluster user and cluster password which is defined in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-user&gt;</span>ACTIVEMQ.CLUSTER.ADMIN.USER<span class="nt">&lt;/cluster-user&gt;</span>
+<span class="nt">&lt;cluster-password&gt;</span>CHANGE ME!!<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>It is imperative that these values are changed from their default, or remote clients will be able to make connections to the server using the default values.
+If they are not changed from the default, Apache ActiveMQ Artemis will detect this and pester you with a warning on every start-up.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-side-load-balancing"><a class="anchor" href="#client-side-load-balancing"></a><a class="link" href="#client-side-load-balancing">5. Client-Side Load balancing</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>With Apache ActiveMQ Artemis client-side load balancing, subsequent sessions created using a single session factory can be connected to different nodes of the cluster.
+This allows sessions to spread smoothly across the nodes of a cluster and not be "clumped" on any particular node.</p>
+</div>
+<div class="paragraph">
+<p>The load balancing policy to be used by the client factory is configurable.
+Apache ActiveMQ Artemis provides four out-of-the-box load balancing policies, and you can also implement your own and use that.</p>
+</div>
+<div class="paragraph">
+<p>The out-of-the-box policies are</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Round Robin.
+With this policy the first node is chosen randomly then each subsequent node is chosen sequentially in the same order.</p>
+<div class="paragraph">
+<p>For example nodes might be chosen in the order B, C, D, A, B, C, D, A, B or D, A, B, C, D, A, B, C, D or C, D, A, B, C, D, A, B, C.</p>
+</div>
+<div class="paragraph">
+<p>Use <code>org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy</code> as the <code>&lt;connection-load-balancing-policy-class-name&gt;</code>.</p>
+</div>
+</li>
+<li>
+<p>Random.
+With this policy each node is chosen randomly.</p>
+<div class="paragraph">
+<p>Use <code>org.apache.activemq.artemis.api.core.client.loadbalance.RandomConnectionLoadBalancingPolicy</code> as the <code>&lt;connection-load-balancing-policy-class-name&gt;</code>.</p>
+</div>
+</li>
+<li>
+<p>Random Sticky.
+With this policy the first node is chosen randomly and then re-used for subsequent connections.</p>
+<div class="paragraph">
+<p>Use <code>org.apache.activemq.artemis.api.core.client.loadbalance.RandomStickyConnectionLoadBalancingPolicy</code> as the <code>&lt;connection-load-balancing-policy-class-name&gt;</code>.</p>
+</div>
+</li>
+<li>
+<p>First Element.
+With this policy the "first" (i.e. 0th) node is always returned.</p>
+<div class="paragraph">
+<p>Use <code>org.apache.activemq.artemis.api.core.client.loadbalance.FirstElementConnectionLoadBalancingPolicy</code> as the <code>&lt;connection-load-balancing-policy-class-name&gt;</code>.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>You can also implement your own policy by implementing the interface <code>org.apache.activemq.artemis.api.core.client.loadbalance.ConnectionLoadBalancingPolicy</code></p>
+</div>
+<div class="paragraph">
+<p>Specifying which load balancing policy to use differs whether you are using JMS or the core API.
+If you don&#8217;t specify a policy then the default will be used which is <code>org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy</code>.</p>
+</div>
+<div class="paragraph">
+<p>The parameter <code>connectionLoadBalancingPolicyClassName</code> can be set on the URI to configure what load balancing policy to use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">tcp://localhost:61616?connectionLoadBalancingPolicyClassName=org.apache.activemq.artemis.api.core.client.loadbalance.RandomConnectionLoadBalancingPolicy</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The set of servers over which the factory load balances can be determined in one of two ways:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Specifying servers explicitly in the URL.
+This also requires setting the <code>useTopologyForLoadBalancing</code> parameter to <code>false</code> on the URL.</p>
+</li>
+<li>
+<p>Using discovery.
+This is the default behavior.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="specifying-members-of-a-cluster-explicitly"><a class="anchor" href="#specifying-members-of-a-cluster-explicitly"></a><a class="link" href="#specifying-members-of-a-cluster-explicitly">6. Specifying Members of a Cluster Explicitly</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Sometimes you want to explicitly define a cluster more explicitly, that is control which server connect to each other in the cluster.
+This is typically used to form non symmetrical clusters such as chain cluster or ring clusters.
+This can only be done using a static list of connectors and is configured as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;address/&gt;</span>
+   <span class="nt">&lt;connector-ref&gt;</span>netty-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;retry-interval&gt;</span>500<span class="nt">&lt;/retry-interval&gt;</span>
+   <span class="nt">&lt;use-duplicate-detection&gt;</span>true<span class="nt">&lt;/use-duplicate-detection&gt;</span>
+   <span class="nt">&lt;message-load-balancing&gt;</span>STRICT<span class="nt">&lt;/message-load-balancing&gt;</span>
+   <span class="nt">&lt;max-hops&gt;</span>1<span class="nt">&lt;/max-hops&gt;</span>
+   <span class="nt">&lt;static-connectors</span> <span class="na">allow-direct-connections-only=</span><span class="s">"true"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>server1-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;/static-connectors&gt;</span>
+<span class="nt">&lt;/cluster-connection&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this example we have set the attribute <code>allow-direct-connections-only</code> which means that the only server that this server can create a cluster connection to is server1-connector.
+This means you can explicitly create any cluster topology you want.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-redistribution"><a class="anchor" href="#message-redistribution"></a><a class="link" href="#message-redistribution">7. Message Redistribution</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Another important part of clustering is message redistribution.
+Earlier we learned how server side message load balancing round robins messages across the cluster.
+If <code>message-load-balancing</code> is <code>OFF</code> or <code>ON_DEMAND</code> then messages won&#8217;t be forwarded to nodes which don&#8217;t have matching consumers.
+This is great and ensures that messages aren&#8217;t moved to a queue which has no consumers to consume them.
+However, there is a situation it doesn&#8217;t solve: What happens if the consumers on a queue close after the messages have been sent to the node?
+If there are no consumers on the queue the message won&#8217;t get consumed and we have a <em>starvation</em> situation.</p>
+</div>
+<div class="paragraph">
+<p>This is where message redistribution comes in.
+With message redistribution Apache ActiveMQ Artemis can be configured to automatically <em>redistribute</em> messages from queues which have no consumers or consumers with filters that don&#8217;t match messages.
+The messages are re-routed to other nodes in the cluster which do have matching consumers.
+To enable this functionality <code>message-load-balancing</code> must be <code>ON_DEMAND</code> or <code>OFF_WITH_REDISTRIBUTION</code></p>
+</div>
+<div class="paragraph">
+<p>Message redistribution can be configured to kick in immediately after the need to redistribute is detected, or to wait a configurable delay before redistributing.
+By default, message redistribution is disabled.</p>
+</div>
+<div class="paragraph">
+<p>Message redistribution can be configured on a per address basis, by specifying the redistribution delay in the address settings.
+For more information on configuring address settings, please see <a href="address-settings.html#address-settings">Configuring Addresses and Queues via Address Settings</a>.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an address settings snippet from <code>broker.xml</code> showing how message redistribution is enabled for a set of queues:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;redistribution-delay&gt;</span>0<span class="nt">&lt;/redistribution-delay&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The above <code>address-settings</code> block would set a <code>redistribution-delay</code> of <code>0</code> for any queue which is bound to any address.
+So the above would enable instant (no delay) redistribution for all addresses.</p>
+</div>
+<div class="paragraph">
+<p>The attribute <code>match</code> can be an exact match or it can be a string that conforms to the Apache ActiveMQ Artemis wildcard syntax (described in <a href="wildcard-syntax.html#wildcard-syntax">Wildcard Syntax</a>).</p>
+</div>
+<div class="paragraph">
+<p>The element <code>redistribution-delay</code> defines the delay in milliseconds between detecting the need for redistribution and actually attempting redistribution.
+A delay of zero means the messages will be immediately redistributed.
+A value of <code>-1</code> signifies that messages will never be redistributed.
+The default value is <code>-1</code>.</p>
+</div>
+<div class="paragraph">
+<p>It often makes sense to introduce a delay before redistributing as it&#8217;s a common case that a consumer closes but another one quickly is created on the same queue, in such a case you probably don&#8217;t want to redistribute immediately since the new consumer will arrive shortly.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cluster-topologies"><a class="anchor" href="#cluster-topologies"></a><a class="link" href="#cluster-topologies">8. Cluster topologies</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clusters can be connected together in many different topologies, let&#8217;s consider the two most common ones here</p>
+</div>
+<div class="sect2">
+<h3 id="symmetric-cluster"><a class="anchor" href="#symmetric-cluster"></a><a class="link" href="#symmetric-cluster">8.1. Symmetric cluster</a></h3>
+<div class="paragraph">
+<p>A symmetric cluster is probably the most common cluster topology.</p>
+</div>
+<div class="paragraph">
+<p>With a symmetric cluster every node in the cluster is connected to every other node in the cluster.
+In other words every node in the cluster is no more than one hop away from every other node.</p>
+</div>
+<div class="paragraph">
+<p>To form a symmetric cluster every node in the cluster defines a cluster connection with the attribute <code>max-hops</code> set to <code>1</code>.
+Typically the cluster connection will use server discovery in order to know what other servers in the cluster it should connect to, although it is possible to explicitly define each target server too in the cluster connection if, for example, UDP is not available on your network.</p>
+</div>
+<div class="paragraph">
+<p>With a symmetric cluster each node knows about all the queues that exist on all the other nodes and what consumers they have.
+With this knowledge it can determine how to load balance and redistribute messages around the nodes.</p>
+</div>
+<div class="paragraph">
+<p>Don&#8217;t forget <a href="#copy-warning">this warning</a> when creating a symmetric cluster.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="chain-cluster"><a class="anchor" href="#chain-cluster"></a><a class="link" href="#chain-cluster">8.2. Chain cluster</a></h3>
+<div class="paragraph">
+<p>With a chain cluster, each node in the cluster is not connected to every node in the cluster directly, instead the nodes form a chain with a node on each end of the chain and all other nodes just connecting to the previous and next nodes in the chain.</p>
+</div>
+<div class="paragraph">
+<p>An example of this would be a three node chain consisting of nodes A, B and C.
+Node A is hosted in one network and has many producer clients connected to it sending order messages.
+Due to corporate policy, the order consumer clients need to be hosted in a different network, and that network is only accessible via a third network.
+In this setup node B acts as a mediator with no producers or consumers on it.
+Any messages arriving on node A will be forwarded to node B, which will in turn forward them to node C where they can get consumed.
+Node A does not need to directly connect to C, but all the nodes can still act as a part of the cluster.</p>
+</div>
+<div class="paragraph">
+<p>To set up a cluster in this way, node A would define a cluster connection that connects to node B, and node B would define a cluster connection that connects to node C.
+In this case we only want cluster connections in one direction since we&#8217;re only moving messages from node A-&gt;B-&gt;C and never from C-&gt;B-&gt;A.</p>
+</div>
+<div class="paragraph">
+<p>For this topology we would set <code>max-hops</code> to <code>2</code>.
+With a value of <code>2</code> the knowledge of what queues and consumers that exist on node C would be propagated from node C to node B to node A.
+Node A would then know to distribute messages to node B when they arrive, even though node B has no consumers itself, it would know that a further hop away is node C which does have consumers.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="scaling-down"><a class="anchor" href="#scaling-down"></a><a class="link" href="#scaling-down">8.3. Scaling Down</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports scaling down a cluster with no message loss (even for non-durable messages).
+This is especially useful in certain environments (e.g. the cloud) where the size of a cluster may change relatively frequently.
+When scaling up a cluster (i.e. adding nodes) there is no risk of message loss, but when scaling down a cluster (i.e. removing nodes) the messages on those nodes would be lost unless the broker sent them to another node in the cluster.
+Apache ActiveMQ Artemis can be configured to do just that.</p>
+</div>
+<div class="paragraph">
+<p>To enable this behavior configure <code>scale-down</code> in the <code>live-only</code> <code>ha-policy</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;live-only&gt;</span>
+      <span class="nt">&lt;scale-down&gt;</span>
+         <span class="nt">&lt;enabled&gt;</span>true<span class="nt">&lt;/enabled&gt;</span>
+         <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"my-discovery-group"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/scale-down&gt;</span>
+   <span class="nt">&lt;/live-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If <code>scale-down</code>/<code>enabled</code> is <code>true</code> then when the server is shutdown gracefully (i.e. stopped without crashing) it will find another node in the cluster and send <em>all</em> of its messages (both durable and non-durable) to that node.
+The messages are processed in order and go to the <em>back</em> of the respective queues on the other node (just as if the messages were sent from an external client for the first time).</p>
+</div>
+<div class="paragraph">
+<p>The <em>target</em> of the scale down operation can be configured a few differnt ways.
+The above example uses <code>discovery-group-ref</code> to reference a <code>discovery-group</code> which will be used to find the target broker.
+This should be the same <code>discovery-group</code> referenced by your <code>cluster-connection</code>.
+You can also specify a static list of <code>connector</code> elements, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connectors&gt;</span>
+  ...
+  <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"server0-connector"</span><span class="nt">&gt;</span>tcp://server0:61616<span class="nt">&lt;/connector&gt;</span>
+<span class="nt">&lt;/connectors&gt;</span>
+...
+<span class="nt">&lt;ha-policy&gt;</span>
+  <span class="nt">&lt;live-only&gt;</span>
+    <span class="nt">&lt;scale-down&gt;</span>
+      <span class="nt">&lt;enabled&gt;</span>true<span class="nt">&lt;/enabled&gt;</span>
+      <span class="nt">&lt;connectors&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>server0-connector<span class="nt">&lt;/connector-ref&gt;</span>
+      <span class="nt">&lt;/connectors&gt;</span>
+    <span class="nt">&lt;/scale-down&gt;</span>
+  <span class="nt">&lt;/live-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It&#8217;s also possible to specify <code>group-name</code>.
+If this is specified then messages will only be sent to another node in the cluster that uses the same <code>group-name</code> as the server being shutdown, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;live-only&gt;</span>
+      <span class="nt">&lt;scale-down&gt;</span>
+         <span class="nt">&lt;enabled&gt;</span>true<span class="nt">&lt;/enabled&gt;</span>
+         <span class="nt">&lt;group-name&gt;</span>my-group<span class="nt">&lt;/group-name&gt;</span>
+         <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"my-discovery-group"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/scale-down&gt;</span>
+   <span class="nt">&lt;/live-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>If cluster nodes are grouped together with different <code>group-name</code> values beware.
+If all the nodes in a single group are shut down then the messages from that node/group will be lost.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/config-reload.html b/src/components/artemis/documentation/2.32.0/config-reload.html
new file mode 100644
index 0000000..2df6f85
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/config-reload.html
@@ -0,0 +1,928 @@
+<!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.32.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>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/configuration-index.html b/src/components/artemis/documentation/2.32.0/configuration-index.html
new file mode 100644
index 0000000..d49c319
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/configuration-index.html
@@ -0,0 +1,1894 @@
+<!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 Reference</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Configuration Reference</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#broker-configuration">1. Broker Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#broker-xml">1.1. broker.xml</a></li>
+<li><a href="#system-properties">1.2. System properties</a></li>
+<li><a href="#broker-properties">1.3. Broker properties</a></li>
+</ul>
+</li>
+<li><a href="#the-core-configuration">2. The core configuration</a></li>
+<li><a href="#address-setting-type">3. address-setting type</a></li>
+<li><a href="#bridge-type">4. bridge type</a></li>
+<li><a href="#broadcast-group-type">5. broadcast-group type</a></li>
+<li><a href="#cluster-connection-type">6. cluster-connection type</a></li>
+<li><a href="#discovery-group-type">7. discovery-group type</a></li>
+<li><a href="#divert-type">8. divert type</a></li>
+<li><a href="#address-type">9. address type</a></li>
+<li><a href="#queue-type">10. queue type</a></li>
+<li><a href="#security-setting-type">11. security-setting type</a></li>
+<li><a href="#broker-plugin-type">12. broker-plugin type</a></li>
+<li><a href="#metrics-plugin-type">13. metrics-plugin type</a></li>
+<li><a href="#resource-limit-type">14. resource-limit type</a></li>
+<li><a href="#grouping-handler-type">15. grouping-handler type</a></li>
+<li><a href="#amqp-connection-type">16. amqp-connection type</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This section is a quick index for looking up configuration.
+Click on the element name to go to the specific chapter.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="broker-configuration"><a class="anchor" href="#broker-configuration"></a><a class="link" href="#broker-configuration">1. Broker Configuration</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="broker-xml"><a class="anchor" href="#broker-xml"></a><a class="link" href="#broker-xml">1.1. broker.xml</a></h3>
+<div class="paragraph">
+<p>This is the main core server configuration file which contains the <code>core</code> element.
+The <code>core</code> element contains the main server configuration.</p>
+</div>
+<div class="sect3">
+<h4 id="modularising-broker-xml"><a class="anchor" href="#modularising-broker-xml"></a><a class="link" href="#modularising-broker-xml">1.1.1. Modularising broker.xml</a></h4>
+<div class="paragraph">
+<p>XML XInclude support is provided in <code>broker.xml</code> so that you can break your configuration out into separate files.</p>
+</div>
+<div class="paragraph">
+<p>To do this ensure the following is defined at the root configuration element.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">xmlns:xi="http://www.w3.org/2001/XInclude"</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You can now define include tag&#8217;s where you want to bring in xml configuration from another file:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;xi:include</span> <span class="na">href=</span><span class="s">"my-address-settings.xml"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You should ensure xml elements in separated files should be namespaced correctly for example if address-settings element was separated, it should have the element namespace defined:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"> <span class="nt">&lt;address-settings</span> <span class="na">xmlns=</span><span class="s">"urn:activemq:core"</span><span class="nt">&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>An example can of this feature can be seen in the test suites:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">./artemis-server/src/test/resources/ConfigurationTest-xinclude-config.xml</pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+if you use <code>xmllint</code> to validate the XML against the schema you should enable xinclude flag when running.
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">--xinclude</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For further information on XInclude see: <a href="https://www.w3.org/TR/xinclude/" class="bare">https://www.w3.org/TR/xinclude/</a></p>
+</div>
+<div class="paragraph">
+<p>To disable XML external entity processing use the system property <code>artemis.disableXxe</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Dartemis.disableXxe=true</pre>
+</div>
+</div>
+<div class="sect4">
+<h5 id="reloading-modular-configuration-files"><a class="anchor" href="#reloading-modular-configuration-files"></a><a class="link" href="#reloading-modular-configuration-files">Reloading modular configuration files</a></h5>
+<div class="paragraph">
+<p>Certain changes in <code>broker.xml</code> can be picked up at runtime as discussed in the <a href="config-reload.html#configuration-reload">Configuration Reload</a> chapter.
+Changes made directly to files which are included in <code>broker.xml</code> via <code>xi:include</code> will not be automatically reloaded.
+For example, if <code>broker.xml</code> is including <code>my-address-settings.xml</code> and <code>my-address-settings.xml</code> is modified those changes won&#8217;t be reloaded automatically.
+To force a reload in this situation there are 2 main options:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Use the <code>reloadConfiguration</code> management operation on the <code>ActiveMQServerControl</code>.</p>
+</li>
+<li>
+<p>Update the timestamp on <code>broker.xml</code> using something like the <a href="https://en.wikipedia.org/wiki/Touch_%28Unix%29">touch</a> command.
+The next time the broker inspects <code>broker.xml</code> for automatic reload it will see the updated timestamp and trigger a reload of <code>broker.xml</code> and all its included files.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="system-properties"><a class="anchor" href="#system-properties"></a><a class="link" href="#system-properties">1.2. System properties</a></h3>
+<div class="paragraph">
+<p>It is possible to use System properties to replace some of the configuration properties.
+If you define a System property starting with "brokerconfig." that will be passed along to Bean Utils and the configuration would be replaced.</p>
+</div>
+<div class="paragraph">
+<p>To define global-max-size=1000000 using a system property you would have to define this property, for example through java arguments:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -Dbrokerconfig.globalMaxSize=1000000</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You can also change the prefix through the <code>broker.xml</code> by setting:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">&lt;system-property-prefix&gt;yourprefix&lt;/system-property-prefix&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This is to help you customize artemis on embedded systems.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="broker-properties"><a class="anchor" href="#broker-properties"></a><a class="link" href="#broker-properties">1.3. Broker properties</a></h3>
+<div class="paragraph">
+<p>Broker properties extends the use of properties to allow updates and additions to the broker configuration after any xml has been parsed.
+In the absence of any broker.xml, the hard coded defaults can be modified.
+Internally, any xml configuration is applied to a java bean style configuration object.
+Typically, there are setters for each of the xml attributes.
+However, for properties, the naming convention changes from 'a-b' to 'aB' to reflect the camelCase java naming convention.</p>
+</div>
+<div class="paragraph">
+<p>Collections need some special treatment to allow additions and reference.
+We utilise the name attribute of configuration entities to find existing entries and when populating new entities, we set the name to match the requested key.
+Removal of configuration from named collections is supported by setting a key value to "-".
+The remove match value can be configured with a property key "remove.value".</p>
+</div>
+<div class="paragraph">
+<p>For example, a properties file containing:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">securityEnabled=false
+acceptorConfigurations.tcp.factoryClassName=org.apache.activemq.artemis.core.remoting.impl.netty.NettyAcceptorFactory
+acceptorConfigurations.tcp.params.HOST=localhost
+acceptorConfigurations.tcp.params.PORT=61616</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>would: 1) disable RBAC security checks 2) add or modify an acceptor named "tcp" that will use Netty 3) set the acceptor named "tcp" 'HOST' parameter to localhost 4) set the acceptor named "tcp" 'PORT' parameter to 61616</p>
+</div>
+<div class="paragraph">
+<p>The configuration properties are low level, lower level than xml, however it is very powerful;
+any accessible attribute of the internal <code>org.apache.activemq.artemis.core.config.impl.ConfigurationImpl</code> objects can be modified.</p>
+</div>
+<div class="paragraph">
+<p>With great power one must take great care!</p>
+</div>
+<div class="paragraph">
+<p>The <code>artemis run</code> command script supports <code>--properties &lt;properties file url&gt;</code>, where a properties file can be configured.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+one shortcoming of this method of configuration is that any property that does not match is ignored with no fanfare.
+Enable debug logging for <code>org.apache.activemq.artemis.core.config.impl.ConfigurationImpl</code> to get more insight.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>There are a growing number of examples of what can be explicitly configured in this way in the <a href="https://github.com/apache/activemq-artemis/blob/065bfe14f532858f2c2a20b0afb1a226b08ce013/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImplTest.java#L675">unit test</a>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="the-core-configuration"><a class="anchor" href="#the-core-configuration"></a><a class="link" href="#the-core-configuration">2. The core configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This describes the root of the XML configuration.
+You will see here also multiple sub-types listed.
+For example on the main config you will have bridges and at the <a href="#bridge-type">list of bridge</a> type we will describe the properties for that configuration.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The default values listed below are the values which will be used if the configuration parameter is <strong>not set</strong> either programmatically or via <code>broker.xml</code>.
+Some of these values are set in the <code>broker.xml</code> which is available out-of-the-box.
+Any values set in the out-of-the-box configuration will override the default values listed here.
+Please consult your specific configuration to know which values will actually be used when the broker is running.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="configuring-transports.html#acceptors">acceptors</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a list of remoting acceptors</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"><a href="configuring-transports.html#acceptors">acceptors.acceptor</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Each acceptor is composed for just an URL</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"><a href="address-model.html#basic-manual-configuration">addresses</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#address-type">a list of addresses</a></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"><a href="address-settings.html#address-settings">address-settings</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#address-setting-type">a list of address-setting</a></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"><a href="ha.html#failing-back-to-primary-server">allow-failback</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Should stop backup on primary restart.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="amqp.html#amqp">amqp-use-core-subscription-naming</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">If true uses CORE queue naming convention for AMQP.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="connection-ttl.html#detecting-dead-connections">async-connection-execution-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">If False delivery would be always asynchronous.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#persistence">bindings-directory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The folder in use for the bindings folder</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data/bindings</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">bridges</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#bridge-type">a list of core bridges</a></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"><a href="ha.html#high-availability-and-failover">ha-policy</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the HA policy of this server</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">none</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#broadcast-groups">broadcast-groups</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#broadcast-group-type">a list of broadcast-group</a></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"><a href="amqp-broker-connections.html#broker-connections">broker-connections</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#amqp-connection-type">a list of amqp-connection</a></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"><a href="broker-plugins.html#plugin-support">broker-plugins</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#broker-plugin-type">a list of broker-plugins</a></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"><a href="config-reload.html#configuration-reload">configuration-file-refresh-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The frequency in milliseconds the configuration file is checked for changes</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="ha.html#data-replication">check-for-live-server</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Used by a primary server to verify if there are other nodes with the same ID on the topology</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"><a href="clusters.html#configuring-cluster-connections">cluster-connections</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#cluster-connection-type">a list of cluster-connection</a></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"><a href="clusters.html#clusters">cluster-password</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Cluster password.
+It applies to all cluster configurations.</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"><a href="clusters.html#clusters">cluster-user</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Cluster username.
+It applies to all cluster configurations.</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"><a href="connection-ttl.html#detecting-dead-connections">connection-ttl-override</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if set, this will override how long (in ms) to keep a connection alive without receiving a ping.
+-1 disables this setting.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="connection-ttl.html#detecting-dead-connections">connection-ttl-check-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how often (in ms) to check connections for ttl violation.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="configuring-transports.html#configuring-the-transport">connectors.connector</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The URL for the connector.
+This is a list</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"><a href="persistence.html#persistence">create-bindings-dir</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that the server will create the bindings directory on start up.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#persistence">create-journal-dir</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that the journal directory will be created.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#discovery-groups">discovery-groups</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#discovery-group-type">a list of discovery-group</a></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"><a href="paging.html#max-disk-usage">disk-scan-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The interval where the disk is scanned for percentual usage.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">diverts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#divert-type">a list of diverts to use</a></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"><a href="paging.html#global-max-size">global-max-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The amount in bytes before all addresses are considered full.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Half of the JVM&#8217;s <code>-Xmx</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="graceful-shutdown.html#graceful-server-shutdown">graceful-shutdown-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that graceful shutdown is enabled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="graceful-shutdown.html#graceful-server-shutdown">graceful-shutdown-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Timeout on waiting for clients to disconnect before server shutdown.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-grouping.html#message-grouping">grouping-handler</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#grouping-handler-type">a message grouping handler</a></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"><a href="duplicate-detection.html#configuring-the-duplicate-id-cache">id-cache-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The duplicate detection circular cache size.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">20000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#configuring-jmx">jmx-domain</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the JMX domain used to registered MBeans in the MBeanServer.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>org.apache.activemq</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#configuring-jmx">jmx-use-broker-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether or not to use the broker name in the JMX properties.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#configuring-jmx">jmx-management-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that the management API is available via JMX.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-buffer-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The size of the internal buffer on the journal in KB.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">490KB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-buffer-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The Flush timeout for the journal buffer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">500000 for ASYNCIO;
+3333333 for NIO</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-compact-min-files</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The minimal number of data files before we can start compacting.
+Setting this to 0 means compacting is disabled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-compact-percentage</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The percentage of live data on which we consider compacting the journal.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-directory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the directory to store the journal files in.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data/journal</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">node-manager-lock-directory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the directory to store the node manager lock file.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">same of <code>journal-directory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-file-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the size (in bytes) of each journal file.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10MB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-lock-acquisition-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how long (in ms) to wait to acquire a file lock on the journal.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-max-io</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the maximum number of write requests that can be in the ASYNCIO queue at any one time.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">4096 for ASYNCIO;
+1 for NIO;
+ignored for MAPPED</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-file-open-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the length of time in seconds to wait when opening a new journal file before timing out and failing.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-min-files</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how many journal files to pre-create.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-pool-files</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The upper threshold of the journal file pool, -1 means no Limit.
+The system will create as many files as needed however when reclaiming files it will shrink back to the <code>journal-pool-files</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-sync-non-transactional</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if true wait for non transaction data to be synced to the journal before returning response to client.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-sync-transactional</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if true wait for transaction data to be synchronized to the journal before returning response to client.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the type of journal to use.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ASYNCIO</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#configuring-the-message-journal">journal-datasync</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">It will use msync/fsync on journal operations.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="large-messages.html#large-messages">large-messages-directory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the directory to store large messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data/largemessages</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">log-delegate-factory-class-name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> the name of the factory class to use for log delegation.</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"><a href="management.html#configuring-management">management-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the management address to send management messages to.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>activemq.management</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#configuring-the-management-notification-address">management-notification-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the address that consumers bind to receive management notifications.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>activemq.notifications</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="masking-passwords.html#masking-passwords">mask-password</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This option controls whether passwords in server configuration need be masked.
+If set to "true" the passwords are masked.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="ha.html#data-replication">max-saved-replicated-journals-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This specifies how many replication backup directories will be kept when server starts as replica.
+-1 Means no Limit;
+0 don&#8217;t keep a copy at all.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#max-disk-usage">max-disk-usage</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The max percentage of data we should use from disks.
+The broker will block while the disk is full.
+Disable by setting -1.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">90</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="perf-tuning.html#performance-tuning">memory-measure-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">frequency to sample JVM memory in ms (or -1 to disable memory sampling).</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="perf-tuning.html#performance-tuning">memory-warning-threshold</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Percentage of available memory which will trigger a warning log.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">25</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#message-counters">message-counter-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that message counters are enabled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#message-counters">message-counter-max-day-history</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how many days to keep message counter history.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="management.html#message-counters">message-counter-sample-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the sample period (in ms) to use for message counters.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-expiry.html#configuring-the-expiry-reaper-thread">message-expiry-scan-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how often (in ms) to scan for expired messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-expiry.html#configuring-the-expiry-reaper-thread">message-expiry-thread-priority</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> the priority of the thread expiring messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">3</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="metrics.html#metrics">metrics-plugin</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#metrics-plugin-type">a plugin to export metrics</a></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"><a href="address-settings.html#address-settings">address-queue-scan-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how often (in ms) to scan for addresses &amp; queues that should be removed.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">node name;
+used in topology notifications if set.</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"><a href="masking-passwords.html#masking-passwords">password-codec</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the class (and optional configuration properties) used to decode masked passwords.
+Only valid when <code>mask-password</code> is <code>true</code>.</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"><a href="paging.html#paging">page-max-concurrent-io</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The max number of concurrent reads allowed on paging.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#page-sync-timeout">page-sync-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The time in nanoseconds a page will be synced.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">3333333 for ASYNCIO;
+<code>journal-buffer-timeout</code> for NIO</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#paging">read-whole-page</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">If true the whole page would be read, otherwise just seek and read while getting message.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#configuration">paging-directory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the directory to store paged messages in.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>data/paging</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#delivery-count-persistence">persist-delivery-count-before-delivery</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">True means that the delivery count is persisted before delivery.
+False means that this only happens after a message has been cancelled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#delivery-count-persistence">max-redelivery-records</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of records the system will store for redeliveries.
+In most cases this should be set to '1'.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>10</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="persistence.html#zero-persistence">persistence-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that the server will use the file based journal for persistence.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="duplicate-detection.html#configuring-the-duplicate-id-cache">persist-id-cache</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that ID&#8217;s are persisted to the journal.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">queues</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> <a href="#address-type">use addresses</a></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"><a href="intercepting-operations.html#intercepting-operations">remoting-incoming-interceptors</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a list of &lt;class-name/&gt; elements with the names of classes to use for intercepting incoming remoting packets</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"><a href="intercepting-operations.html#intercepting-operations">remoting-outgoing-interceptors</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a list of &lt;class-name/&gt; elements with the names of classes to use for intercepting outgoing remoting packets</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">resolveProtocols</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Use <a href="https://docs.oracle.com/javase/tutorial/ext/basics/spi.html">ServiceLoader</a> to load protocol modules.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="resource-limits.html#resource-limits">resource-limit-settings</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#resource-limit-type">a list of resource-limits</a></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"><a href="thread-pooling.html#server-scheduled-thread-pool">scheduled-thread-pool-max-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of threads to use for the scheduled thread pool.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">security-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that security is enabled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">security-invalidation-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how long (in ms) to wait before invalidating the security cache.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">system-property-prefix</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Prefix for replacing configuration settings using Bean Utils.</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">internal-naming-prefix</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the prefix used when naming the internal queues and addresses required for implementing certain behaviours.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>$.activemq.internal</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#tracking-the-validated-user">populate-validated-user</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether or not to add the name of the validated user to the messages that user sends.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#role-based-security-for-addresses">security-settings</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#security-setting-type">a list of security-setting</a>.</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"><a href="thread-pooling.html#thread-management">thread-pool-max-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of threads to use for the thread pool.
+-1 means 'no limits'.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="transaction-config.html#resource-manager-configuration">transaction-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how long (in ms) before a transaction can be removed from the resource manager after create time.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">300000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="transaction-config.html#resource-manager-configuration">transaction-timeout-scan-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how often (in ms) to scan for timeout transactions.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="wildcard-routing.html#routing-messages-with-wild-cards">wild-card-routing-enabled</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true means that the server supports wild card routing.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="network-isolation.html#network-isolation-split-brain">network-check-NIC</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the NIC (Network Interface Controller) to be used on InetAddress.isReachable.</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"><a href="network-isolation.html#network-isolation-split-brain">network-check-URL-list</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the list of http URIs to be used to validate the network.</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"><a href="network-isolation.html#network-isolation-split-brain">network-check-list</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the list of pings to be used on ping or InetAddress.isReachable.</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"><a href="network-isolation.html#network-isolation-split-brain">network-check-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a frequency in milliseconds to how often we should check if the network is still up.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="network-isolation.html#network-isolation-split-brain">network-check-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a timeout used in milliseconds to be used on the ping.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="network-isolation.html#network-isolation-split-brain">network-check-ping-command</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the command used to oping IPV4 addresses.</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"><a href="network-isolation.html#network-isolation-split-brain">network-check-ping6-command</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the command used to oping IPV6 addresses.</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"><a href="critical-analysis.html#critical-analysis-of-the-broker">critical-analyzer</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">enable or disable the critical analysis.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="critical-analysis.html#critical-analysis-of-the-broker">critical-analyzer-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">timeout used to do the critical analysis.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">120000 ms</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="critical-analysis.html#critical-analysis-of-the-broker">critical-analyzer-check-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">time used to check the response times.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0.5 * <code>critical-analyzer-timeout</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="critical-analysis.html#critical-analysis-of-the-broker">critical-analyzer-policy</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">should the server log, be halted or shutdown upon failures.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">resolve-protocols</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if true then the broker will make use of any protocol managers that are in available on the classpath, otherwise only the core protocol will be available, unless in embedded mode where users can inject their own protocol managers.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="resource-limits.html#resource-limits">resource-limit-settings</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="#resource-limit-type">a list of resource-limit</a>.</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">server-dump-interval</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">interval to log server specific information (e.g. memory usage etc).</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">store</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the store type used by the server.</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"><a href="wildcard-syntax.html#wildcard-syntax">wildcard-addresses</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">parameters to configure wildcard address matching format.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">n/a</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="address-setting-type"><a class="anchor" href="#address-setting-type"></a><a class="link" href="#address-setting-type">3. address-setting type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#address-model">match</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The filter to apply to the setting</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"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">dead-letter-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Dead letter address</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"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">auto-create-dead-letter-resources</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Whether or not to auto-create dead-letter address and/or queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">dead-letter-queue-prefix</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Prefix to use for auto-created dead-letter queues</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>DLQ.</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">dead-letter-queue-suffix</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Suffix to use for auto-created dead-letter queues</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">`` (empty)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-expiry.html#message-expiry">expiry-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Expired messages address</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"><a href="message-expiry.html#message-expiry">expiry-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Expiration time override;
+-1 don&#8217;t override</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">redelivery-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Time to wait before redelivering a message</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">redelivery-delay-multiplier</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Multiplier to apply to the <code>redelivery-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1.0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">redelivery-collision-avoidance-factor</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">an additional factor used to calculate an adjustment to the <code>redelivery-delay</code> (up or down)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0.0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">max-redelivery-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Max value for the <code>redelivery-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10 * <code>redelivery-delay</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">max-delivery-attempts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of retries before dead letter address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#paging">max-size-bytes</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Max size a queue can be before invoking <code>address-full-policy</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#paging">max-size-bytes-reject-threshold</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Used with <code>BLOCK</code>, the max size an address can reach before messages are rejected;
+works in combination with <code>max-size-bytes</code> <strong>for AMQP clients only</strong>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="paging.html#paging">page-size-bytes</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Size of each file on page</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10485760</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#address-model">address-full-policy</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">What to do when a queue reaches <code>max-size-bytes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>PAGE</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#address-model">message-counter-history-day-limit</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Days to keep message counter data</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="last-value-queues.html#last-value-queues">last-value-queue</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> Queue is a last value queue;
+see <code>default-last-value-queue</code> instead</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="last-value-queues.html#last-value-queues">default-last-value-queue</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>last-value</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="last-value-queues.html#last-value-queues">default-last-value-key</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>last-value-key</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>null</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="exclusive-queues.html#exclusive-queues">default-exclusive-queue</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>exclusive</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="exclusive-queues.html#exclusive-queues">default-non-destructive</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>non-destructive</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="exclusive-queues.html#exclusive-queues">default-consumers-before-dispatch</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>consumers-before-dispatch</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="exclusive-queues.html#exclusive-queues">default-delay-before-dispatch</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>delay-before-dispatch</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">redistribution-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Timeout before redistributing values after no consumers</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#address-model">send-to-dla-on-no-route</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Forward messages to DLA when no queues subscribing</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="slow-consumers.html#detecting-slow-consumers">slow-consumer-threshold</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Min rate of msgs/sec consumed before a consumer is considered "slow"</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="slow-consumers.html#detecting-slow-consumers">slow-consumer-policy</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">What to do when "slow" consumer is detected</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>NOTIFY</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="slow-consumers.html#detecting-slow-consumers">slow-consumer-check-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How often to check for "slow" consumers</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-create-jms-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> Create JMS queues automatically;
+see <code>auto-create-queues</code> &amp; <code>auto-create-addresses</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-jms-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> Delete JMS queues automatically;
+see <code>auto-create-queues</code> &amp; <code>auto-create-addresses</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-create-jms-topics</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> Create JMS topics automatically;
+see <code>auto-create-queues</code> &amp; <code>auto-create-addresses</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-jms-topics</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><strong>deprecated</strong> Delete JMS topics automatically;
+see <code>auto-create-queues</code> &amp; <code>auto-create-addresses</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-create-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Create queues automatically</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Delete auto-created queues automatically</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-created-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Delete created queues automatically</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-queues-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Delay for deleting auto-created queues</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-queues-message-count</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Message count the queue must be at or below before it can be auto deleted</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="config-reload.html#configuration-reload">config-delete-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How to deal with queues deleted from XML at runtime</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>OFF</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-create-addresses</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Create addresses automatically</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-addresses</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Delete auto-created addresses automatically</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">auto-delete-addresses-delay</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Delay for deleting auto-created addresses</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="config-reload.html#configuration-reload">config-delete-addresses</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How to deal with addresses deleted from XML at runtime</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>OFF</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="config-reload.html#configuration-reload">config-delete-diverts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How to deal with diverts deleted from XML at runtime</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>OFF</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-settings.html#address-settings">management-browse-page-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of messages a management resource can browse</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">200</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#non-durable-subscription-queue">default-purge-on-no-consumers</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>purge-on-no-consumers</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#shared-durable-subscription-queue-using-max-consumers">default-max-consumers</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-consumers</code> value if none is set on the queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#routing-type">default-queue-routing-type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Routing type for auto-created queues if the type can&#8217;t be otherwise determined</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>MULTICAST</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#routing-type">default-address-routing-type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Routing type for auto-created addresses if the type can&#8217;t be otherwise determined</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>MULTICAST</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="ring-queues.html#ring-queue">default-ring-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The ring-size applied to queues without an explicit <code>ring-size</code> configured</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>-1</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="retroactive-addresses.html#retroactive-addresses">retroactive-message-count</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the number of messages to preserve for future queues created on the matching address</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="duplicate-detection.html#configuring-the-duplicate-id-cache">id-cache-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The duplicate detection circular cache size</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Inherits from global <code>id-cache-size</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="bridge-type"><a class="anchor" href="#bridge-type"></a><a class="link" href="#bridge-type">4. bridge type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</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"><a href="core-bridges.html#core-bridges">queue-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name of queue that this bridge consumes from</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"><a href="core-bridges.html#core-bridges">forwarding-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">address to forward to.
+If omitted original address is used</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"><a href="core-bridges.html#core-bridges">ha</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether this bridge supports fail-over</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">filter</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">optional core filter expression</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"><a href="core-bridges.html#core-bridges">transformer-class-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">optional name of transformer class</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"><a href="core-bridges.html#core-bridges">min-large-message-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Limit before message is considered large.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">100KB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="connection-ttl.html#detecting-dead-connections">check-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How often to check for <a href="https://en.wikipedia.org/wiki/Time_to_live">TTL</a> violation.
+-1 means disabled.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://en.wikipedia.org/wiki/Time_to_live">TTL</a> for the Bridge.
+This should be greater than the ping period.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">60000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">retry-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">period (in ms) between successive retries.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">retry-interval-multiplier</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">multiplier to apply to successive retry intervals.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">max-retry-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Limit to the retry-interval growth.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">reconnect-attempts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">maximum number of retry attempts.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (no limit)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">use-duplicate-detection</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">forward duplicate detection headers?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">confirmation-window-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">number of bytes before confirmations are sent.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1MB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">producer-window-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Producer flow control size on the bridge.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">user</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Username for the bridge, the default is the cluster username.</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"><a href="core-bridges.html#core-bridges">password</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Password for the bridge, default is the cluster password.</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"><a href="core-bridges.html#core-bridges">reconnect-attempts-same-node</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of retries before trying another node.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">routing-type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how to set the routing-type on the bridged message</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>PASS</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="core-bridges.html#core-bridges">concurrency</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Concurrency of the bridge</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="broadcast-group-type"><a class="anchor" href="#broadcast-group-type"></a><a class="link" href="#broadcast-group-type">5. broadcast-group type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Type</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">local-bind-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Local bind address that the datagram socket is bound to.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">local-bind-port</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Local port to which the datagram socket is bound to.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">group-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Multicast address to which the data will be broadcast.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">group-port</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">UDP port number used for broadcasting.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">broadcast-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Period in milliseconds between consecutive broadcasts.
+Default=2000.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">jgroups-file</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of JGroups configuration file.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">jgroups-channel</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of JGroups Channel.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">connector-ref</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The <code>connector</code> to broadcast.</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cluster-connection-type"><a class="anchor" href="#cluster-connection-type"></a><a class="link" href="#cluster-connection-type">6. cluster-connection type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</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"><a href="clusters.html#clusters">address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name of the address this cluster connection applies to</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"><a href="clusters.html#clusters">connector-ref</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the connector reference to use.</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"><a href="connection-ttl.html#detecting-dead-connections">check-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The period (in milliseconds) used to check if the cluster connection has failed to receive pings from another server</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Timeout for TTL.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">60000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="large-messages.html#large-messages">min-large-message-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Messages larger than this are considered large-messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">100KB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">call-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Time(ms) before giving up on blocked calls.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">retry-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">period (in ms) between successive retries.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">500</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">retry-interval-multiplier</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">multiplier to apply to the retry-interval.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">max-retry-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum value for retry-interval.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">reconnect-attempts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How many attempts should be made to reconnect after failure.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">use-duplicate-detection</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">should duplicate detection headers be inserted in forwarded messages?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">message-load-balancing</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how should messages be load balanced?</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>OFF</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">max-hops</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">maximum number of hops cluster topology is propagated.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="client-failover.html#reconnect-to-the-same-server">confirmation-window-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The size (in bytes) of the window used for confirming data from the server connected to.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1048576</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">producer-window-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Flow Control for the Cluster connection bridge.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#configuring-cluster-connections">call-failover-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How long to wait for a reply if in the middle of a fail-over.
+-1 means wait forever.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">notification-interval</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how often the cluster connection will notify the cluster of its existence right after joining the cluster.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">notification-attempts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how many times this cluster connection will notify the cluster of its existence right after joining the cluster</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="discovery-group-type"><a class="anchor" href="#discovery-group-type"></a><a class="link" href="#discovery-group-type">7. discovery-group type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">group-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Multicast IP address of the group to listen on</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">group-port</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">UDP port number of the multi cast group</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">jgroups-file</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a JGroups configuration file.
+If specified, the server uses JGroups for discovery.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">jgroups-channel</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of a JGroups Channel.
+If specified, the server uses the named channel for discovery.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">refresh-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Period the discovery group waits after receiving the last broadcast from a particular server before removing that servers connector pair entry from its list.
+Default=10000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">local-bind-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">local bind address that the datagram socket is bound to</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="clusters.html#clusters">local-bind-port</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">local port to which the datagram socket is bound to.
+Default=-1</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">initial-wait-timeout</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">time to wait for an initial broadcast to give us at least one node in the cluster.
+Default=10000</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="divert-type"><a class="anchor" href="#divert-type"></a><a class="link" href="#divert-type">8. divert type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">transformer-class-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">an optional class name of a transformer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">exclusive</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether this is an exclusive divert.
+Default=false</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">routing-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the routing name for the divert</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the address this divert will divert from</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">forwarding-address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the forwarding address for the divert</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">filter</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">optional core filter expression</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="diverts.html#diverting-and-splitting-message-flows">routing-type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how to set the routing-type on the diverted message.
+Default=<code>STRIP</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="address-type"><a class="anchor" href="#address-type"></a><a class="link" href="#address-type">9. address type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top"></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</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"><a href="address-model.html#anycast">anycast</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">list of anycast <a href="#queue-type">queues</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#multicast">multicast</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">list of multicast <a href="#queue-type">queues</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue-type"><a class="anchor" href="#queue-type"></a><a class="link" href="#queue-type">10. queue type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">unique name</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">filter</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">optional core filter expression</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">durable</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether the queue is durable (persistent).</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>true</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">user</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the user to associate with the creation of the queue</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"><a href="address-model.html#shared-durable-subscription-queue-using-max-consumers">max-consumers</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the max number of consumers allowed on this queue</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (no max)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="address-model.html#non-durable-subscription-queue">purge-on-no-consumers</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">whether or not to delete all messages and prevent routing when no consumers are connected</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="exclusive-queues.html#exclusive-queues">exclusive</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">only deliver messages to one of the connected consumers</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="last-value-queues.html#last-value-queues">last-value</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">use last-value semantics</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="ring-queues.html#ring-queue">ring-size</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the size this queue should maintain according to ring semantics</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">based on <code>default-ring-size</code> <code>address-setting</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">consumers-before-dispatch</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">number of consumers required before dispatching messages</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">0</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">delay-before-dispatch</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">milliseconds to wait for <code>consumers-before-dispatch</code> to be met before dispatching messages anyway</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (wait forever)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security-setting-type"><a class="anchor" href="#security-setting-type"></a><a class="link" href="#security-setting-type">11. security-setting type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">match</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="wildcard-syntax.html#wildcard-syntax">address expression</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">permission</a></p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">permission.type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the type of permission</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">permission.roles</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">a comma-separated list of roles to apply the permission to</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">role-mapping</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A simple role mapping that can be used to map roles from external authentication providers (i.e. LDAP) to internal roles</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">role-mapping.from</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The external role which should be mapped</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="security.html#authentication-authorization">role-mapping.to</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The internal role which should be assigned to the authenticated user</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="broker-plugin-type"><a class="anchor" href="#broker-plugin-type"></a><a class="link" href="#broker-plugin-type">12. broker-plugin type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="broker-plugins.html#registering-a-plugin">property</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">properties to configure a plugin</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="broker-plugins.html#registering-a-plugin">class-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the broker plugin class to instantiate</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="metrics-plugin-type"><a class="anchor" href="#metrics-plugin-type"></a><a class="link" href="#metrics-plugin-type">13. metrics-plugin type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="metrics.html#metrics">property</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">properties to configure a plugin</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="metrics.html#metrics">class-name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the metrics plugin class to instantiate</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="resource-limit-type"><a class="anchor" href="#resource-limit-type"></a><a class="link" href="#resource-limit-type">14. resource-limit type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="resource-limits.html#configuring-limits-via-resource-limit-settings">match</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">the name of the user to whom the limits should be applied</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"><a href="resource-limits.html#configuring-limits-via-resource-limit-settings">max-connections</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how many connections are allowed by the matched user</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (no max)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="resource-limits.html#configuring-limits-via-resource-limit-settings">max-queues</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">how many queues can be created by the matched user</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (no max)</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="grouping-handler-type"><a class="anchor" href="#grouping-handler-type"></a><a class="link" href="#grouping-handler-type">15. grouping-handler type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-grouping.html#clustered-grouping">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A unique name</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"><a href="message-grouping.html#clustered-grouping">type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOCAL</code> or <code>REMOTE</code></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"><a href="message-grouping.html#clustered-grouping">address</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A reference to a <code>cluster-connection</code> <code>address</code></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"><a href="message-grouping.html#clustered-grouping">timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How long to wait for a decision</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">5000</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-grouping.html#clustered-grouping">group-timeout</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How long a group binding will be used.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="message-grouping.html#clustered-grouping">reaper-period</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How often the reaper will be run to check for timed out group bindings.
+Only valid for <code>LOCAL</code> handlers.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">30000</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp-connection-type"><a class="anchor" href="#amqp-connection-type"></a><a class="link" href="#amqp-connection-type">16. amqp-connection type</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="amqp-broker-connections.html#amqp-server-connections">uri</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">AMQP broker connection URI (required)</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"><a href="amqp-broker-connections.html#amqp-server-connections">name</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A unique name</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"><a href="amqp-broker-connections.html#amqp-server-connections">user</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Broker authentication user (optional)</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"><a href="amqp-broker-connections.html#amqp-server-connections">password</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Broker authentication password (optional)</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"><a href="amqp-broker-connections.html#amqp-server-connections">reconnect-attempts</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">How many attempts should be made to reconnect after failure.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (infinite)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="amqp-broker-connections.html#amqp-server-connections">auto-start</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Broker connection starts automatically with broker</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/configuring-transports.html b/src/components/artemis/documentation/2.32.0/configuring-transports.html
new file mode 100644
index 0000000..e54f172
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/configuring-transports.html
@@ -0,0 +1,827 @@
+<!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>Configuring the Transport</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Configuring the Transport</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#acceptors">1. Acceptors</a></li>
+<li><a href="#connectors">2. Connectors</a></li>
+<li><a href="#configuring-the-transport-directly-from-the-client">3. Configuring the Transport Directly from the Client</a></li>
+<li><a href="#configuring-the-netty-transport">4. Configuring the Netty transport</a>
+<ul class="sectlevel2">
+<li><a href="#single-port-support">4.1. Single Port Support</a></li>
+<li><a href="#configuring-netty-tcp">4.2. Configuring Netty TCP</a></li>
+<li><a href="#configuring-netty-native-transport">4.3. Configuring Netty Native Transport</a></li>
+<li><a href="#configuring-netty-ssl">4.4. Configuring Netty SSL</a></li>
+<li><a href="#configuring-netty-http">4.5. Configuring Netty HTTP</a></li>
+<li><a href="#configuring-netty-socks-proxy">4.6. Configuring Netty SOCKS Proxy</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>In this chapter we&#8217;ll describe the concepts required for understanding Apache ActiveMQ Artemis transports and where and how they&#8217;re configured.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="acceptors"><a class="anchor" href="#acceptors"></a><a class="link" href="#acceptors">1. Acceptors</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>One of the most important concepts in Apache ActiveMQ Artemis transports is the <em>acceptor</em>.
+Let&#8217;s dive straight in and take a look at an acceptor defined in xml in the configuration file <code>broker.xml</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"netty"</span><span class="nt">&gt;</span>tcp://localhost:61617<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Acceptors are always defined inside an <code>acceptors</code> element.
+There can be one or more acceptors defined in the <code>acceptors</code> element.
+There&#8217;s no upper limit to the number of acceptors per server.</p>
+</div>
+<div class="paragraph">
+<p>Each acceptor defines a way in which connections can be made to the Apache ActiveMQ Artemis server.</p>
+</div>
+<div class="paragraph">
+<p>In the above example we&#8217;re defining an acceptor that uses <a href="https://netty.io/">Netty</a> to listen for connections at port <code>61617</code>.</p>
+</div>
+<div class="paragraph">
+<p>The <code>acceptor</code> element contains a <code>URL</code> that defines the kind of Acceptor to create along with its configuration.
+The <code>schema</code> part of the <code>URL</code> defines the Acceptor type which can either be <code>tcp</code> or <code>vm</code> which is <code>Netty</code> or an In VM Acceptor respectively.
+For <code>Netty</code> the host and the port of the <code>URL</code> define what host and port the <code>acceptor</code> will bind to.
+For In VM the <code>Authority</code> part of the <code>URL</code> defines a unique server id.</p>
+</div>
+<div class="paragraph">
+<p>The <code>acceptor</code> can also be configured with a set of key=value pairs used to configure the specific transport, the set of valid key=value pairs depends on the specific transport be used and are passed straight through to the underlying transport.
+These are set on the <code>URL</code> as part of the query, like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"netty"</span><span class="nt">&gt;</span>tcp://localhost:61617?sslEnabled=true;keyStorePath=/path<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="connectors"><a class="anchor" href="#connectors"></a><a class="link" href="#connectors">2. Connectors</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Whereas acceptors are used on the server to define how we accept connections, connectors are used to define how to connect to a server.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s look at a connector defined in our <code>broker.xml</code> file:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"netty"</span><span class="nt">&gt;</span>tcp://localhost:61617<span class="nt">&lt;/connector&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Connectors can be defined inside a <code>connectors</code> element.
+There can be one or more connectors defined in the <code>connectors</code> element.
+There&#8217;s no upper limit to the number of connectors per server.</p>
+</div>
+<div class="paragraph">
+<p>A <code>connector</code> is used when the server acts as a client itself, e.g.:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>When one server is bridged to another</p>
+</li>
+<li>
+<p>When a server takes part in a cluster</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In these cases the server needs to know how to connect to other servers.
+That&#8217;s defined by <code>connectors</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-transport-directly-from-the-client"><a class="anchor" href="#configuring-the-transport-directly-from-the-client"></a><a class="link" href="#configuring-the-transport-directly-from-the-client">3. Configuring the Transport Directly from the Client</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>How do we configure a core <code>ClientSessionFactory</code> with the information that it needs to connect with a server?</p>
+</div>
+<div class="paragraph">
+<p>Connectors are also used indirectly when configuring a core <code>ClientSessionFactory</code> to directly talk to a server.
+Although in this case there&#8217;s no need to define such a connector in the server side configuration, instead we just specify the appropriate URI.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example of creating a <code>ClientSessionFactory</code> which will connect directly to the acceptor we defined earlier in this chapter, it uses the standard Netty TCP transport and will try and connect on port 61617 to localhost (default):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ServerLocator</span> <span class="n">locator</span> <span class="o">=</span> <span class="nc">ActiveMQClient</span><span class="o">.</span><span class="na">createServerLocator</span><span class="o">(</span><span class="s">"tcp://localhost:61617"</span><span class="o">);</span>
+
+<span class="nc">ClientSessionFactory</span> <span class="n">sessionFactory</span> <span class="o">=</span> <span class="n">locator</span><span class="o">.</span><span class="na">createClientSessionFactory</span><span class="o">();</span>
+
+<span class="nc">ClientSession</span> <span class="n">session</span> <span class="o">=</span> <span class="n">sessionFactory</span><span class="o">.</span><span class="na">createSession</span><span class="o">(...);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Similarly, if you&#8217;re using JMS, you can configure the JMS connection factory directly on the client side:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ConnectionFactory</span> <span class="n">connectionFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQConnectionFactory</span><span class="o">(</span><span class="s">"tcp://localhost:61617"</span><span class="o">);</span>
+
+<span class="nc">Connection</span> <span class="n">jmsConnection</span> <span class="o">=</span> <span class="n">connectionFactory</span><span class="o">.</span><span class="na">createConnection</span><span class="o">();</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-netty-transport"><a class="anchor" href="#configuring-the-netty-transport"></a><a class="link" href="#configuring-the-netty-transport">4. Configuring the Netty transport</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Out of the box, Apache ActiveMQ Artemis currently uses <a href="https://netty.io/">Netty</a>, a high performance low level network library.</p>
+</div>
+<div class="paragraph">
+<p>Our Netty transport can be configured in several different ways;
+to use straightforward TCP sockets, SSL, or to tunnel over HTTP or HTTPS..</p>
+</div>
+<div class="paragraph">
+<p>We believe this caters for the vast majority of transport requirements.</p>
+</div>
+<div class="sect2">
+<h3 id="single-port-support"><a class="anchor" href="#single-port-support"></a><a class="link" href="#single-port-support">4.1. Single Port Support</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports using a single port for all protocols, Apache ActiveMQ Artemis will automatically detect which protocol is being used CORE, AMQP, STOMP, MQTT or OPENWIRE and use the appropriate Apache ActiveMQ Artemis handler.
+It will also detect whether protocols such as HTTP or Web Sockets are being used and also use the appropriate decoders.
+Web Sockets are supported for AMQP, STOMP, and MQTT.</p>
+</div>
+<div class="paragraph">
+<p>It is possible to limit which protocols are supported by using the <code>protocols</code> parameter on the Acceptor like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"netty"</span><span class="nt">&gt;</span>tcp://localhost:61617?protocols=CORE,AMQP<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-netty-tcp"><a class="anchor" href="#configuring-netty-tcp"></a><a class="link" href="#configuring-netty-tcp">4.2. Configuring Netty TCP</a></h3>
+<div class="paragraph">
+<p>Netty TCP is a simple unencrypted TCP sockets based transport.
+If you&#8217;re running connections across an untrusted network please bear in mind this transport is unencrypted.
+You may want to look at the SSL or HTTPS configurations.</p>
+</div>
+<div class="paragraph">
+<p>With the Netty TCP transport all connections are initiated from the client side (i.e. the server does not initiate any connections to the client).
+This works well with firewall policies that typically only allow connections to be initiated in one direction.</p>
+</div>
+<div class="paragraph">
+<p>All the valid keys for the <code>tcp</code> URL scheme used for Netty are defined in the class <code>org.apache.activemq.artemis.core.remoting.impl.netty.TransportConstants</code>.
+Most parameters can be used either with acceptors or connectors, some only work with acceptors.
+The following parameters can be used to configure Netty for simple TCP:</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>The <code>host</code> and <code>port</code> parameters are only used in the core API, in XML configuration these are set in the URI host and port.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">host</dt>
+<dd>
+<p>This specifies the host name or IP address to connect to (when configuring a connector) or to listen on (when configuring an acceptor).
+The default value for this property is <code>localhost</code>.
+When configuring acceptors, multiple hosts or IP addresses can be specified by separating them with commas.
+It is also possible to specify <code>0.0.0.0</code> to accept connection from all the host&#8217;s network interfaces.
+It&#8217;s not valid to specify multiple addresses when specifying the host for a connector;
+a connector makes a connection to one specific address.</p>
+<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>Don&#8217;t forget to specify a host name or IP address!
+If you want your server able to accept connections from other nodes you must specify a hostname or IP address at which the acceptor will bind and listen for incoming connections.
+The default is localhost which of course is not accessible from remote nodes!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">port</dt>
+<dd>
+<p>This specified the port to connect to (when configuring a connector) or to listen on (when configuring an acceptor).
+The default value for this property is <code>61616</code>.</p>
+</dd>
+<dt class="hdlist1">tcpNoDelay</dt>
+<dd>
+<p>If this is <code>true</code> then <a href="https://en.wikipedia.org/wiki/Nagle%27s_algorithm">Nagle&#8217;s algorithm</a> will be disabled.
+This is a <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/net/socketOpt.html">Java (client) socket option</a>.
+The default value for this property is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">tcpSendBufferSize</dt>
+<dd>
+<p>This parameter determines the size of the TCP send buffer in bytes.
+The default value for this property is <code>32768</code> bytes (32KiB).</p>
+<div class="paragraph">
+<p>TCP buffer sizes should be tuned according to the bandwidth and latency of your network.
+Here&#8217;s a good link that explains the theory behind <a href="http://www-didc.lbl.gov/TCP-tuning/">this</a>.</p>
+</div>
+<div class="paragraph">
+<p>In summary TCP send/receive buffer sizes should be calculated as:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">buffer_size = bandwidth * RTT.</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Where bandwidth is in <em>bytes per second</em> and network round trip time (RTT) is in seconds.
+RTT can be easily measured using the <code>ping</code> utility.</p>
+</div>
+<div class="paragraph">
+<p>For fast networks you may want to increase the buffer sizes from the defaults.</p>
+</div>
+</dd>
+<dt class="hdlist1">tcpReceiveBufferSize</dt>
+<dd>
+<p>This parameter determines the size of the TCP receive buffer in bytes.
+The default value for this property is <code>32768</code> bytes (32KiB).</p>
+</dd>
+<dt class="hdlist1">writeBufferLowWaterMark</dt>
+<dd>
+<p>This parameter determines the low water mark of the Netty write buffer.
+Once the number of bytes queued in the write buffer exceeded the high water mark and then dropped down below this value, Netty&#8217;s channel will start to be writable again.
+The default value for this property is <code>32768</code> bytes (32KiB).</p>
+</dd>
+<dt class="hdlist1">writeBufferHighWaterMark</dt>
+<dd>
+<p>This parameter determines the high water mark of the Netty write buffer.
+If the number of bytes queued in the write buffer exceeds this value, Netty&#8217;s channel will start to be not writable.
+The default value for this property is <code>131072</code> bytes (128KiB).</p>
+</dd>
+<dt class="hdlist1">batchDelay</dt>
+<dd>
+<p>Before writing packets to the transport, Apache ActiveMQ Artemis can be configured to batch up writes for a maximum of <code>batchDelay</code> milliseconds.
+This can increase overall throughput for very small messages.
+It does so at the expense of an increase in average latency for message transfer.
+The default value for this property is <code>0</code> ms.</p>
+</dd>
+<dt class="hdlist1">directDeliver</dt>
+<dd>
+<p>When a message arrives on the server and is delivered to waiting consumers, by default, the delivery is done on the same thread as that on which the message arrived.
+This gives good latency in environments with relatively small messages and a small number of consumers, but at the cost of overall throughput and scalability - especially on multi-core machines.
+If you want the lowest latency and a possible reduction in throughput then you can use the default value for <code>directDeliver</code> (i.e. <code>true</code>).
+If you are willing to take some small extra hit on latency but want the highest throughput set <code>directDeliver</code> to <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">nioRemotingThreads</dt>
+<dd>
+<p>This is deprecated.
+It is replaced by <code>remotingThreads</code>, if you are using this please update your configuration.</p>
+</dd>
+<dt class="hdlist1">remotingThreads</dt>
+<dd>
+<p>Apache ActiveMQ Artemis will, by default, use a number of threads equal to three times the number of cores (or hyper-threads) as reported by <code>Runtime.getRuntime().availableProcessors()</code> for processing incoming packets.
+If you want to override this value, you can set the number of threads by specifying this parameter.
+The default value for this parameter is <code>-1</code> which means use the value from <code>Runtime.getRuntime().availableProcessors()</code> * 3.</p>
+</dd>
+<dt class="hdlist1">localAddress</dt>
+<dd>
+<p>When configured a Netty Connector it is possible to specify which local address the client will use when connecting to the remote address.
+This is typically used in the Application Server or when running Embedded to control which address is used for outbound connections.
+If the local-address is not set then the connector will use any local address available</p>
+</dd>
+<dt class="hdlist1">localPort</dt>
+<dd>
+<p>When configured a Netty Connector it is possible to specify which local port the client will use when connecting to the remote address.
+This is typically used in the Application Server or when running Embedded to control which port is used for outbound connections.
+If the local-port default is used, which is 0, then the connector will let the system pick up an ephemeral port.
+valid ports are 0 to 65535</p>
+</dd>
+<dt class="hdlist1">connectionsAllowed</dt>
+<dd>
+<p>This is only valid for acceptors.
+It limits the number of connections which the acceptor will allow.
+When this limit is reached a DEBUG level message is issued to the log, and the connection is refused.
+The type of client in use will determine what happens when the connection is refused.
+In the case of a <code>core</code> client, it will result in a <code>org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException</code>.
+Default value is -1 (unlimited)</p>
+</dd>
+<dt class="hdlist1">handshake-timeout</dt>
+<dd>
+<p>Prevents an unauthorised client opening a large number of connections and just keeping them open.
+As connections each require a file handle this consumes resources that are then unavailable to other clients.
+Once the connection is authenticated, the usual rules can be enforced regarding resource consumption.
+Default value is set to 10 seconds.
+Each integer is valid value.
+When set value to zero or negative integer this feature is turned off.
+Changing value needs to restart server to take effect.</p>
+</dd>
+<dt class="hdlist1">autoStart</dt>
+<dd>
+<p>Determines whether or not an acceptor will start automatically when the broker is started.
+Default value is <code>true</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-netty-native-transport"><a class="anchor" href="#configuring-netty-native-transport"></a><a class="link" href="#configuring-netty-native-transport">4.3. Configuring Netty Native Transport</a></h3>
+<div class="paragraph">
+<p>Netty Native Transport support exists for selected OS platforms.
+This allows Apache ActiveMQ Artemis to use native sockets/io instead of Java NIO.</p>
+</div>
+<div class="paragraph">
+<p>These Native transports add features specific to a particular platform, generate less garbage, and generally improve performance when compared to Java NIO based transport.</p>
+</div>
+<div class="paragraph">
+<p>Both Clients and Server can benefit from this.</p>
+</div>
+<div class="paragraph">
+<p>Current Supported Platforms.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Linux running 64bit JVM</p>
+</li>
+<li>
+<p>MacOS running 64bit JVM</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis will by default enable the corresponding native transport if a supported platform is detected.</p>
+</div>
+<div class="paragraph">
+<p>If running on an unsupported platform or any issues loading native libs, Apache ActiveMQ Artemis will fallback onto Java NIO.</p>
+</div>
+<div class="sect3">
+<h4 id="linux-native-transport"><a class="anchor" href="#linux-native-transport"></a><a class="link" href="#linux-native-transport">4.3.1. Linux Native Transport</a></h4>
+<div class="paragraph">
+<p>On supported Linux platforms Epoll is used, @see <a href="https://en.wikipedia.org/wiki/Epoll" class="bare">https://en.wikipedia.org/wiki/Epoll</a>.</p>
+</div>
+<div class="paragraph">
+<p>The following properties are specific to this native transport:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">useEpoll</dt>
+<dd>
+<p>enables the use of epoll if a supported linux platform is running a 64bit JVM is detected.
+Setting this to <code>false</code> will force the use of Java NIO instead of epoll.
+Default is <code>true</code></p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect3">
+<h4 id="macos-native-transport"><a class="anchor" href="#macos-native-transport"></a><a class="link" href="#macos-native-transport">4.3.2. MacOS Native Transport</a></h4>
+<div class="paragraph">
+<p>On supported MacOS platforms KQueue is used, @see <a href="https://en.wikipedia.org/wiki/Kqueue" class="bare">https://en.wikipedia.org/wiki/Kqueue</a>.</p>
+</div>
+<div class="paragraph">
+<p>The following properties are specific to this native transport:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">useKQueue</dt>
+<dd>
+<p>enables the use of kqueue if a supported MacOS platform running a 64bit JVM is detected.
+Setting this to <code>false</code> will force the use of Java NIO instead of kqueue.
+Default is <code>true</code></p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-netty-ssl"><a class="anchor" href="#configuring-netty-ssl"></a><a class="link" href="#configuring-netty-ssl">4.4. Configuring Netty SSL</a></h3>
+<div class="paragraph">
+<p>Netty SSL is similar to the Netty TCP transport but it provides additional security by encrypting TCP connections using the Secure Sockets Layer SSL</p>
+</div>
+<div class="paragraph">
+<p>Please see the <a href="examples.html">examples</a> for a full working example of using Netty SSL.</p>
+</div>
+<div class="paragraph">
+<p>Netty SSL uses all the same properties as Netty TCP but adds the following additional properties:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">sslContext</dt>
+<dd>
+<p>An optional cache key only evaluated if <code>org.apache.activemq.artemis.core.remoting.impl.ssl.CachingSSLContextFactory</code> is active, to cache the initial created SSL context and reuse it.
+If not specified CachingSSLContextFactory will automatically calculate a cache key based on the given keystore/truststore parameters.
+See <a href="#configuring-an-sslcontextfactory">Configuring an SSLContextFactory</a> for more details.</p>
+</dd>
+<dt class="hdlist1">sslEnabled</dt>
+<dd>
+<p>Must be <code>true</code> to enable SSL.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">sslAutoReload</dt>
+<dd>
+<p>Must be <code>true</code> to have the broker 'watch' an acceptors keyStorePath and/or trustStorePath and invoke reload() on update.
+The watch period is controlled by <a href="config-reload.html#configuration-reload">the configuration reload feature</a>.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">keyStorePath</dt>
+<dd>
+<p>When used on an <code>acceptor</code> this is the path to the SSL key store on the server which holds the server&#8217;s certificates (whether self-signed or signed by an authority).</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> this is the path to the client-side SSL key store which holds the client certificates.
+This is only relevant for a <code>connector</code> if you are using 2-way SSL (i.e. mutual authentication).
+Although this value is configured on the server, it is downloaded and used by the client.
+If the client needs to use a different path from that set on the server then it can override the server-side setting by either using the customary "javax.net.ssl.keyStore" system property or the ActiveMQ-specific "org.apache.activemq.ssl.keyStore" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.</p>
+</div>
+</dd>
+<dt class="hdlist1">keyStorePassword</dt>
+<dd>
+<p>When used on an <code>acceptor</code> this is the password for the server-side keystore.</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> this is the password for the client-side keystore.
+This is only relevant for a <code>connector</code> if you are using 2-way SSL (i.e. mutual authentication).
+Although this value can be configured on the server, it is downloaded and used by the client.
+If the client needs to use a different password from that set on the server then it can override the server-side setting by either using the customary "javax.net.ssl.keyStorePassword" system property or the ActiveMQ-specific "org.apache.activemq.ssl.keyStorePassword" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.</p>
+</div>
+</dd>
+<dt class="hdlist1">keyStoreType</dt>
+<dd>
+<p>The type of keystore being used.
+For example, <code>JKS</code>, <code>JCEKS</code>, <code>PKCS12</code>, <code>PEM</code> etc.
+This value can also be set via the "javax.net.ssl.keyStoreType" system property or the ActiveMQ-specific "org.apache.activemq.ssl.keyStoreType" system property.
+The ActiveMQ-specific system property is useful if another component on the  client is already making use of the standard Java system property.
+Default is <code>JKS</code>.</p>
+</dd>
+<dt class="hdlist1">keyStoreProvider</dt>
+<dd>
+<p>The provider used for the keystore.
+For example, <code>SUN</code>, <code>SunJCE</code>, etc.
+This  value can also be set via the "javax.net.ssl.keyStoreProvider" system property or the ActiveMQ-specific "org.apache.activemq.ssl.keyStoreProvider" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.
+Default is <code>null</code>.</p>
+</dd>
+<dt class="hdlist1">keyStoreAlias</dt>
+<dd>
+<p>When used on an <code>acceptor</code> this is the alias to select from the SSL key store (specified via <code>keyStorePath</code>) to present to the client when it connects.</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> this is the alias to select from the SSL key store (specified via <code>keyStorePath</code>) to present to the server when the client connects to it.
+This is only relevant for a <code>connector</code> when using 2-way SSL (i.e. mutual authentication).</p>
+</div>
+<div class="paragraph">
+<p>Default is <code>null</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">trustStorePath</dt>
+<dd>
+<p>When used on an <code>acceptor</code> this is the path to the server-side SSL key store that holds the keys of all the clients that the server trusts.
+This is only relevant for an <code>acceptor</code> if you are using 2-way SSL (i.e. mutual authentication).</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> this is the path to the client-side SSL key store which holds the public keys of all the servers that the client trusts.
+Although this value can be configured on the server, it is downloaded and used by the client.
+If the client needs to use a different path from that set on the server then it can override the server-side setting by either using the customary "javax.net.ssl.trustStore" system property or the ActiveMQ-specific "org.apache.activemq.ssl.trustStore" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.</p>
+</div>
+</dd>
+<dt class="hdlist1">trustStorePassword</dt>
+<dd>
+<p>When used on an <code>acceptor</code> this is the password for the server-side trust store.
+This is only relevant for an <code>acceptor</code> if you are using 2-way SSL (i.e. mutual authentication).</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> this is the password for the client-side truststore.
+Although this value can be configured on the server, it is downloaded and used by the client.
+If the client needs to use a different password from that set on the server then it can override the server-side setting by either using the customary "javax.net.ssl.trustStorePassword" system property or the ActiveMQ-specific "org.apache.activemq.ssl.trustStorePassword" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.</p>
+</div>
+</dd>
+<dt class="hdlist1">trustStoreType</dt>
+<dd>
+<p>The type of truststore being used.
+For example, <code>JKS</code>, <code>JCEKS</code>, <code>PKCS12</code>, <code>PEM</code> etc.
+This value can also be set via the "javax.net.ssl.trustStoreType" system property or the ActiveMQ-specific "org.apache.activemq.ssl.trustStoreType" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.
+Default is <code>JKS</code>.</p>
+</dd>
+<dt class="hdlist1">trustStoreProvider</dt>
+<dd>
+<p>The provider used for the truststore.
+For example, <code>SUN</code>, <code>SunJCE</code>, etc.
+This value can also be set via the "javax.net.ssl.trustStoreProvider" system property or the ActiveMQ-specific "org.apache.activemq.ssl.trustStoreProvider" system property.
+The ActiveMQ-specific system property is useful if another component on the client is already making use of the standard Java system property.
+Default is <code>null</code>.</p>
+</dd>
+<dt class="hdlist1">enabledCipherSuites</dt>
+<dd>
+<p>Whether used on an <code>acceptor</code> or <code>connector</code> this is a comma separated list of cipher suites used for SSL communication.
+The default value is <code>null</code> which means the JVM&#8217;s default will be used.</p>
+</dd>
+<dt class="hdlist1">enabledProtocols</dt>
+<dd>
+<p>Whether used on an <code>acceptor</code> or <code>connector</code> this is a comma separated list of protocols used for SSL communication.
+The default value is <code>null</code> which means the JVM&#8217;s default will be used.</p>
+</dd>
+<dt class="hdlist1">needClientAuth</dt>
+<dd>
+<p>This property is only for an <code>acceptor</code>.
+It tells a client connecting to this acceptor that 2-way SSL is required.
+Valid values are <code>true</code> or <code>false</code>.
+Default is <code>false</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+This property takes precedence over <code>wantClientAuth</code> and if its value is set to true then <code>wantClientAuth</code> will be ignored.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">wantClientAuth</dt>
+<dd>
+<p>This property is only for an <code>acceptor</code>.
+It tells a client connecting to this acceptor that 2-way SSL is requested but not required.
+Valid values are <code>true</code> or <code>false</code>.
+Default is <code>false</code>.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+If the property <code>needClientAuth</code> is set to <code>true</code> then that property will take precedence and this property will be ignored.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">verifyHost</dt>
+<dd>
+<p>When used on a <code>connector</code> the <code>CN</code> or Subject Alternative Name values of the server&#8217;s SSL certificate will be compared with the hostname being connected to in order to verify a match.
+This is useful for both 1-way and 2-way SSL.</p>
+<div class="paragraph">
+<p>When used on an <code>acceptor</code> the <code>CN</code> or Subject Alternative Name values of the connecting client&#8217;s SSL certificate will be compared to its hostname to verify a match.
+This is useful only for 2-way SSL.</p>
+</div>
+<div class="paragraph">
+<p>Valid values are <code>true</code> or <code>false</code>.
+Default is <code>true</code> for connectors, and <code>false</code> for acceptors.</p>
+</div>
+</dd>
+<dt class="hdlist1">trustAll</dt>
+<dd>
+<p>When used on a <code>connector</code> the client will trust the provided server certificate implicitly, regardless of any configured trust store.</p>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+This setting is primarily for testing purposes only and should not be used in production.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Valid values are <code>true</code> or <code>false</code>.
+Default is <code>false</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">forceSSLParameters</dt>
+<dd>
+<p>When used on a <code>connector</code> any SSL settings that are set as parameters on the connector will be used instead of JVM system properties including both javax.net.ssl and ActiveMQ system properties to configure the SSL context for this connector.</p>
+<div class="paragraph">
+<p>Valid values are <code>true</code> or <code>false</code>.
+Default is <code>false</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">useDefaultSslContext</dt>
+<dd>
+<p>Only valid on a <code>connector</code>.
+Allows the <code>connector</code> to use the "default" SSL context (via <code>SSLContext.getDefault()</code>) which can be set programmatically by the client (via <code>SSLContext.setDefault(SSLContext)</code>).
+If set to <code>true</code> all other SSL related parameters except for <code>sslEnabled</code> are ignored.</p>
+<div class="paragraph">
+<p>Valid values are <code>true</code> or <code>false</code>.
+Default is <code>false</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">sslProvider</dt>
+<dd>
+<p>Used to change the SSL Provider between <code>JDK</code> and <code>OPENSSL</code>.
+The default is <code>JDK</code>.
+If used with <code>OPENSSL</code> you can add <code>netty-tcnative</code> to your classpath to use the native installed openssl.
+This can be useful if you want to use special ciphersuite - elliptic curve combinations which are support through openssl but not through the JDK provider.
+See <a href="https://en.wikipedia.org/wiki/Comparison_of_TLS_implementations" class="bare">https://en.wikipedia.org/wiki/Comparison_of_TLS_implementations</a> for more information&#8217;s.</p>
+</dd>
+<dt class="hdlist1">sniHost</dt>
+<dd>
+<p>When used on an <code>acceptor</code> the <code>sniHost</code> is a <em>regular expression</em> used to match the <a href="https://tools.ietf.org/html/rfc6066"><code>server_name</code></a> extension on incoming SSL connections.
+If the name doesn&#8217;t match then the connection to the acceptor will be rejected.
+A WARN message will be logged if this happens.
+If the incoming connection doesn&#8217;t include the <code>server_name</code> extension then the connection will be accepted.</p>
+<div class="paragraph">
+<p>When used on a <code>connector</code> the <code>sniHost</code> value is used for the <code>server_name</code> extension on the SSL connection.</p>
+</div>
+</dd>
+<dt class="hdlist1">trustManagerFactoryPlugin</dt>
+<dd>
+<p>This is valid on either an <code>acceptor</code> or <code>connector</code>.
+It defines the name of the class which implements <code>org.apache.activemq.artemis.api.core.TrustManagerFactoryPlugin</code>.
+This is a simple interface with a single method which returns a <code>javax.net.ssl.TrustManagerFactory</code>.
+The <code>TrustManagerFactory</code> will be used when the underlying <code>javax.net.ssl.SSLContext</code> is initialized.
+This allows fine-grained customization of who/what the broker &amp; client trusts.</p>
+<div class="paragraph">
+<p>This value takes precedence of all other SSL parameters which apply to the trust manager (i.e. <code>trustAll</code>, <code>truststoreProvider</code>, <code>truststorePath</code>, <code>truststorePassword</code>, <code>crlPath</code>).</p>
+</div>
+<div class="paragraph">
+<p>Any plugin specified will need to be placed on the <a href="using-server.html#adding-runtime-dependencies">broker&#8217;s classpath</a>.</p>
+</div>
+</dd>
+</dl>
+</div>
+<div class="sect3">
+<h4 id="configuring-an-sslcontextfactory"><a class="anchor" href="#configuring-an-sslcontextfactory"></a><a class="link" href="#configuring-an-sslcontextfactory">4.4.1. Configuring an SSLContextFactory</a></h4>
+<div class="paragraph">
+<p>If you use <code>JDK</code> as SSL provider (the default), you can configure which SSLContextFactory to use.
+Currently the following two implementations are provided:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>org.apache.activemq.artemis.core.remoting.impl.ssl.DefaultSSLContextFactory</code> (registered by the default)</p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.remoting.impl.ssl.CachingSSLContextFactory</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>You may also create your own implementation of  <code>org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory</code>.</p>
+</div>
+<div class="paragraph">
+<p>The implementations are loaded by a <code>java.util.ServiceLoader</code>, thus you need to declare your implementation in a <code>META-INF/services/org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory</code> file.
+If several implementations are available, the one with the highest <code>priority</code> will be selected.</p>
+</div>
+<div class="paragraph">
+<p>So for example, if you want to use <code>org.apache.activemq.artemis.core.remoting.impl.ssl.CachingSSLContextFactory</code> you need to add a <code>META-INF/services/org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory</code> file to your classpath with the content <code>org.apache.activemq.artemis.core.remoting.impl.ssl.CachingSSLContextFactory</code>.</p>
+</div>
+<div class="paragraph">
+<p>A similar mechanism exists for the <code>OPENSSL</code> SSL provider in which case you can configure an OpenSSLContextFactory.
+Currently the following two implementations are provided:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>org.apache.activemq.artemis.core.remoting.impl.ssl.DefaultOpenSSLContextFactory</code> (registered by the default)</p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.remoting.impl.ssl.CachingOpenSSLContextFactory</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>You may also create your own implementation of  <code>org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactory</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-netty-http"><a class="anchor" href="#configuring-netty-http"></a><a class="link" href="#configuring-netty-http">4.5. Configuring Netty HTTP</a></h3>
+<div class="paragraph">
+<p>Netty HTTP tunnels packets over the HTTP protocol.
+It can be useful in scenarios where firewalls only allow HTTP traffic to pass.</p>
+</div>
+<div class="paragraph">
+<p>Please see the examples for a full working example of using Netty HTTP.</p>
+</div>
+<div class="paragraph">
+<p>Netty HTTP uses the same properties as Netty TCP but adds the following additional properties:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">httpEnabled</dt>
+<dd>
+<p>Activates http on the client.
+This is not needed on the broker.
+With single port support Apache ActiveMQ Artemis will now automatically detect if http is being used and configure itself.</p>
+</dd>
+<dt class="hdlist1">httpClientIdleTime</dt>
+<dd>
+<p>How long a client can be idle before sending an empty http request to keep the connection alive</p>
+</dd>
+<dt class="hdlist1">httpClientIdleScanPeriod</dt>
+<dd>
+<p>How often, in milliseconds, to scan for idle clients</p>
+</dd>
+<dt class="hdlist1">httpResponseTime</dt>
+<dd>
+<p>How long the server can wait before sending an empty http response to keep the connection alive</p>
+</dd>
+<dt class="hdlist1">httpServerScanPeriod</dt>
+<dd>
+<p>How often, in milliseconds, to scan for clients needing responses</p>
+</dd>
+<dt class="hdlist1">httpRequiresSessionId</dt>
+<dd>
+<p>If <code>true</code> the client will wait after the first call to receive a session id.
+Used the http connector is connecting to servlet acceptor (not recommended)</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-netty-socks-proxy"><a class="anchor" href="#configuring-netty-socks-proxy"></a><a class="link" href="#configuring-netty-socks-proxy">4.6. Configuring Netty SOCKS Proxy</a></h3>
+<div class="paragraph">
+<p>All these parameters are only applicable to a <code>connector</code> and/or client URL.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Using a loop-back address (e.g. <code>localhost</code> or <code>127.0.0.1</code>) as the target of the <code>connector</code> or URL will circumvent the application of these configuration properties.
+In other words, no SOCKS proxy support will be configured even if these properties are set.
+</td>
+</tr>
+</table>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">socksEnabled</dt>
+<dd>
+<p>Whether or not to enable SOCKS support on the <code>connector</code>.</p>
+</dd>
+<dt class="hdlist1">socksHost</dt>
+<dd>
+<p>The name of the SOCKS server to use.</p>
+</dd>
+<dt class="hdlist1">socksPort</dt>
+<dd>
+<p>The port of the SOCKS server to use.</p>
+</dd>
+<dt class="hdlist1">socksVersion</dt>
+<dd>
+<p>The version of SOCKS to use.
+Must be an integer.
+Default is <code>5</code>.</p>
+</dd>
+<dt class="hdlist1">socksUsername</dt>
+<dd>
+<p>The username to use when connecting to the <code>socksHost</code>.</p>
+</dd>
+<dt class="hdlist1">socksPassword</dt>
+<dd>
+<p>The password to use when connecting to the <code>socksHost</code>.
+Only applicable if the <code>socksVersion</code> is <code>5</code>.</p>
+</dd>
+<dt class="hdlist1">socksRemoteDNS</dt>
+<dd>
+<p>Whether or not to create remote destination socket unresolved and disable DNS resolution.
+Default is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/connection-routers.html b/src/components/artemis/documentation/2.32.0/connection-routers.html
new file mode 100644
index 0000000..c0e9a8b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/connection-routers.html
@@ -0,0 +1,489 @@
+<!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>Connection Routers</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Connection Routers</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#target-broker">1. Target Broker</a></li>
+<li><a href="#keys">2. Keys</a></li>
+<li><a href="#pools">3. Pools</a>
+<ul class="sectlevel2">
+<li><a href="#cluster-pool">3.1. Cluster Pool</a></li>
+<li><a href="#discovery-pool">3.2. Discovery Pool</a></li>
+<li><a href="#static-pool">3.3. Static Pool</a></li>
+<li><a href="#defining-pools">3.4. Defining pools</a></li>
+</ul>
+</li>
+<li><a href="#policies">4. Policies</a></li>
+<li><a href="#cache">5. Cache</a></li>
+<li><a href="#defining-connection-routers">6. Defining connection routers</a></li>
+<li><a href="#key-values">7. Key values</a></li>
+<li><a href="#connection-router-workflow">8. Connection Router Workflow</a></li>
+<li><a href="#data-gravity">9. Data gravity</a></li>
+<li><a href="#redirection">10. Redirection</a>
+<ul class="sectlevel2">
+<li><a href="#native-redirect-sequence">10.1. Native Redirect Sequence</a></li>
+<li><a href="#management-api-redirect-sequence">10.2. Management API Redirect Sequence</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis connection routers allow incoming client connections to be distributed across multiple <a href="#target-broker">target brokers</a>.
+The target brokers are grouped in <a href="#pools">pools</a> and the connection routers use a <a href="#keys">key</a> to select a target broker from a pool of brokers according to a <a href="#policies">policy</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="target-broker"><a class="anchor" href="#target-broker"></a><a class="link" href="#target-broker">1. Target Broker</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Target broker is a broker that can accept incoming client connections and is local or remote.
+The local target is a special target that represents the same broker hosting the connection router.
+The remote target is another reachable broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="keys"><a class="anchor" href="#keys"></a><a class="link" href="#keys">2. Keys</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The connection router uses a key to select a target broker.
+It is a string retrieved from an incoming client connection, the supported key types are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">CLIENT_ID</dt>
+<dd>
+<p>is the JMS client ID.</p>
+</dd>
+<dt class="hdlist1">SNI_HOST</dt>
+<dd>
+<p>is the hostname indicated by the client in the SNI extension of the TLS protocol.</p>
+</dd>
+<dt class="hdlist1">SOURCE_IP</dt>
+<dd>
+<p>is the source IP address of the client.</p>
+</dd>
+<dt class="hdlist1">USER_NAME</dt>
+<dd>
+<p>is the username indicated by the client.</p>
+</dd>
+<dt class="hdlist1">ROLE_NAME</dt>
+<dd>
+<p>is a role associated with the authenticated user of the connection.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="pools"><a class="anchor" href="#pools"></a><a class="link" href="#pools">3. Pools</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The pool is a group of target brokers with periodic checks on their state.
+It provides a list of ready target brokers to distribute incoming client connections only when it is active.
+A pool becomes active when the minimum number of target brokers, as defined by the <code>quorum-size</code> parameter, become ready.
+When it is not active, it doesn&#8217;t provide any target avoiding weird distribution at startup or after a restart.
+Including the local broker in the target pool allows broker hosting the router to accept incoming client connections as well.
+By default, a pool doesn&#8217;t include the local broker, to include it as a target the <code>local-target-enabled</code> parameter must be <code>true</code>.
+There are three pool types: <a href="#cluster-pool">cluster pool</a>, <a href="#discovery-pool">discovery pool</a> and <a href="#static-pool">static pool</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="cluster-pool"><a class="anchor" href="#cluster-pool"></a><a class="link" href="#cluster-pool">3.1. Cluster Pool</a></h3>
+<div class="paragraph">
+<p>The cluster pool uses a <a href="clusters.html#configuring-cluster-connections">cluster connection</a> to get the target brokers to add.
+Let&#8217;s take a look at a cluster pool example from broker.xml that uses a cluster connection:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;pool&gt;</span>
+  <span class="nt">&lt;cluster-connection&gt;</span>cluster1<span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/pool&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="discovery-pool"><a class="anchor" href="#discovery-pool"></a><a class="link" href="#discovery-pool">3.2. Discovery Pool</a></h3>
+<div class="paragraph">
+<p>The discovery pool uses a <a href="clusters.html#discovery-groups">discovery group</a> to discover the target brokers to add.
+Let&#8217;s take a look at a discovery pool example from broker.xml that uses a discovery group:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;pool&gt;</span>
+    <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"dg1"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/pool&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="static-pool"><a class="anchor" href="#static-pool"></a><a class="link" href="#static-pool">3.3. Static Pool</a></h3>
+<div class="paragraph">
+<p>The static pool uses a list of static connectors to define the target brokers to add.
+Let&#8217;s take a look at a static pool example from broker.xml that uses a list of static connectors:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;pool&gt;</span>
+    <span class="nt">&lt;static-connectors&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector1<span class="nt">&lt;/connector-ref&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector2<span class="nt">&lt;/connector-ref&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector3<span class="nt">&lt;/connector-ref&gt;</span>
+    <span class="nt">&lt;/static-connectors&gt;</span>
+<span class="nt">&lt;/pool&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="defining-pools"><a class="anchor" href="#defining-pools"></a><a class="link" href="#defining-pools">3.4. Defining pools</a></h3>
+<div class="paragraph">
+<p>A pool is defined by the <code>pool</code> element that includes the following items:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>the <code>username</code> element defines the username to connect to the target broker;</p>
+</li>
+<li>
+<p>the <code>password</code> element defines the password to connect to the target broker;</p>
+</li>
+<li>
+<p>the <code>check-period</code> element defines how often to check the target broker, measured in milliseconds, default is <code>5000</code>;</p>
+</li>
+<li>
+<p>the <code>quorum-size</code> element defines the minimum number of ready targets to activate the pool, default is <code>1</code>;</p>
+</li>
+<li>
+<p>the <code>quorum-timeout</code> element defines the timeout to get the minimum number of ready targets, measured in milliseconds, default is <code>3000</code>;</p>
+</li>
+<li>
+<p>the <code>local-target-enabled</code> element defines whether the pool has to include a local target, default is <code>false</code>;</p>
+</li>
+<li>
+<p>the <code>cluster-connection</code> element defines the <a href="clusters.html#configuring-cluster-connections">cluster connection</a> used by the <a href="#cluster-pool">cluster pool</a>.</p>
+</li>
+<li>
+<p>the <code>static-connectors</code> element defines a list of static connectors used by the <a href="#static-pool">static pool</a>;</p>
+</li>
+<li>
+<p>the <code>discovery-group</code> element defines the <a href="clusters.html#discovery-groups">discovery group</a> used by the <a href="#discovery-pool">discovery pool</a>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at a pool example from broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;pool&gt;</span>
+    <span class="nt">&lt;quorum-size&gt;</span>2<span class="nt">&lt;/quorum-size&gt;</span>
+    <span class="nt">&lt;check-period&gt;</span>1000<span class="nt">&lt;/check-period&gt;</span>
+    <span class="nt">&lt;local-target-enabled&gt;</span>true<span class="nt">&lt;/local-target-enabled&gt;</span>
+    <span class="nt">&lt;static-connectors&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector1<span class="nt">&lt;/connector-ref&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector2<span class="nt">&lt;/connector-ref&gt;</span>
+        <span class="nt">&lt;connector-ref&gt;</span>connector3<span class="nt">&lt;/connector-ref&gt;</span>
+    <span class="nt">&lt;/static-connectors&gt;</span>
+<span class="nt">&lt;/pool&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="policies"><a class="anchor" href="#policies"></a><a class="link" href="#policies">4. Policies</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The policy defines how to select a broker from a pool and allows <a href="#key-values">key values</a> transformation.
+The included policies are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">FIRST_ELEMENT</dt>
+<dd>
+<p> to select the first target broker from the pool which is ready.
+It is useful to select the ready target brokers according to the priority defined with their sequence order, ie supposing there are 2 target brokers this policy selects the second target broker only when the first target broker isn&#8217;t ready.</p>
+</dd>
+<dt class="hdlist1">ROUND_ROBIN</dt>
+<dd>
+<p>to select a target sequentially from a pool, this policy is useful to evenly distribute;</p>
+</dd>
+<dt class="hdlist1">CONSISTENT_HASH</dt>
+<dd>
+<p> to select a target by a key.
+This policy always selects the same target broker for the same key until it is removed from the pool.</p>
+</dd>
+<dt class="hdlist1">LEAST_CONNECTIONS</dt>
+<dd>
+<p> to select the targets with the fewest active connections.
+This policy helps you maintain an equal distribution of active connections with the target brokers.</p>
+</dd>
+<dt class="hdlist1">CONSISTENT_HASH_MODULO` to transform a key value to a number from 0 to N-1, it takes a single `modulo</dt>
+<dd>
+<p> property to configure the bound N.
+One use case is <code>CLIENT_ID</code> sharding across a cluster of N brokers.
+With a consistent hash % N transformation, each client id can map exclusively to just one of the brokers.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>A policy is defined by the <code>policy</code> element.
+Let&#8217;s take a look at a policy example from broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;policy</span> <span class="na">name=</span><span class="s">"FIRST_ELEMENT"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cache"><a class="anchor" href="#cache"></a><a class="link" href="#cache">5. Cache</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The connection router provides a cache with a timeout to improve the stickiness of the target broker selected, returning the same target broker for a key value as long as it is present in the cache and is ready.
+So a connection router with the cache enabled doesn&#8217;t strictly follow the configured policy.
+By default, the cache is not enabled.</p>
+</div>
+<div class="paragraph">
+<p>A cache is defined by the <code>cache</code> element that includes the following items:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>the <code>persisted</code> element defines whether the cache has to persist entries, default is <code>false</code>;</p>
+</li>
+<li>
+<p>the <code>timeout</code> element defines the timeout before removing entries, measured in milliseconds, setting 0 will disable the timeout, default is <code>0</code>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at a cache example from broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cache&gt;</span>
+  <span class="nt">&lt;persisted&gt;</span>true<span class="nt">&lt;/persisted&gt;</span>
+  <span class="nt">&lt;timeout&gt;</span>60000<span class="nt">&lt;/timeout&gt;</span>
+<span class="nt">&lt;/cache&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="defining-connection-routers"><a class="anchor" href="#defining-connection-routers"></a><a class="link" href="#defining-connection-routers">6. Defining connection routers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A connection router is defined by the <code>connection-router</code> element, it includes the following items:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>the <code>name</code> attribute defines the name of the connection router and is used to reference the router from an acceptor;</p>
+</li>
+<li>
+<p>the <code>key-type</code> element defines what type of key to select a target broker, the supported values are: <code>CLIENT_ID</code>, <code>SNI_HOST</code>, <code>SOURCE_IP</code>, <code>USER_NAME</code>, <code>ROLE_NAME</code>, default is <code>SOURCE_IP</code>, see <a href="#keys">Keys</a> for further details;</p>
+</li>
+<li>
+<p>the <code>key-filter</code> element defines a regular expression to filter the resolved <a href="#key-values">key values</a>;</p>
+</li>
+<li>
+<p>the <code>local-target-filter</code> element defines a regular expression to match the <a href="#key-values">key values</a> that have to return a local target, the <a href="#key-values">key value</a> could be equal to the special string <code>NULL</code> if the value of the key is undefined or it doesn&#8217;t match the <code>key-filter</code>;</p>
+</li>
+<li>
+<p>the <code>pool</code> element defines the pool to group the target brokers, see <a href="#pools">pools</a>;</p>
+</li>
+<li>
+<p>the <code>policy</code> element defines the policy used to select the target brokers from the pool, see <a href="#policies">policies</a>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at some connection router examples from broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connection-routers&gt;</span>
+    <span class="nt">&lt;connection-router</span> <span class="na">name=</span><span class="s">"local-partition"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;key-type&gt;</span>CLIENT_ID<span class="nt">&lt;/key-type&gt;</span>
+         <span class="nt">&lt;key-filter&gt;</span>^.{3}<span class="nt">&lt;/key-filter&gt;</span>
+         <span class="nt">&lt;local-target-filter&gt;</span>^FOO.*<span class="nt">&lt;/local-target-filter&gt;</span>
+    <span class="nt">&lt;/connection-router&gt;</span>
+    <span class="nt">&lt;connection-router</span> <span class="na">name=</span><span class="s">"simple-router"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;policy</span> <span class="na">name=</span><span class="s">"FIRST_ELEMENT"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;pool&gt;</span>
+            <span class="nt">&lt;static-connectors&gt;</span>
+                <span class="nt">&lt;connector-ref&gt;</span>connector1<span class="nt">&lt;/connector-ref&gt;</span>
+                <span class="nt">&lt;connector-ref&gt;</span>connector2<span class="nt">&lt;/connector-ref&gt;</span>
+                <span class="nt">&lt;connector-ref&gt;</span>connector3<span class="nt">&lt;/connector-ref&gt;</span>
+            <span class="nt">&lt;/static-connectors&gt;</span>
+        <span class="nt">&lt;/pool&gt;</span>
+    <span class="nt">&lt;/connection-router&gt;</span>
+    <span class="nt">&lt;connection-router</span> <span class="na">name=</span><span class="s">"consistent-hash-router"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;key-type&gt;</span>USER_NAME<span class="nt">&lt;/key-type&gt;</span>
+        <span class="nt">&lt;local-target-filter&gt;</span>admin<span class="nt">&lt;/local-target-filter&gt;</span>
+        <span class="nt">&lt;policy</span> <span class="na">name=</span><span class="s">"CONSISTENT_HASH"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;pool&gt;</span>
+            <span class="nt">&lt;local-target-enabled&gt;</span>true<span class="nt">&lt;/local-target-enabled&gt;</span>
+            <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"dg1"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/pool&gt;</span>
+    <span class="nt">&lt;policy</span> <span class="na">name=</span><span class="s">"CONSISTENT_HASH"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/connection-router&gt;</span>
+    <span class="nt">&lt;connection-router</span> <span class="na">name=</span><span class="s">"evenly-balance"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;key-type&gt;</span>CLIENT_ID<span class="nt">&lt;/key-type&gt;</span>
+      <span class="nt">&lt;key-filter&gt;</span>^.{3}<span class="nt">&lt;/key-filter&gt;</span>
+      <span class="nt">&lt;policy</span> <span class="na">name=</span><span class="s">"LEAST_CONNECTIONS"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;pool&gt;</span>
+        <span class="nt">&lt;username&gt;</span>guest<span class="nt">&lt;/username&gt;</span>
+        <span class="nt">&lt;password&gt;</span>guest<span class="nt">&lt;/password&gt;</span>
+        <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"dg2"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/pool&gt;</span>
+    <span class="nt">&lt;/connection-router&gt;</span>
+<span class="nt">&lt;/connection-routers&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="key-values"><a class="anchor" href="#key-values"></a><a class="link" href="#key-values">7. Key values</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The key value is retrieved from the incoming client connection.
+If the incoming client connection has no value for the key type used, the key value is set to the special string <code>NULL</code>.
+If the incoming client connection has a value for the key type used, the key value retrieved can be sequentially manipulated using a <code>key-filter</code> and a <code>policy</code>.
+If a <code>key-filter</code> is defined and the filter fails to match, the value is set to the special string <code>NULL</code>.
+If a <code>policy</code> with a key transformation is defined, the key value is set to the transformed value.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="connection-router-workflow"><a class="anchor" href="#connection-router-workflow"></a><a class="link" href="#connection-router-workflow">8. Connection Router Workflow</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The connection router workflow include the following steps:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Retrieve the <a href="#key-values">key value</a> from the incoming connection;</p>
+</li>
+<li>
+<p>Return the local target broker if the key value matches the local filter;</p>
+</li>
+<li>
+<p>Delegate to the <a href="#pools">pool</a>:</p>
+</li>
+<li>
+<p>Return the cached target broker if it is ready;</p>
+</li>
+<li>
+<p>Get ready/active target brokers from the pool;</p>
+</li>
+<li>
+<p>Select one target broker using the <a href="#policies">policy</a>;</p>
+</li>
+<li>
+<p>Add the selected broker in the <a href="#cache">cache</a>;</p>
+</li>
+<li>
+<p>Return the selected broker.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at flowchart of the connection router workflow: <span class="image"><img src="images/connection_router_workflow.png" alt="Connection Router Workflow"></span></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="data-gravity"><a class="anchor" href="#data-gravity"></a><a class="link" href="#data-gravity">9. Data gravity</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The first router configuration: <code>local-partition</code>, demonstrates the simplest use case, that of preserving <code>data gravity</code> by confining a subset of application data to a given broker.
+Each broker is given a subset of keys that it will exclusively service or reject.
+If brokers are behind a round-robin load-balancer or have full knowledge of the broker urls, <code>their</code> broker will eventually respond.
+The <code>local-target-filter</code> regular expression determines the granularity of partition that is best for preserving <code>data gravity</code> for your applications.</p>
+</div>
+<div class="paragraph">
+<p>The challenge is in providing a consistent <a href="#keys">key</a> in all related application connections.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the concept of <code>data gravity</code> tries to capture the reality that while addresses are shared by multiple applications, it is best to keep related addresses and their data co-located on a single broker.
+Typically, applications should <code>connect</code> to the data rather than the data moving to whatever broker the application connects too.
+This is particularly true when the amount of data (backlog) is large, the cost of movement to follow consumers outweighs the cost of delivery to the application.
+With the 'data gravity' mindset, operators are less concerned with numbers of connections and more concerned with applications and the addresses they need to interact with.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="redirection"><a class="anchor" href="#redirection"></a><a class="link" href="#redirection">10. Redirection</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides a native redirection for supported clients and a new management API for other clients.
+The native redirection can be enabled per acceptor and is supported only for AMQP, CORE and OPENWIRE clients.
+The acceptor with the <code>router</code> url parameter will redirect the incoming connections.
+The <code>router</code> url parameter specifies the name of the connection router to use, ie the following acceptor will redirect the incoming CORE client connections using the connection router with the name <code>simple-router</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://0.0.0.0:61616?router=simple-router;protocols=CORE<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="native-redirect-sequence"><a class="anchor" href="#native-redirect-sequence"></a><a class="link" href="#native-redirect-sequence">10.1. Native Redirect Sequence</a></h3>
+<div class="paragraph">
+<p>The clients supporting the native redirection connect to the acceptor with the redirection enabled.
+The acceptor sends to the client the target broker to redirect if it is ready and closes the connection.
+The client connects to the target broker if it has received one before getting disconnected otherwise it connected again to the acceptor with the redirection enabled.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/native_redirect_sequence.png" alt="Native Redirect Sequence">
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="management-api-redirect-sequence"><a class="anchor" href="#management-api-redirect-sequence"></a><a class="link" href="#management-api-redirect-sequence">10.2. Management API Redirect Sequence</a></h3>
+<div class="paragraph">
+<p>The clients not supporting the native redirection queries the management API of connection router to get the target broker to redirect.
+If the API returns a target broker the client connects to it otherwise the client queries again the API.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/management_api_redirect_sequence.png" alt="Management API Redirect Sequence">
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/connection-ttl.html b/src/components/artemis/documentation/2.32.0/connection-ttl.html
new file mode 100644
index 0000000..597f9b5
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/connection-ttl.html
@@ -0,0 +1,225 @@
+<!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>Detecting Dead Connections</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Detecting Dead Connections</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#cleaning-up-resources-on-the-server">1. Cleaning up Resources on the Server</a></li>
+<li><a href="#closing-forgotten-resources">2. Closing Forgotten Resources</a></li>
+<li><a href="#detecting-failure-from-the-client">3. Detecting Failure from the Client</a></li>
+<li><a href="#configuring-asynchronous-connection-execution">4. Configuring Asynchronous Connection Execution</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>In this section we will discuss connection time-to-live (TTL) and explain how Apache ActiveMQ Artemis deals with crashed clients and clients which have exited without cleanly closing their resources.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cleaning-up-resources-on-the-server"><a class="anchor" href="#cleaning-up-resources-on-the-server"></a><a class="link" href="#cleaning-up-resources-on-the-server">1. Cleaning up Resources on the Server</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Before an Apache ActiveMQ Artemis client application exits it is considered good practice that it should close its resources in a controlled manner, using a <code>finally</code> block.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example of a well behaved core client application closing its session and session factory in a finally block:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ServerLocator</span> <span class="n">locator</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+<span class="nc">ClientSessionFactory</span> <span class="n">sf</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+<span class="nc">ClientSession</span> <span class="n">session</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+
+<span class="k">try</span> <span class="o">{</span>
+   <span class="n">locator</span> <span class="o">=</span> <span class="nc">ActiveMQClient</span><span class="o">.</span><span class="na">createServerLocatorWithoutHA</span><span class="o">(..);</span>
+
+   <span class="n">sf</span> <span class="o">=</span> <span class="n">locator</span><span class="o">.</span><span class="na">createClientSessionFactory</span><span class="o">();</span>
+
+   <span class="n">session</span> <span class="o">=</span> <span class="n">sf</span><span class="o">.</span><span class="na">createSession</span><span class="o">(...);</span>
+
+   <span class="o">...</span> <span class="k">do</span> <span class="n">some</span> <span class="n">stuff</span> <span class="n">with</span> <span class="n">the</span> <span class="n">session</span><span class="o">...</span>
+<span class="o">}</span> <span class="k">finally</span> <span class="o">{</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">session</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+      <span class="n">session</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+   <span class="o">}</span>
+
+   <span class="k">if</span> <span class="o">(</span><span class="n">sf</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+      <span class="n">sf</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+   <span class="o">}</span>
+
+   <span class="k">if</span><span class="o">(</span><span class="n">locator</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+      <span class="n">locator</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+   <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And here&#8217;s an example of a well behaved JMS client application:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Connection</span> <span class="n">jmsConnection</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+
+<span class="k">try</span> <span class="o">{</span>
+   <span class="nc">ConnectionFactory</span> <span class="n">jmsConnectionFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQConnectionFactory</span><span class="o">(</span><span class="s">"tcp://localhost:61616"</span><span class="o">);</span>
+
+   <span class="n">jmsConnection</span> <span class="o">=</span> <span class="n">jmsConnectionFactory</span><span class="o">.</span><span class="na">createConnection</span><span class="o">();</span>
+
+   <span class="o">...</span> <span class="k">do</span> <span class="n">some</span> <span class="n">stuff</span> <span class="n">with</span> <span class="n">the</span> <span class="n">connection</span><span class="o">...</span>
+<span class="o">}</span> <span class="k">finally</span> <span class="o">{</span>
+   <span class="k">if</span> <span class="o">(</span><span class="n">connection</span> <span class="o">!=</span> <span class="kc">null</span><span class="o">)</span> <span class="o">{</span>
+      <span class="n">connection</span><span class="o">.</span><span class="na">close</span><span class="o">();</span>
+   <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or with using auto-closeable feature from Java, which can save a few lines of code:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="k">try</span> <span class="o">(</span>
+     <span class="nc">ActiveMQConnectionFactory</span> <span class="n">jmsConnectionFactory</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQConnectionFactory</span><span class="o">(</span><span class="s">"tcp://localhost:61616"</span><span class="o">);</span>
+     <span class="nc">Connection</span> <span class="n">jmsConnection</span> <span class="o">=</span> <span class="n">jmsConnectionFactory</span><span class="o">.</span><span class="na">createConnection</span><span class="o">())</span> <span class="o">{</span>
+   <span class="o">...</span> <span class="k">do</span> <span class="n">some</span> <span class="n">stuff</span> <span class="n">with</span> <span class="n">the</span> <span class="n">connection</span><span class="o">...</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Unfortunately users don&#8217;t always write well behaved applications, and sometimes clients just crash so they don&#8217;t have a chance to clean up their resources!</p>
+</div>
+<div class="paragraph">
+<p>If this occurs then it can leave server side resources, like sessions, hanging on the server.
+If these were not removed they would cause a resource leak on the server and over time this result in the server running out of memory or other resources.</p>
+</div>
+<div class="paragraph">
+<p>We have to balance the requirement for cleaning up dead client resources with the fact that sometimes the network between the client and the server can fail and then come back, allowing the client to reconnect.
+Apache ActiveMQ Artemis supports client reconnection, so we don&#8217;t want to clean up "dead" server side resources too soon or this will prevent any client from reconnecting, as it won&#8217;t be able to find its old sessions on the server.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis makes all of this configurable via a <em>connection TTL</em>.
+Basically, the TTL determines how long the server will keep a connection alive in the absence of any data arriving from the client.
+The client will automatically send "ping" packets periodically to prevent the server from closing it down.
+If the server doesn&#8217;t receive any packets on a connection for the connection TTL time, then it will automatically close all the sessions on the server that relate to that connection.</p>
+</div>
+<div class="paragraph">
+<p>The connection TTL is configured on the URI using the <code>connectionTTL</code> parameter.</p>
+</div>
+<div class="paragraph">
+<p>The default value for connection ttl on an "unreliable" connection (e.g. a Netty connection using the <code>tcp</code> URL scheme) is <code>60000</code>ms, i.e. 1 minute.
+The default value for connection ttl on a "reliable" connection (e.g. an in-vm connection using the <code>vm</code> URL scheme) is <code>-1</code>.
+A value of <code>-1</code> for <code>connectionTTL</code> means the server will never time out the connection on the server side.</p>
+</div>
+<div class="paragraph">
+<p>If you do not wish clients to be able to specify their own connection TTL, you can override all values used by a global value set on the server side.
+This can be done by specifying the <code>connection-ttl-override</code> attribute in the server side configuration.
+The default value for <code>connection-ttl-override</code> is <code>-1</code> which means "do not override" (i.e. let clients use their own values).</p>
+</div>
+<div class="paragraph">
+<p>The logic to check connections for TTL violations runs periodically on the broker.
+By default, the checks are done every 2,000 milliseconds.
+However, this can be changed if necessary by using the  <code>connection-ttl-check-interval</code> attribute.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="closing-forgotten-resources"><a class="anchor" href="#closing-forgotten-resources"></a><a class="link" href="#closing-forgotten-resources">2. Closing Forgotten Resources</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As previously discussed, it&#8217;s important that all core client sessions and JMS connections are always closed explicitly in a <code>finally</code> block when you are finished using them.</p>
+</div>
+<div class="paragraph">
+<p>If you fail to do so, Apache ActiveMQ Artemis will detect this at garbage collection time, and log a warning (If you are using JMS the warning will involve a JMS connection).</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis will then close the connection / client session for you.</p>
+</div>
+<div class="paragraph">
+<p>Note that the log will also tell you the exact line of your user code where you created the JMS connection / client session that you later did not close.
+This will enable you to pinpoint the error in your code and correct it appropriately.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="detecting-failure-from-the-client"><a class="anchor" href="#detecting-failure-from-the-client"></a><a class="link" href="#detecting-failure-from-the-client">3. Detecting Failure from the Client</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In the previous section we discussed how the client sends pings to the server and how "dead" connection resources are cleaned up by the server.
+There&#8217;s also another reason for pinging, and that&#8217;s for the <em>client</em> to be able to detect that the server or network has failed.</p>
+</div>
+<div class="paragraph">
+<p>As long as the client is receiving data from the server it will consider the connection to be still alive.</p>
+</div>
+<div class="paragraph">
+<p>If the client does not receive any packets for a configurable number of milliseconds then it will consider the connection failed and will either initiate failover, or call any <code>FailureListener</code> instances (or <code>ExceptionListener</code> instances if you are using JMS) depending on how  it has been configured.</p>
+</div>
+<div class="paragraph">
+<p>This is controlled by setting the <code>clientFailureCheckPeriod</code> parameter on the URI your client is using to connect, e.g. <code>tcp://localhost:61616?clientFailureCheckPeriod=30000</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value for client failure check period on an "unreliable" connection (e.g. a Netty connection) is <code>30000</code> ms, i.e. 30 seconds.
+The default value for client failure check period on a "reliable" connection (e.g. an in-vm connection) is <code>-1</code>.
+A value of <code>-1</code> means the client will never fail the connection on the client side if no data is received from the server.
+Typically this is much lower than connection TTL to allow clients to reconnect in case of transitory failure.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-asynchronous-connection-execution"><a class="anchor" href="#configuring-asynchronous-connection-execution"></a><a class="link" href="#configuring-asynchronous-connection-execution">4. Configuring Asynchronous Connection Execution</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Most packets received on the server side are executed on the remoting thread.
+These packets represent short-running operations and are always executed on the remoting thread for performance reasons.</p>
+</div>
+<div class="paragraph">
+<p>However, by default some kinds of packets are executed using a thread from a thread pool so that the remoting thread is not tied up for too long.
+Please note that processing operations asynchronously on another thread adds a little more latency.
+These packets are:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.RollbackMessage</code></p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionCloseMessage</code></p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionCommitMessage</code></p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionXACommitMessage</code></p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionXAPrepareMessage</code></p>
+</li>
+<li>
+<p><code>org.apache.activemq.artemis.core.protocol.core.impl.wireformat.SessionXARollbackMessage</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>To disable asynchronous connection execution, set the parameter <code>async-connection-execution-enabled</code> in <code>broker.xml</code> to <code>false</code> (default value is <code>true</code>).</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/consumer-priority.html b/src/components/artemis/documentation/2.32.0/consumer-priority.html
new file mode 100644
index 0000000..d27a7ab
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/consumer-priority.html
@@ -0,0 +1,108 @@
+<!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>Consumer Priority</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Consumer Priority</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#core">1. Core</a>
+<ul class="sectlevel2">
+<li><a href="#jms-example">1.1. JMS Example</a></li>
+</ul>
+</li>
+<li><a href="#openwire">2. OpenWire</a>
+<ul class="sectlevel2">
+<li><a href="#jms-example-2">2.1. JMS Example</a></li>
+</ul>
+</li>
+<li><a href="#amqp">3. AMQP</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Consumer priorities allow you to ensure that high priority consumers receive messages while they are active.</p>
+</div>
+<div class="paragraph">
+<p>Normally, active consumers connected to a queue receive messages from it in a round-robin fashion.
+When consumer priorities are in use, messages are delivered round-robin if multiple active consumers exist with the same high priority.</p>
+</div>
+<div class="paragraph">
+<p>Messages will only going to lower priority consumers when the high priority consumers do not have credit available to consume the message, or those high priority consumers have declined to accept the message (for instance because it does not meet the criteria of any selectors associated with the consumer).</p>
+</div>
+<div class="paragraph">
+<p>Where a consumer does not set, the default priority <strong>0</strong> is used.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="core"><a class="anchor" href="#core"></a><a class="link" href="#core">1. Core</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="jms-example"><a class="anchor" href="#jms-example"></a><a class="link" href="#jms-example">1.1. JMS Example</a></h3>
+<div class="paragraph">
+<p>When using the JMS Client you can set the priority to be used, by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?consumer-priority=50"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?consumer-priority=50"</span><span class="o">);</span>
+
+<span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">queue</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The range of priority values is -2<sup>31</sup> to 2<sup>31</sup>-1.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="openwire"><a class="anchor" href="#openwire"></a><a class="link" href="#openwire">2. OpenWire</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="jms-example-2"><a class="anchor" href="#jms-example-2"></a><a class="link" href="#jms-example-2">2.1. JMS Example</a></h3>
+<div class="paragraph">
+<p>The priority for a consumer is set using Destination Options as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="n">queue</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQQueue</span><span class="o">(</span><span class="s">"TEST.QUEUE?consumer.priority=10"</span><span class="o">);</span>
+<span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">queue</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Because of the limitation of OpenWire, the range of priority values is: 0 to 127.
+The highest priority is 127.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="amqp"><a class="anchor" href="#amqp"></a><a class="link" href="#amqp">3. AMQP</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In AMQP 1.0 the priority of the consumer is set in the properties map of the attach frame where the broker side of the link represents the sending side of the link.</p>
+</div>
+<div class="paragraph">
+<p>The key for the entry must be the literal string priority, and the value of the entry must be an integral number in the range -2<sup>31</sup> to 2<sup>31</sup>-1.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/copied-message-properties.html b/src/components/artemis/documentation/2.32.0/copied-message-properties.html
new file mode 100644
index 0000000..1e78b4e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/copied-message-properties.html
@@ -0,0 +1,72 @@
+<!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>Properties for Copied Messages</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Properties for Copied Messages</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are several operations within the broker that result in copying a message.
+These include:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Diverting a message from one address to another.</p>
+</li>
+<li>
+<p>Moving an expired message from a queue to the configured <code>expiry-address</code></p>
+</li>
+<li>
+<p>Moving a message which has exceeded its <code>max-delivery-attempts</code> from a queue to the configured <code>dead-letter-address</code></p>
+</li>
+<li>
+<p>Using the management API to administratively move messages from one queue to another</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>When this happens the body and properties of the original message are copied to a new message.
+However, the copying process removes some potentially important pieces of data so those are preserved in the following special message properties:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">_AMQ_ORIG_ADDRESS</dt>
+<dd>
+<p>a String property containing the <em>original address</em> of the message</p>
+</dd>
+<dt class="hdlist1">_AMQ_ORIG_QUEUE</dt>
+<dd>
+<p>a String property containing the <em>original queue</em> of the message</p>
+</dd>
+<dt class="hdlist1">_AMQ_ORIG_MESSAGE_ID</dt>
+<dd>
+<p>a String property containing the <em>original message ID</em> of the message</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>It&#8217;s possible for the aforementioned operations to be combined.
+For example, a message may be diverted from one address to another where it lands in a queue and a consumer tries &amp; fails to consume it such that the message is then sent to a dead-letter address.
+Or a message may be administratively moved from one queue to another where it then expires.</p>
+</div>
+<div class="paragraph">
+<p>In cases like these the <code>ORIG</code> properties will contain the information from the <em>last</em> (i.e. most recent) operation.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/core-bridges.html b/src/components/artemis/documentation/2.32.0/core-bridges.html
new file mode 100644
index 0000000..2bc414c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/core-bridges.html
@@ -0,0 +1,278 @@
+<!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>Core Bridges</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Core Bridges</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-core-bridges">1. Configuring Core Bridges</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The function of a bridge is to consume messages from a source queue, and forward them to a target address, typically on a different Apache ActiveMQ Artemis server.</p>
+</div>
+<div class="paragraph">
+<p>The source and target servers do not have to be in the same cluster which makes bridging suitable for reliably sending messages from one cluster to another, for instance across a WAN, or internet and where the connection may be unreliable.</p>
+</div>
+<div class="paragraph">
+<p>The bridge has built in resilience to failure so if the target server connection is lost, e.g. due to network failure, the bridge will retry connecting to the target until it comes back online.
+When it comes back online it will resume operation as normal.</p>
+</div>
+<div class="paragraph">
+<p>In summary, bridges are a way to reliably connect two separate Apache ActiveMQ Artemis servers together.
+With a core bridge both source and target servers must be Apache ActiveMQ Artemis servers.</p>
+</div>
+<div class="paragraph">
+<p>Bridges can be configured to provide <em>once and only once</em> delivery guarantees even in the event of the failure of the source or the target server.
+They do this by using duplicate detection (described in <a href="duplicate-detection.html#duplicate-message-detection">Duplicate Detection</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>Although they have similar function, don&#8217;t confuse core bridges with JMS bridges!</p>
+</div>
+<div class="paragraph">
+<p>Core bridges are for linking an Apache ActiveMQ Artemis node with another Apache ActiveMQ Artemis node and do not use the JMS API.
+A JMS Bridge is used for linking any two JMS 1.1 compliant JMS providers.
+So, a JMS Bridge could be used for bridging to or from different JMS compliant messaging system.
+It&#8217;s always preferable to use a core bridge if you can.
+Core bridges use duplicate detection to provide <em>once and only once</em> guarantees.
+To provide the same guarantee using a JMS bridge you would have to use XA which has a higher overhead and is more complex to configure.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-core-bridges"><a class="anchor" href="#configuring-core-bridges"></a><a class="link" href="#configuring-core-bridges">1. Configuring Core Bridges</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Bridges are configured in <code>broker.xml</code>.
+Let&#8217;s kick off with an example (this is actually from the bridge example):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;bridge</span> <span class="na">name=</span><span class="s">"my-bridge"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;queue-name&gt;</span>sausage-factory<span class="nt">&lt;/queue-name&gt;</span>
+   <span class="nt">&lt;forwarding-address&gt;</span>mincing-machine<span class="nt">&lt;/forwarding-address&gt;</span>
+   <span class="nt">&lt;filter</span> <span class="na">string=</span><span class="s">"name='aardvark'"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;transformer-class-name&gt;</span>
+      org.apache.activemq.artemis.jms.example.HatColourChangeTransformer
+   <span class="nt">&lt;/transformer-class-name&gt;</span>
+   <span class="nt">&lt;retry-interval&gt;</span>1000<span class="nt">&lt;/retry-interval&gt;</span>
+   <span class="nt">&lt;ha&gt;</span>true<span class="nt">&lt;/ha&gt;</span>
+   <span class="nt">&lt;retry-interval-multiplier&gt;</span>1.0<span class="nt">&lt;/retry-interval-multiplier&gt;</span>
+   <span class="nt">&lt;initial-connect-attempts&gt;</span>-1<span class="nt">&lt;/initial-connect-attempts&gt;</span>
+   <span class="nt">&lt;reconnect-attempts&gt;</span>-1<span class="nt">&lt;/reconnect-attempts&gt;</span>
+   <span class="nt">&lt;failover-on-server-shutdown&gt;</span>false<span class="nt">&lt;/failover-on-server-shutdown&gt;</span>
+   <span class="nt">&lt;use-duplicate-detection&gt;</span>true<span class="nt">&lt;/use-duplicate-detection&gt;</span>
+   <span class="nt">&lt;confirmation-window-size&gt;</span>10000000<span class="nt">&lt;/confirmation-window-size&gt;</span>
+   <span class="nt">&lt;user&gt;</span>foouser<span class="nt">&lt;/user&gt;</span>
+   <span class="nt">&lt;password&gt;</span>foopassword<span class="nt">&lt;/password&gt;</span>
+   <span class="nt">&lt;routing-type&gt;</span>PASS<span class="nt">&lt;/routing-type&gt;</span>
+   <span class="nt">&lt;concurrency&gt;</span>1<span class="nt">&lt;/concurrency&gt;</span>
+   <span class="nt">&lt;static-connectors&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>remote-connector<span class="nt">&lt;/connector-ref&gt;</span>
+   <span class="nt">&lt;/static-connectors&gt;</span>
+   <span class="c">&lt;!-- alternative to static-connectors
+   &lt;discovery-group-ref discovery-group-name="bridge-discovery-group"/&gt;
+   --&gt;</span>
+<span class="nt">&lt;/bridge&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above example we have shown all the parameters its possible to configure for a bridge.
+In practice you might use many of the defaults so it won&#8217;t be necessary to specify them all explicitly.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at all the parameters in turn:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>All bridges must have a unique name in the server.</p>
+</dd>
+<dt class="hdlist1">queue-name</dt>
+<dd>
+<p>This is the unique name of the local queue that the bridge consumes from, it&#8217;s a mandatory parameter.</p>
+<div class="paragraph">
+<p>The queue must already exist by the time the bridge is instantiated at start-up.</p>
+</div>
+</dd>
+<dt class="hdlist1">forwarding-address</dt>
+<dd>
+<p>This is the address on the target server that the message will be forwarded to.
+If a forwarding address is not specified, then the original address of the message will be retained.</p>
+</dd>
+<dt class="hdlist1">filter-string</dt>
+<dd>
+<p>An optional filter string can be supplied.
+If specified then only messages which match the filter expression specified in the filter string will be forwarded.
+The filter string follows the ActiveMQ Artemis filter expression syntax described in <a href="filter-expressions.html#filter-expressions">Filter Expressions</a>.</p>
+</dd>
+<dt class="hdlist1">transformer-class-name</dt>
+<dd>
+<p>An <em>optional</em> transformer can be specified.
+This gives you the opportunity to transform the message&#8217;s header or body before forwarding it.
+See the <a href="transformers.html#transformers">transformer chapter</a> for more details about transformer-specific configuration.</p>
+</dd>
+<dt class="hdlist1">ha</dt>
+<dd>
+<p>This optional parameter determines whether or not this bridge should support high availability.
+True means it will connect to any available server in a cluster and support failover.
+The default value is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">retry-interval</dt>
+<dd>
+<p>This optional parameter determines the period in milliseconds between subsequent reconnection attempts, if the connection to the target server has failed.
+The default value is <code>2000</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">retry-interval-multiplier</dt>
+<dd>
+<p>This optional parameter determines a multiplier to apply to the time since the last retry to compute the time to the next retry.</p>
+<div class="paragraph">
+<p>This allows you to implement an <em>exponential backoff</em> between retry attempts.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take an example:</p>
+</div>
+<div class="paragraph">
+<p>If we set <code>retry-interval</code> to <code>1000</code> ms and we set <code>retry-interval-multiplier</code> to <code>2.0</code>, then, if the first reconnect attempt fails, we will wait <code>1000</code> ms then <code>2000</code> ms then <code>4000</code> ms between subsequent reconnection attempts.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>1.0</code> meaning each reconnect attempt is spaced at equal intervals.</p>
+</div>
+</dd>
+<dt class="hdlist1">initial-connect-attempts</dt>
+<dd>
+<p>This optional parameter determines the total number of initial connect attempts the bridge will make before giving up and shutting down.
+A value of <code>-1</code> signifies an unlimited number of attempts.
+The default value is <code>-1</code>.</p>
+</dd>
+<dt class="hdlist1">reconnect-attempts</dt>
+<dd>
+<p>This optional parameter determines the total number of reconnect attempts the bridge will make before giving up and shutting down.
+A value of <code>-1</code> signifies an unlimited number of attempts.
+The default value is <code>-1</code>.</p>
+</dd>
+<dt class="hdlist1">use-duplicate-detection</dt>
+<dd>
+<p>This optional parameter determines whether the bridge will automatically insert a duplicate id property into each message that it forwards.</p>
+<div class="paragraph">
+<p>Doing so, allows the target server to perform duplicate detection on messages it receives from the source server.
+If the connection fails or server crashes, then, when the bridge resumes it will resend unacknowledged messages.
+This might result in duplicate messages being sent to the target server.
+By enabling duplicate detection allows these duplicates to be screened out and ignored.</p>
+</div>
+<div class="paragraph">
+<p>This allows the bridge to provide a <em>once and only once</em> delivery guarantee without using heavyweight methods such as XA (see <a href="duplicate-detection.html#duplicate-message-detection">Duplicate Detection</a> for more information).</p>
+</div>
+<div class="paragraph">
+<p>The default value for this parameter is <code>true</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">confirmation-window-size</dt>
+<dd>
+<p>This optional parameter determines the <code>confirmation-window-size</code> to use for the connection used to forward messages to the target node.
+This attribute is described in section <a href="client-failover.html#reconnection-and-failover-attributes">Client failover attributes</a></p>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>When using the bridge to forward messages to an address which uses the <code>BLOCK</code> <code>address-full-policy</code> from a queue which has a <code>max-size-bytes</code> set it&#8217;s important that <code>confirmation-window-size</code> is less than or equal to <code>max-size-bytes</code> to prevent the flow of messages from ceasing.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">producer-window-size</dt>
+<dd>
+<p>This optional parameter determines the producer flow control through the bridge.
+Use <code>-1</code> to disable.
+Default is <code>1048576</code> (i.e. 1MB).</p>
+</dd>
+<dt class="hdlist1">user</dt>
+<dd>
+<p>This optional parameter determines the user name to use when creating the bridge connection to the remote server.
+If it is not specified the default cluster user specified by <code>cluster-user</code> in <code>broker.xml</code> will be used.</p>
+</dd>
+<dt class="hdlist1">password</dt>
+<dd>
+<p>This optional parameter determines the password to use when creating the bridge connection to the remote server.
+If it is not specified the default cluster password specified by <code>cluster-password</code> in <code>broker.xml</code> will be used.</p>
+</dd>
+<dt class="hdlist1">routing-type</dt>
+<dd>
+<p>Bridges can apply a particular routing-type to the messages it forwards, strip the existing routing type, or simply pass the existing routing-type through.
+This is useful in situations where the message may have its routing-type set but you want to bridge it to an address using a different routing-type.
+It&#8217;s important to keep in mind that a message with the <code>anycast</code> routing-type will not actually be routed to queues using <code>multicast</code> and vice-versa.
+By configuring the <code>routing-type</code> of the bridge you have the flexibility to deal with any situation.
+Valid values are <code>ANYCAST</code>, <code>MULTICAST</code>, <code>PASS</code>, &amp; <code>STRIP</code>.
+The default is <code>PASS</code>.</p>
+</dd>
+<dt class="hdlist1">concurrency</dt>
+<dd>
+<p>For bridging high latency networks, and particularly for destinations with a high throughput, more workers might have to be commited to the bridge.
+This is done with the <code>concurrency</code> parameter.
+Increasing the concurrency will get reflected by more consumers and producers showing up on the bridged destination, allowing for increased parallelism across high latency networks.
+The default is <code>1</code>.</p>
+<div class="paragraph">
+<p>When using a <code>concurrency</code> value greater than 1 multiple bridges will be created and named with an index.
+For example, if a bridge named <code>myBridge</code> was configured with a <code>concurrency</code> of <code>3</code> then actually 3 bridges would be created named <code>myBridge-0</code>, <code>myBridge-1</code>, and <code>myBridge-2</code>.
+This is important to note for management operations as each bridge will have its own associated <code>BridgeControl</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">static-connectors</dt>
+<dd>
+<p>Pick either this or <code>discovery-group-ref</code> to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>static-connectors</code> is a list of <code>connector-ref</code> elements pointing to <code>connector</code> elements defined elsewhere.
+A <em>connector</em> encapsulates knowledge of what transport to use (TCP, SSL, HTTP etc) as well as the server connection parameters (host, port etc).
+For more information about what connectors are and how to configure them, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">discovery-group-ref</dt>
+<dd>
+<p>Pick either this or <code>static-connector</code> to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>discovery-group-ref</code> element has one attribute - <code>discovery-group-name</code>.
+This attribute points to a <code>discovery-group</code> defined elsewhere.
+For more information about what discovery-groups are and how to configure them, please see <a href="clusters.html#clusters">Discovery Groups</a>.</p>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/core.html b/src/components/artemis/documentation/2.32.0/core.html
new file mode 100644
index 0000000..0c08381
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/core.html
@@ -0,0 +1,261 @@
+<!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>Using Core</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Using Core</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#core-messaging-concepts">1. Core Messaging Concepts</a>
+<ul class="sectlevel2">
+<li><a href="#message">1.1. Message</a></li>
+</ul>
+</li>
+<li><a href="#core-api">2. Core API</a>
+<ul class="sectlevel2">
+<li><a href="#serverlocator">2.1. ServerLocator</a></li>
+<li><a href="#clientsessionfactory">2.2. ClientSessionFactory</a></li>
+<li><a href="#clientsession">2.3. ClientSession</a></li>
+<li><a href="#clientconsumer">2.4. ClientConsumer</a></li>
+<li><a href="#clientproducer">2.5. ClientProducer</a></li>
+</ul>
+</li>
+<li><a href="#a-simple-example-of-using-core">3. A simple example of using Core</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis core is a messaging system with its own API.
+We call this the <em>core API</em>.</p>
+</div>
+<div class="paragraph">
+<p>If you don&#8217;t want to use the JMS API or any of the other supported protocols you can use the core API directly.
+The core API provides all the functionality of JMS but without much of the complexity.
+It also provides features that are not available using JMS.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="core-messaging-concepts"><a class="anchor" href="#core-messaging-concepts"></a><a class="link" href="#core-messaging-concepts">1. Core Messaging Concepts</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Some of the core messaging concepts are similar to JMS concepts, but core messaging concepts are also different in some ways as well.
+In general the core API is simpler than the JMS API, since we remove distinctions between queues, topics and subscriptions.
+We&#8217;ll discuss each of the major core messaging concepts in turn, but to see the API in detail please consult the Javadoc.</p>
+</div>
+<div class="paragraph">
+<p>Also refer to the <a href="address-model.html#address-model">address model</a> chapter for a high-level overview of these concepts as well as configuration details.</p>
+</div>
+<div class="sect2">
+<h3 id="message"><a class="anchor" href="#message"></a><a class="link" href="#message">1.1. Message</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>A message is the unit of data which is sent between clients and servers.</p>
+</li>
+<li>
+<p>A message has a body which is a buffer containing convenient methods for reading and writing data into it.</p>
+</li>
+<li>
+<p>A message has a set of properties which are key-value pairs.
+Each property key is a string and property values can be of type integer, long, short, byte, byte[], String, double, float or boolean.</p>
+</li>
+<li>
+<p>A message has an <em>address</em> it is being sent to.
+When the message arrives on the server it is routed to any queues that are bound to the address.
+The routing semantics (i.e. anycast or multicast) are determined by the "routing type" of the address and queue.
+If the queues are bound with any filter, the message will only be routed to that queue if the filter matches.
+An address may have many queues bound to it or even none.
+There may also be entities other than queues (e.g. <em>diverts</em>) bound to addresses.</p>
+</li>
+<li>
+<p>Messages can be either durable or non durable.
+Durable messages in a durable queue will survive a server crash or restart.
+Non durable messages will never survive a server crash or restart.</p>
+</li>
+<li>
+<p>Messages can be specified with a priority value between 0 and 9.
+0 represents the lowest priority and 9 represents the highest.
+The broker will attempt to deliver higher priority messages before lower priority ones.</p>
+</li>
+<li>
+<p>Messages can be specified with an optional expiry time.
+The broker will not deliver messages after its expiry time has been exceeded.</p>
+</li>
+<li>
+<p>Messages also have an optional timestamp which represents the time the message was sent.</p>
+</li>
+<li>
+<p>Apache ActiveMQ Artemis also supports the sending/consuming of very large messages much larger than can fit in available RAM at any one time.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="core-api"><a class="anchor" href="#core-api"></a><a class="link" href="#core-api">2. Core API</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="serverlocator"><a class="anchor" href="#serverlocator"></a><a class="link" href="#serverlocator">2.1. ServerLocator</a></h3>
+<div class="paragraph">
+<p>Clients use <code>ServerLocator</code> instances to create <code>ClientSessionFactory</code> instances.
+<code>ServerLocator</code> instances are used to locate servers and create connections to them.</p>
+</div>
+<div class="paragraph">
+<p>In JMS terms think of a <code>ServerLocator</code> in the same way you would a JMS Connection Factory.</p>
+</div>
+<div class="paragraph">
+<p><code>ServerLocator</code> instances are created using the <code>ActiveMQClient</code> factory class.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clientsessionfactory"><a class="anchor" href="#clientsessionfactory"></a><a class="link" href="#clientsessionfactory">2.2. ClientSessionFactory</a></h3>
+<div class="paragraph">
+<p>Clients use <code>ClientSessionFactory</code> instances to create <code>ClientSession</code> instances.
+<code>ClientSessionFactory</code> instances are basically the connection to a server</p>
+</div>
+<div class="paragraph">
+<p>In JMS terms think of them as JMS Connections.</p>
+</div>
+<div class="paragraph">
+<p><code>ClientSessionFactory</code> instances are created using the <code>ServerLocator</code> class.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clientsession"><a class="anchor" href="#clientsession"></a><a class="link" href="#clientsession">2.3. ClientSession</a></h3>
+<div class="paragraph">
+<p>A client uses a <code>ClientSession</code>for consuming and producing messages and for grouping them in transactions.
+<code>ClientSession</code> instances can support both transactional and non transactional semantics and also provide an <code>XAResource</code> interface so messaging operations can be performed as part of a <a href="http://www.oracle.com/technetwork/java/javaee/tech/jta-138684.html">JTA</a> transaction.</p>
+</div>
+<div class="paragraph">
+<p><code>ClientSession</code> instances group <code>ClientConsumer</code> instances and <code>ClientProducer</code> instances.</p>
+</div>
+<div class="paragraph">
+<p><code>ClientSession</code> instances can be registered with an optional <code>SendAcknowledgementHandler</code>.
+This allows your client code to be notified asynchronously when sent messages have successfully reached the server.
+This unique Apache ActiveMQ Artemis feature, allows you to have full guarantees that sent messages have reached the server without having to block on each message sent until a response is received.
+Blocking on each messages sent is costly since it requires a network round trip for each message sent.
+By not blocking and receiving send acknowledgements asynchronously you can create true end to end asynchronous systems which is not possible using the standard JMS API.
+For more information on this advanced feature please see the section <a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of sends and commits</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="identifying-your-session-for-management-and-debugging"><a class="anchor" href="#identifying-your-session-for-management-and-debugging"></a><a class="link" href="#identifying-your-session-for-management-and-debugging">2.3.1. Identifying your session for management and debugging</a></h4>
+<div class="paragraph">
+<p>Assigning IDs to your core sessions can help you with monitoring and debugging the cluster using the <a href="management-console.html#management-console">management console</a>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"> <span class="nc">ClientSession</span> <span class="n">session</span><span class="o">;</span>
+ <span class="c1">// ...</span>
+ <span class="n">session</span><span class="o">.</span><span class="na">addMetaData</span><span class="o">(</span><span class="nc">ClientSession</span><span class="o">.</span><span class="na">JMS_SESSION_IDENTIFIER_PROPERTY</span><span class="o">,</span> <span class="s">"jms-client-id"</span><span class="o">);</span>
+ <span class="n">session</span><span class="o">.</span><span class="na">addMetaData</span><span class="o">(</span><span class="s">"jms-client-id"</span><span class="o">,</span> <span class="s">"my-session"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Such ID will then appear in the <strong>Client ID</strong> column under the <strong>Connections</strong>, <strong>Consumers</strong> and <strong>Producers</strong> tabs.</p>
+</div>
+<div class="paragraph">
+<p>If you are using the JMS API, the <code>setClientID</code> would give you the same effect.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clientconsumer"><a class="anchor" href="#clientconsumer"></a><a class="link" href="#clientconsumer">2.4. ClientConsumer</a></h3>
+<div class="paragraph">
+<p>Clients use <code>ClientConsumer</code> instances to consume messages from a queue.
+Core messaging supports both synchronous and asynchronous message consumption semantics.
+<code>ClientConsumer</code> instances can be configured with an optional filter expression and will only consume messages which match that expression.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clientproducer"><a class="anchor" href="#clientproducer"></a><a class="link" href="#clientproducer">2.5. ClientProducer</a></h3>
+<div class="paragraph">
+<p>Clients create <code>ClientProducer</code> instances on <code>ClientSession</code> instances so they can send messages.
+<code>ClientProducer</code> instances can specify an address to which all sent messages are routed, or they can have no specified address, and the address is specified at send time for the message.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Please note that <code>ClientSession</code>, <code>ClientProducer</code> and <code>ClientConsumer</code> instances are <em>designed to be re-used</em>.</p>
+</div>
+<div class="paragraph">
+<p>It&#8217;s an anti-pattern to create new <code>ClientSession</code>, <code>ClientProducer</code> and <code>ClientConsumer</code> instances for each message you produce or consume.
+If you do this, your application will perform very poorly.
+This is  discussed further in the section on performance tuning <a href="perf-tuning.html#performance-tuning">Performance Tuning</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="a-simple-example-of-using-core"><a class="anchor" href="#a-simple-example-of-using-core"></a><a class="link" href="#a-simple-example-of-using-core">3. A simple example of using Core</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Here&#8217;s a very simple program using the core messaging API to send and receive a message.
+Logically it&#8217;s comprised of two sections: firstly setting up the producer to write a message to an <em>address</em>, and secondly, creating a <em>queue</em> for the consumer using anycast routing, creating the consumer, and <em>starting</em> it.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ServerLocator</span> <span class="n">locator</span> <span class="o">=</span> <span class="nc">ActiveMQClient</span><span class="o">.</span><span class="na">createServerLocator</span><span class="o">(</span><span class="s">"vm://0"</span><span class="o">);</span>
+
+<span class="c1">// In this simple example, we just use one session for both producing and receiving</span>
+
+<span class="nc">ClientSessionFactory</span> <span class="n">factory</span> <span class="o">=</span>  <span class="n">locator</span><span class="o">.</span><span class="na">createClientSessionFactory</span><span class="o">();</span>
+<span class="nc">ClientSession</span> <span class="n">session</span> <span class="o">=</span> <span class="n">factory</span><span class="o">.</span><span class="na">createSession</span><span class="o">();</span>
+
+<span class="c1">// A producer is associated with an address ...</span>
+
+<span class="nc">ClientProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createProducer</span><span class="o">(</span><span class="s">"example"</span><span class="o">);</span>
+<span class="nc">ClientMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">getBodyBuffer</span><span class="o">().</span><span class="na">writeString</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">);</span>
+
+<span class="c1">// We need a queue attached to the address ...</span>
+
+<span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"example"</span><span class="o">,</span> <span class="nc">RoutingType</span><span class="o">.</span><span class="na">ANYCAST</span><span class="o">,</span> <span class="s">"example"</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
+
+<span class="c1">// And a consumer attached to the queue ...</span>
+
+<span class="nc">ClientConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="s">"example"</span><span class="o">);</span>
+
+<span class="c1">// Once we have a queue, we can send the message ...</span>
+
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="c1">// We need to start the session before we can -receive- messages ...</span>
+
+<span class="n">session</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+<span class="nc">ClientMessage</span> <span class="n">msgReceived</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span>
+
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"message = "</span> <span class="o">+</span> <span class="n">msgReceived</span><span class="o">.</span><span class="na">getBodyBuffer</span><span class="o">().</span><span class="na">readString</span><span class="o">());</span>
+
+<span class="n">session</span><span class="o">.</span><span class="na">close</span><span class="o">();</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/critical-analysis.html b/src/components/artemis/documentation/2.32.0/critical-analysis.html
new file mode 100644
index 0000000..49454a1
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/critical-analysis.html
@@ -0,0 +1,189 @@
+<!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>Critical Analysis of the broker</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>Critical Analysis of the broker</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#what-to-expect">1. What to Expect</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are a few things that can go wrong on a production environment:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Bugs, for more than we try they still happen!
+We always try to correct them, but that&#8217;s the only constant in software development.</p>
+</li>
+<li>
+<p>IO Errors, disks and hardware can go bad</p>
+</li>
+<li>
+<p>Memory issues, the CPU can go crazy by another process</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For cases like this, we added a protection to the broker to shut itself down when bad things happen.</p>
+</div>
+<div class="paragraph">
+<p>This is a feature I hope you won&#8217;t need it, think it as a safeguard:</p>
+</div>
+<div class="paragraph">
+<p>We measure time response in places like:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Queue delivery (add to the queue)</p>
+</li>
+<li>
+<p>Journal storage</p>
+</li>
+<li>
+<p>Paging operations</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If the response time goes beyond a configured timeout, the broker is considered unstable and an action will be taken to either shutdown the broker or halt the VM.</p>
+</div>
+<div class="paragraph">
+<p>You can use these following configuration options on broker.xml to configure how the critical analysis is performed.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">critical-analyzer</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Enable or disable the critical analysis (default true)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">critical-analyzer-timeout</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Timeout used to do the critical analysis (default 120000 milliseconds)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">critical-analyzer-check-period</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Time used to check the response times (default half of critical-analyzer-timeout)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">critical-analyzer-policy</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Should the server log, be halted or shutdown upon failures (default <code>LOG</code>)</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The default for critical-analyzer-policy is <code>LOG</code>, however the generated broker.xml will have it set to <code>HALT</code>.
+That is because we cannot halt the VM if you are embedding ActiveMQ Artemis into an application server or on a multi tenant environment.</p>
+</div>
+<div class="paragraph">
+<p>The broker on the distribution will then have it set to <code>HALT</code>, but if you use it in any other way the default will be <code>LOG</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="what-to-expect"><a class="anchor" href="#what-to-expect"></a><a class="link" href="#what-to-expect">1. What to Expect</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>You will see some logs</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If you have critical-analyzer-policy=HALT</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">[Artemis Critical Analyzer] 18:10:00,831 ERROR [org.apache.activemq.artemis.core.server] AMQ224079: The process for the virtual machine will be killed, as component org.apache.activemq.artemis.tests.integration.critical.CriticalSimpleTest$2@5af97850 is not responsive</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>While if you have critical-analyzer-policy=<code>SHUTDOWN</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">[Artemis Critical Analyzer] 18:07:53,475 ERROR [org.apache.activemq.artemis.core.server] AMQ224080: The server process will now be stopped, as component org.apache.activemq.artemis.tests.integration.critical.CriticalSimpleTest$2@5af97850 is not responsive</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or if you have critical-analyzer-policy=LOG</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">[Artemis Critical Analyzer] 18:11:52,145 WARN [org.apache.activemq.artemis.core.server] AMQ224081: The component org.apache.activemq.artemis.tests.integration.critical.CriticalSimpleTest$2@5af97850 is not responsive</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You will see a simple thread dump of the server</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">[Artemis Critical Analyzer] 18:10:00,836 WARN  [org.apache.activemq.artemis.core.server] AMQ222199: Thread dump: AMQ119001: Generating thread dump
+*******************************************************************************
+===============================================================================
+AMQ119002: Thread Thread[Thread-1 (ActiveMQ-scheduled-threads),5,main] name = Thread-1 (ActiveMQ-scheduled-threads) id = 19 group = java.lang.ThreadGroup[name=main,maxpri=10]
+
+sun.misc.Unsafe.park(Native Method)
+java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
+java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
+java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
+java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
+java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
+java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
+java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
+java.lang.Thread.run(Thread.java:745)
+===============================================================================
+
+
+..... blablablablaba ..........
+
+
+===============================================================================
+AMQ119003: End Thread dump
+*******************************************************************************</pre>
+</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The Server will be halted if configured to <code>HALT</code></p>
+</li>
+<li>
+<p>The system will be stopped if <code>SHUTDOWN</code> is used.
+<strong>Notice</strong>: If the system  is not behaving well, there is no guarantees the stop will work.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/css/LICENSE-font-awesome-css.txt b/src/components/artemis/documentation/2.32.0/css/LICENSE-font-awesome-css.txt
new file mode 100644
index 0000000..bfd7985
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/css/LICENSE-font-awesome-css.txt
@@ -0,0 +1,23 @@
+# Code: MIT License (https://opensource.org/licenses/MIT)
+
+In the Font Awesome Free download, the MIT license applies to all non-font and
+non-icon files.
+
+Copyright 2023 Fonticons, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in the
+Software without restriction, including without limitation the rights to use, copy,
+modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
+PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/src/components/artemis/documentation/2.32.0/css/asciidoctor.css b/src/components/artemis/documentation/2.32.0/css/asciidoctor.css
new file mode 100644
index 0000000..5a111fb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/css/asciidoctor.css
@@ -0,0 +1,426 @@
+/*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */
+/* Uncomment the following line when using as a custom stylesheet */
+/* @import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"; */
+html{font-family:sans-serif;-webkit-text-size-adjust:100%}
+a{background:none}
+a:focus{outline:thin dotted}
+a:active,a:hover{outline:0}
+h1{font-size:2em;margin:.67em 0}
+b,strong{font-weight:bold}
+abbr{font-size:.9em}
+abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none}
+dfn{font-style:italic}
+hr{height:0}
+mark{background:#ff0;color:#000}
+code,kbd,pre,samp{font-family:monospace;font-size:1em}
+pre{white-space:pre-wrap}
+q{quotes:"\201C" "\201D" "\2018" "\2019"}
+small{font-size:80%}
+sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
+sup{top:-.5em}
+sub{bottom:-.25em}
+img{border:0}
+svg:not(:root){overflow:hidden}
+figure{margin:0}
+audio,video{display:inline-block}
+audio:not([controls]){display:none;height:0}
+fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
+legend{border:0;padding:0}
+button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
+button,input{line-height:normal}
+button,select{text-transform:none}
+button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
+button[disabled],html input[disabled]{cursor:default}
+input[type=checkbox],input[type=radio]{padding:0}
+button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
+textarea{overflow:auto;vertical-align:top}
+table{border-collapse:collapse;border-spacing:0}
+*,::before,::after{box-sizing:border-box}
+html,body{font-size:100%}
+body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
+a:hover{cursor:pointer}
+img,object,embed{max-width:100%;height:auto}
+object,embed{height:100%}
+img{-ms-interpolation-mode:bicubic}
+.left{float:left!important}
+.right{float:right!important}
+.text-left{text-align:left!important}
+.text-right{text-align:right!important}
+.text-center{text-align:center!important}
+.text-justify{text-align:justify!important}
+.hide{display:none}
+img,object,svg{display:inline-block;vertical-align:middle}
+textarea{height:auto;min-height:50px}
+select{width:100%}
+.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
+div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}
+a{color:#2156a5;text-decoration:underline;line-height:inherit}
+a:hover,a:focus{color:#1d4b8f}
+a img{border:0}
+p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
+p aside{font-size:.875em;line-height:1.35;font-style:italic}
+h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
+h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
+h1{font-size:2.125em}
+h2{font-size:1.6875em}
+h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
+h4,h5{font-size:1.125em}
+h6{font-size:1em}
+hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em}
+em,i{font-style:italic;line-height:inherit}
+strong,b{font-weight:bold;line-height:inherit}
+small{font-size:60%;line-height:inherit}
+code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
+ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
+ul,ol{margin-left:1.5em}
+ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0}
+ul.circle{list-style-type:circle}
+ul.disc{list-style-type:disc}
+ul.square{list-style-type:square}
+ul.circle ul:not([class]),ul.disc ul:not([class]),ul.square ul:not([class]){list-style:inherit}
+ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
+dl dt{margin-bottom:.3125em;font-weight:bold}
+dl dd{margin-bottom:1.25em}
+blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
+blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
+@media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
+h1{font-size:2.75em}
+h2{font-size:2.3125em}
+h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
+h4{font-size:1.4375em}}
+table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal}
+table thead,table tfoot{background:#f7f8f7}
+table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
+table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
+table tr.even,table tr.alt{background:#f8f8f7}
+table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{line-height:1.6}
+h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
+h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
+.center{margin-left:auto;margin-right:auto}
+.stretch{width:100%}
+.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
+.clearfix::after,.float-group::after{clear:both}
+:not(pre).nobreak{word-wrap:normal}
+:not(pre).nowrap{white-space:nowrap}
+:not(pre).pre-wrap{white-space:pre-wrap}
+:not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
+pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed}
+pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit}
+pre>code{display:block}
+pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal}
+em em{font-style:normal}
+strong strong{font-weight:400}
+.keyseq{color:rgba(51,51,51,.8)}
+kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
+.keyseq kbd:first-child{margin-left:0}
+.keyseq kbd:last-child{margin-right:0}
+.menuseq,.menuref{color:#000}
+.menuseq b:not(.caret),.menuref{font-weight:inherit}
+.menuseq{word-spacing:-.02em}
+.menuseq b.caret{font-size:1.25em;line-height:.8}
+.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
+b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
+b.button::before{content:"[";padding:0 3px 0 2px}
+b.button::after{content:"]";padding:0 2px 0 3px}
+p a>code:hover{color:rgba(0,0,0,.9)}
+#header,#content,#footnotes,#footer{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
+#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
+#header::after,#content::after,#footnotes::after,#footer::after{clear:both}
+#content{margin-top:1.25em}
+#content::before{content:none}
+#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
+#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
+#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
+#header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap}
+#header .details span:first-child{margin-left:-.125em}
+#header .details span.email a{color:rgba(0,0,0,.85)}
+#header .details br{display:none}
+#header .details br+span::before{content:"\00a0\2013\00a0"}
+#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
+#header .details br+span#revremark::before{content:"\00a0|\00a0"}
+#header #revnumber{text-transform:capitalize}
+#header #revnumber::after{content:"\00a0"}
+#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
+#toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
+#toc>ul{margin-left:.125em}
+#toc ul.sectlevel0>li>a{font-style:italic}
+#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
+#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
+#toc li{line-height:1.3334;margin-top:.3334em}
+#toc a{text-decoration:none}
+#toc a:active{text-decoration:underline}
+#toctitle{color:#7a2518;font-size:1.2em}
+@media screen and (min-width:768px){#toctitle{font-size:1.375em}
+body.toc2{padding-left:15em;padding-right:0}
+#toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
+#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
+#toc.toc2>ul{font-size:.9em;margin-bottom:0}
+#toc.toc2 ul ul{margin-left:0;padding-left:1em}
+#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
+body.toc2.toc-right{padding-left:0;padding-right:15em}
+body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
+@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
+#toc.toc2{width:20em}
+#toc.toc2 #toctitle{font-size:1.375em}
+#toc.toc2>ul{font-size:.95em}
+#toc.toc2 ul ul{padding-left:1.25em}
+body.toc2.toc-right{padding-left:0;padding-right:20em}}
+#content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px}
+#content #toc>:first-child{margin-top:0}
+#content #toc>:last-child{margin-bottom:0}
+#footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em}
+#footer-text{color:hsla(0,0%,100%,.8);line-height:1.44}
+#content{margin-bottom:.625em}
+.sect1{padding-bottom:.625em}
+@media screen and (min-width:768px){#content{margin-bottom:1.25em}
+.sect1{padding-bottom:1.25em}}
+.sect1:last-child{padding-bottom:0}
+.sect1+.sect1{border-top:1px solid #e7e7e9}
+#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
+#content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
+#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
+#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
+#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
+details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
+details{margin-left:1.25rem}
+details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;outline:none;-webkit-tap-highlight-color:transparent}
+details>summary::-webkit-details-marker{display:none}
+details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
+details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
+details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
+.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
+table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
+.paragraph.lead>p,#preamble>.sectionbody>[class=paragraph]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
+.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
+.admonitionblock>table td.icon{text-align:center;width:80px}
+.admonitionblock>table td.icon img{max-width:none}
+.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
+.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere}
+.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
+.exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px}
+.exampleblock>.content>:first-child{margin-top:0}
+.exampleblock>.content>:last-child{margin-bottom:0}
+.sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px}
+.sidebarblock>:first-child{margin-top:0}
+.sidebarblock>:last-child{margin-bottom:0}
+.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
+.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
+.literalblock pre,.listingblock>.content>pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em}
+@media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}}
+@media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}}
+.literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class=highlight],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8}
+.literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}
+.listingblock>.content{position:relative}
+.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}
+.listingblock:hover code[data-lang]::before{display:block}
+.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5}
+.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
+.listingblock pre.highlightjs{padding:0}
+.listingblock pre.highlightjs>code{padding:1em;border-radius:4px}
+.listingblock pre.prettyprint{border-width:0}
+.prettyprint{background:#f7f7f8}
+pre.prettyprint .linenums{line-height:1.45;margin-left:2em}
+pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0}
+pre.prettyprint li code[data-lang]::before{opacity:1}
+pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
+table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
+table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
+table.linenotable td.code{padding-left:.75em}
+table.linenotable td.linenos,pre.pygments .linenos{border-right:1px solid;opacity:.35;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
+pre.pygments span.linenos{display:inline-block;margin-right:.75em}
+.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
+.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
+.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
+.quoteblock blockquote{margin:0;padding:0;border:0}
+.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
+.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
+.quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
+.verseblock{margin:0 1em 1.25em}
+.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
+.verseblock pre strong{font-weight:400}
+.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
+.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
+.quoteblock .attribution br,.verseblock .attribution br{display:none}
+.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
+.quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
+.quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
+.quoteblock.abstract{margin:0 1em 1.25em;display:block}
+.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
+.quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
+.quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0}
+.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
+.quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0}
+p.tableblock:last-child{margin-bottom:0}
+td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere}
+td.tableblock>.content>:last-child{margin-bottom:-1.25em}
+table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
+table.grid-all>*>tr>*{border-width:1px}
+table.grid-cols>*>tr>*{border-width:0 1px}
+table.grid-rows>*>tr>*{border-width:1px 0}
+table.frame-all{border-width:1px}
+table.frame-ends{border-width:1px 0}
+table.frame-sides{border-width:0 1px}
+table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}
+table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
+table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
+table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
+table.stripes-all>*>tr,table.stripes-odd>*>tr:nth-of-type(odd),table.stripes-even>*>tr:nth-of-type(even),table.stripes-hover>*>tr:hover{background:#f8f8f7}
+th.halign-left,td.halign-left{text-align:left}
+th.halign-right,td.halign-right{text-align:right}
+th.halign-center,td.halign-center{text-align:center}
+th.valign-top,td.valign-top{vertical-align:top}
+th.valign-bottom,td.valign-bottom{vertical-align:bottom}
+th.valign-middle,td.valign-middle{vertical-align:middle}
+table thead th,table tfoot th{font-weight:bold}
+tbody tr th{background:#f7f8f7}
+tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
+p.tableblock>code:only-child{background:none;padding:0}
+p.tableblock{font-size:1em}
+ol{margin-left:1.75em}
+ul li ol{margin-left:1.5em}
+dl dd{margin-left:1.125em}
+dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
+li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
+ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
+ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
+ul.unstyled,ol.unstyled{margin-left:0}
+li>p:empty:only-child::before{content:"";display:inline-block}
+ul.checklist>li>p:first-child{margin-left:-1em}
+ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
+ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
+ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
+ul.inline>li{margin-left:1.25em}
+.unstyled dl dt{font-weight:400;font-style:normal}
+ol.arabic{list-style-type:decimal}
+ol.decimal{list-style-type:decimal-leading-zero}
+ol.loweralpha{list-style-type:lower-alpha}
+ol.upperalpha{list-style-type:upper-alpha}
+ol.lowerroman{list-style-type:lower-roman}
+ol.upperroman{list-style-type:upper-roman}
+ol.lowergreek{list-style-type:lower-greek}
+.hdlist>table,.colist>table{border:0;background:none}
+.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
+td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
+td.hdlist1{font-weight:bold;padding-bottom:1.25em}
+td.hdlist2{word-wrap:anywhere}
+.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
+.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
+.colist td:not([class]):first-child img{max-width:none}
+.colist td:not([class]):last-child{padding:.25em 0}
+.thumb,.th{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd}
+.imageblock.left{margin:.25em .625em 1.25em 0}
+.imageblock.right{margin:.25em 0 1.25em .625em}
+.imageblock>.title{margin-bottom:0}
+.imageblock.thumb,.imageblock.th{border-width:6px}
+.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
+.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
+.image.left{margin-right:.625em}
+.image.right{margin-left:.625em}
+a.image{text-decoration:none;display:inline-block}
+a.image object{pointer-events:none}
+sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
+sup.footnote a,sup.footnoteref a{text-decoration:none}
+sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
+#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
+#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
+#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
+#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
+#footnotes .footnote:last-of-type{margin-bottom:0}
+#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
+div.unbreakable{page-break-inside:avoid}
+.big{font-size:larger}
+.small{font-size:smaller}
+.underline{text-decoration:underline}
+.overline{text-decoration:overline}
+.line-through{text-decoration:line-through}
+.aqua{color:#00bfbf}
+.aqua-background{background:#00fafa}
+.black{color:#000}
+.black-background{background:#000}
+.blue{color:#0000bf}
+.blue-background{background:#0000fa}
+.fuchsia{color:#bf00bf}
+.fuchsia-background{background:#fa00fa}
+.gray{color:#606060}
+.gray-background{background:#7d7d7d}
+.green{color:#006000}
+.green-background{background:#007d00}
+.lime{color:#00bf00}
+.lime-background{background:#00fa00}
+.maroon{color:#600000}
+.maroon-background{background:#7d0000}
+.navy{color:#000060}
+.navy-background{background:#00007d}
+.olive{color:#606000}
+.olive-background{background:#7d7d00}
+.purple{color:#600060}
+.purple-background{background:#7d007d}
+.red{color:#bf0000}
+.red-background{background:#fa0000}
+.silver{color:#909090}
+.silver-background{background:#bcbcbc}
+.teal{color:#006060}
+.teal-background{background:#007d7d}
+.white{color:#bfbfbf}
+.white-background{background:#fafafa}
+.yellow{color:#bfbf00}
+.yellow-background{background:#fafa00}
+span.icon>.fa{cursor:default}
+a span.icon>.fa{cursor:inherit}
+.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
+.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
+.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
+.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
+.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
+.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
+.conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
+.conum[data-value] *{color:#fff!important}
+.conum[data-value]+b{display:none}
+.conum[data-value]::after{content:attr(data-value)}
+pre .conum[data-value]{position:relative;top:-.125em}
+b.conum *{color:inherit!important}
+.conum:not([data-value]):empty{display:none}
+dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
+h1,h2,p,td.content,span.alt,summary{letter-spacing:-.01em}
+p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
+p,blockquote,dt,td.content,span.alt,summary{font-size:1.0625rem}
+p{margin-bottom:1.25rem}
+.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
+.exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc}
+.print-only{display:none!important}
+@page{margin:1.25cm .75cm}
+@media print{*{box-shadow:none!important;text-shadow:none!important}
+html{font-size:80%}
+a{color:inherit!important;text-decoration:underline!important}
+a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
+a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
+abbr[title]{border-bottom:1px dotted}
+abbr[title]::after{content:" (" attr(title) ")"}
+pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
+thead{display:table-header-group}
+svg{max-width:100%}
+p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
+h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
+#header,#content,#footnotes,#footer{max-width:none}
+#toc,.sidebarblock,.exampleblock>.content{background:none!important}
+#toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
+body.book #header{text-align:center}
+body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
+body.book #header .details{border:0!important;display:block;padding:0!important}
+body.book #header .details span:first-child{margin-left:0!important}
+body.book #header .details br{display:block}
+body.book #header .details br+span::before{content:none!important}
+body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
+body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
+.listingblock code[data-lang]::before{display:block}
+#footer{padding:0 .9375em}
+.hide-on-print{display:none!important}
+.print-only{display:block!important}
+.hide-for-print{display:none!important}
+.show-for-print{display:inherit!important}}
+@media amzn-kf8,print{#header>h1:first-child{margin-top:1.25rem}
+.sect1{padding:0!important}
+.sect1+.sect1{border:0}
+#footer{background:none}
+#footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
+@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/css/font-awesome.css b/src/components/artemis/documentation/2.32.0/css/font-awesome.css
new file mode 100644
index 0000000..ee906a8
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/css/font-awesome.css
@@ -0,0 +1,2337 @@
+/*!
+ *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+  font-family: 'FontAwesome';
+  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
+  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+.fa {
+  display: inline-block;
+  font: normal normal normal 14px/1 FontAwesome;
+  font-size: inherit;
+  text-rendering: auto;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+  font-size: 1.33333333em;
+  line-height: 0.75em;
+  vertical-align: -15%;
+}
+.fa-2x {
+  font-size: 2em;
+}
+.fa-3x {
+  font-size: 3em;
+}
+.fa-4x {
+  font-size: 4em;
+}
+.fa-5x {
+  font-size: 5em;
+}
+.fa-fw {
+  width: 1.28571429em;
+  text-align: center;
+}
+.fa-ul {
+  padding-left: 0;
+  margin-left: 2.14285714em;
+  list-style-type: none;
+}
+.fa-ul > li {
+  position: relative;
+}
+.fa-li {
+  position: absolute;
+  left: -2.14285714em;
+  width: 2.14285714em;
+  top: 0.14285714em;
+  text-align: center;
+}
+.fa-li.fa-lg {
+  left: -1.85714286em;
+}
+.fa-border {
+  padding: .2em .25em .15em;
+  border: solid 0.08em #eeeeee;
+  border-radius: .1em;
+}
+.fa-pull-left {
+  float: left;
+}
+.fa-pull-right {
+  float: right;
+}
+.fa.fa-pull-left {
+  margin-right: .3em;
+}
+.fa.fa-pull-right {
+  margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+  float: right;
+}
+.pull-left {
+  float: left;
+}
+.fa.pull-left {
+  margin-right: .3em;
+}
+.fa.pull-right {
+  margin-left: .3em;
+}
+.fa-spin {
+  -webkit-animation: fa-spin 2s infinite linear;
+  animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+  -webkit-animation: fa-spin 1s infinite steps(8);
+  animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+@keyframes fa-spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+    transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+    transform: rotate(359deg);
+  }
+}
+.fa-rotate-90 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+  -webkit-transform: rotate(90deg);
+  -ms-transform: rotate(90deg);
+  transform: rotate(90deg);
+}
+.fa-rotate-180 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+  -webkit-transform: rotate(180deg);
+  -ms-transform: rotate(180deg);
+  transform: rotate(180deg);
+}
+.fa-rotate-270 {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+  -webkit-transform: rotate(270deg);
+  -ms-transform: rotate(270deg);
+  transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+  -webkit-transform: scale(-1, 1);
+  -ms-transform: scale(-1, 1);
+  transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+  -webkit-transform: scale(1, -1);
+  -ms-transform: scale(1, -1);
+  transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+  filter: none;
+}
+.fa-stack {
+  position: relative;
+  display: inline-block;
+  width: 2em;
+  height: 2em;
+  line-height: 2em;
+  vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+  position: absolute;
+  left: 0;
+  width: 100%;
+  text-align: center;
+}
+.fa-stack-1x {
+  line-height: inherit;
+}
+.fa-stack-2x {
+  font-size: 2em;
+}
+.fa-inverse {
+  color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+   readers do not read off random characters that represent icons */
+.fa-glass:before {
+  content: "\f000";
+}
+.fa-music:before {
+  content: "\f001";
+}
+.fa-search:before {
+  content: "\f002";
+}
+.fa-envelope-o:before {
+  content: "\f003";
+}
+.fa-heart:before {
+  content: "\f004";
+}
+.fa-star:before {
+  content: "\f005";
+}
+.fa-star-o:before {
+  content: "\f006";
+}
+.fa-user:before {
+  content: "\f007";
+}
+.fa-film:before {
+  content: "\f008";
+}
+.fa-th-large:before {
+  content: "\f009";
+}
+.fa-th:before {
+  content: "\f00a";
+}
+.fa-th-list:before {
+  content: "\f00b";
+}
+.fa-check:before {
+  content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+  content: "\f00d";
+}
+.fa-search-plus:before {
+  content: "\f00e";
+}
+.fa-search-minus:before {
+  content: "\f010";
+}
+.fa-power-off:before {
+  content: "\f011";
+}
+.fa-signal:before {
+  content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+  content: "\f013";
+}
+.fa-trash-o:before {
+  content: "\f014";
+}
+.fa-home:before {
+  content: "\f015";
+}
+.fa-file-o:before {
+  content: "\f016";
+}
+.fa-clock-o:before {
+  content: "\f017";
+}
+.fa-road:before {
+  content: "\f018";
+}
+.fa-download:before {
+  content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+  content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+  content: "\f01b";
+}
+.fa-inbox:before {
+  content: "\f01c";
+}
+.fa-play-circle-o:before {
+  content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+  content: "\f01e";
+}
+.fa-refresh:before {
+  content: "\f021";
+}
+.fa-list-alt:before {
+  content: "\f022";
+}
+.fa-lock:before {
+  content: "\f023";
+}
+.fa-flag:before {
+  content: "\f024";
+}
+.fa-headphones:before {
+  content: "\f025";
+}
+.fa-volume-off:before {
+  content: "\f026";
+}
+.fa-volume-down:before {
+  content: "\f027";
+}
+.fa-volume-up:before {
+  content: "\f028";
+}
+.fa-qrcode:before {
+  content: "\f029";
+}
+.fa-barcode:before {
+  content: "\f02a";
+}
+.fa-tag:before {
+  content: "\f02b";
+}
+.fa-tags:before {
+  content: "\f02c";
+}
+.fa-book:before {
+  content: "\f02d";
+}
+.fa-bookmark:before {
+  content: "\f02e";
+}
+.fa-print:before {
+  content: "\f02f";
+}
+.fa-camera:before {
+  content: "\f030";
+}
+.fa-font:before {
+  content: "\f031";
+}
+.fa-bold:before {
+  content: "\f032";
+}
+.fa-italic:before {
+  content: "\f033";
+}
+.fa-text-height:before {
+  content: "\f034";
+}
+.fa-text-width:before {
+  content: "\f035";
+}
+.fa-align-left:before {
+  content: "\f036";
+}
+.fa-align-center:before {
+  content: "\f037";
+}
+.fa-align-right:before {
+  content: "\f038";
+}
+.fa-align-justify:before {
+  content: "\f039";
+}
+.fa-list:before {
+  content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+  content: "\f03b";
+}
+.fa-indent:before {
+  content: "\f03c";
+}
+.fa-video-camera:before {
+  content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+  content: "\f03e";
+}
+.fa-pencil:before {
+  content: "\f040";
+}
+.fa-map-marker:before {
+  content: "\f041";
+}
+.fa-adjust:before {
+  content: "\f042";
+}
+.fa-tint:before {
+  content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+  content: "\f044";
+}
+.fa-share-square-o:before {
+  content: "\f045";
+}
+.fa-check-square-o:before {
+  content: "\f046";
+}
+.fa-arrows:before {
+  content: "\f047";
+}
+.fa-step-backward:before {
+  content: "\f048";
+}
+.fa-fast-backward:before {
+  content: "\f049";
+}
+.fa-backward:before {
+  content: "\f04a";
+}
+.fa-play:before {
+  content: "\f04b";
+}
+.fa-pause:before {
+  content: "\f04c";
+}
+.fa-stop:before {
+  content: "\f04d";
+}
+.fa-forward:before {
+  content: "\f04e";
+}
+.fa-fast-forward:before {
+  content: "\f050";
+}
+.fa-step-forward:before {
+  content: "\f051";
+}
+.fa-eject:before {
+  content: "\f052";
+}
+.fa-chevron-left:before {
+  content: "\f053";
+}
+.fa-chevron-right:before {
+  content: "\f054";
+}
+.fa-plus-circle:before {
+  content: "\f055";
+}
+.fa-minus-circle:before {
+  content: "\f056";
+}
+.fa-times-circle:before {
+  content: "\f057";
+}
+.fa-check-circle:before {
+  content: "\f058";
+}
+.fa-question-circle:before {
+  content: "\f059";
+}
+.fa-info-circle:before {
+  content: "\f05a";
+}
+.fa-crosshairs:before {
+  content: "\f05b";
+}
+.fa-times-circle-o:before {
+  content: "\f05c";
+}
+.fa-check-circle-o:before {
+  content: "\f05d";
+}
+.fa-ban:before {
+  content: "\f05e";
+}
+.fa-arrow-left:before {
+  content: "\f060";
+}
+.fa-arrow-right:before {
+  content: "\f061";
+}
+.fa-arrow-up:before {
+  content: "\f062";
+}
+.fa-arrow-down:before {
+  content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+  content: "\f064";
+}
+.fa-expand:before {
+  content: "\f065";
+}
+.fa-compress:before {
+  content: "\f066";
+}
+.fa-plus:before {
+  content: "\f067";
+}
+.fa-minus:before {
+  content: "\f068";
+}
+.fa-asterisk:before {
+  content: "\f069";
+}
+.fa-exclamation-circle:before {
+  content: "\f06a";
+}
+.fa-gift:before {
+  content: "\f06b";
+}
+.fa-leaf:before {
+  content: "\f06c";
+}
+.fa-fire:before {
+  content: "\f06d";
+}
+.fa-eye:before {
+  content: "\f06e";
+}
+.fa-eye-slash:before {
+  content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+  content: "\f071";
+}
+.fa-plane:before {
+  content: "\f072";
+}
+.fa-calendar:before {
+  content: "\f073";
+}
+.fa-random:before {
+  content: "\f074";
+}
+.fa-comment:before {
+  content: "\f075";
+}
+.fa-magnet:before {
+  content: "\f076";
+}
+.fa-chevron-up:before {
+  content: "\f077";
+}
+.fa-chevron-down:before {
+  content: "\f078";
+}
+.fa-retweet:before {
+  content: "\f079";
+}
+.fa-shopping-cart:before {
+  content: "\f07a";
+}
+.fa-folder:before {
+  content: "\f07b";
+}
+.fa-folder-open:before {
+  content: "\f07c";
+}
+.fa-arrows-v:before {
+  content: "\f07d";
+}
+.fa-arrows-h:before {
+  content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+  content: "\f080";
+}
+.fa-twitter-square:before {
+  content: "\f081";
+}
+.fa-facebook-square:before {
+  content: "\f082";
+}
+.fa-camera-retro:before {
+  content: "\f083";
+}
+.fa-key:before {
+  content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+  content: "\f085";
+}
+.fa-comments:before {
+  content: "\f086";
+}
+.fa-thumbs-o-up:before {
+  content: "\f087";
+}
+.fa-thumbs-o-down:before {
+  content: "\f088";
+}
+.fa-star-half:before {
+  content: "\f089";
+}
+.fa-heart-o:before {
+  content: "\f08a";
+}
+.fa-sign-out:before {
+  content: "\f08b";
+}
+.fa-linkedin-square:before {
+  content: "\f08c";
+}
+.fa-thumb-tack:before {
+  content: "\f08d";
+}
+.fa-external-link:before {
+  content: "\f08e";
+}
+.fa-sign-in:before {
+  content: "\f090";
+}
+.fa-trophy:before {
+  content: "\f091";
+}
+.fa-github-square:before {
+  content: "\f092";
+}
+.fa-upload:before {
+  content: "\f093";
+}
+.fa-lemon-o:before {
+  content: "\f094";
+}
+.fa-phone:before {
+  content: "\f095";
+}
+.fa-square-o:before {
+  content: "\f096";
+}
+.fa-bookmark-o:before {
+  content: "\f097";
+}
+.fa-phone-square:before {
+  content: "\f098";
+}
+.fa-twitter:before {
+  content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+  content: "\f09a";
+}
+.fa-github:before {
+  content: "\f09b";
+}
+.fa-unlock:before {
+  content: "\f09c";
+}
+.fa-credit-card:before {
+  content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+  content: "\f09e";
+}
+.fa-hdd-o:before {
+  content: "\f0a0";
+}
+.fa-bullhorn:before {
+  content: "\f0a1";
+}
+.fa-bell:before {
+  content: "\f0f3";
+}
+.fa-certificate:before {
+  content: "\f0a3";
+}
+.fa-hand-o-right:before {
+  content: "\f0a4";
+}
+.fa-hand-o-left:before {
+  content: "\f0a5";
+}
+.fa-hand-o-up:before {
+  content: "\f0a6";
+}
+.fa-hand-o-down:before {
+  content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+  content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+  content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+  content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+  content: "\f0ab";
+}
+.fa-globe:before {
+  content: "\f0ac";
+}
+.fa-wrench:before {
+  content: "\f0ad";
+}
+.fa-tasks:before {
+  content: "\f0ae";
+}
+.fa-filter:before {
+  content: "\f0b0";
+}
+.fa-briefcase:before {
+  content: "\f0b1";
+}
+.fa-arrows-alt:before {
+  content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+  content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+  content: "\f0c1";
+}
+.fa-cloud:before {
+  content: "\f0c2";
+}
+.fa-flask:before {
+  content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+  content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+  content: "\f0c5";
+}
+.fa-paperclip:before {
+  content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+  content: "\f0c7";
+}
+.fa-square:before {
+  content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+  content: "\f0c9";
+}
+.fa-list-ul:before {
+  content: "\f0ca";
+}
+.fa-list-ol:before {
+  content: "\f0cb";
+}
+.fa-strikethrough:before {
+  content: "\f0cc";
+}
+.fa-underline:before {
+  content: "\f0cd";
+}
+.fa-table:before {
+  content: "\f0ce";
+}
+.fa-magic:before {
+  content: "\f0d0";
+}
+.fa-truck:before {
+  content: "\f0d1";
+}
+.fa-pinterest:before {
+  content: "\f0d2";
+}
+.fa-pinterest-square:before {
+  content: "\f0d3";
+}
+.fa-google-plus-square:before {
+  content: "\f0d4";
+}
+.fa-google-plus:before {
+  content: "\f0d5";
+}
+.fa-money:before {
+  content: "\f0d6";
+}
+.fa-caret-down:before {
+  content: "\f0d7";
+}
+.fa-caret-up:before {
+  content: "\f0d8";
+}
+.fa-caret-left:before {
+  content: "\f0d9";
+}
+.fa-caret-right:before {
+  content: "\f0da";
+}
+.fa-columns:before {
+  content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+  content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+  content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+  content: "\f0de";
+}
+.fa-envelope:before {
+  content: "\f0e0";
+}
+.fa-linkedin:before {
+  content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+  content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+  content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+  content: "\f0e4";
+}
+.fa-comment-o:before {
+  content: "\f0e5";
+}
+.fa-comments-o:before {
+  content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+  content: "\f0e7";
+}
+.fa-sitemap:before {
+  content: "\f0e8";
+}
+.fa-umbrella:before {
+  content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+  content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+  content: "\f0eb";
+}
+.fa-exchange:before {
+  content: "\f0ec";
+}
+.fa-cloud-download:before {
+  content: "\f0ed";
+}
+.fa-cloud-upload:before {
+  content: "\f0ee";
+}
+.fa-user-md:before {
+  content: "\f0f0";
+}
+.fa-stethoscope:before {
+  content: "\f0f1";
+}
+.fa-suitcase:before {
+  content: "\f0f2";
+}
+.fa-bell-o:before {
+  content: "\f0a2";
+}
+.fa-coffee:before {
+  content: "\f0f4";
+}
+.fa-cutlery:before {
+  content: "\f0f5";
+}
+.fa-file-text-o:before {
+  content: "\f0f6";
+}
+.fa-building-o:before {
+  content: "\f0f7";
+}
+.fa-hospital-o:before {
+  content: "\f0f8";
+}
+.fa-ambulance:before {
+  content: "\f0f9";
+}
+.fa-medkit:before {
+  content: "\f0fa";
+}
+.fa-fighter-jet:before {
+  content: "\f0fb";
+}
+.fa-beer:before {
+  content: "\f0fc";
+}
+.fa-h-square:before {
+  content: "\f0fd";
+}
+.fa-plus-square:before {
+  content: "\f0fe";
+}
+.fa-angle-double-left:before {
+  content: "\f100";
+}
+.fa-angle-double-right:before {
+  content: "\f101";
+}
+.fa-angle-double-up:before {
+  content: "\f102";
+}
+.fa-angle-double-down:before {
+  content: "\f103";
+}
+.fa-angle-left:before {
+  content: "\f104";
+}
+.fa-angle-right:before {
+  content: "\f105";
+}
+.fa-angle-up:before {
+  content: "\f106";
+}
+.fa-angle-down:before {
+  content: "\f107";
+}
+.fa-desktop:before {
+  content: "\f108";
+}
+.fa-laptop:before {
+  content: "\f109";
+}
+.fa-tablet:before {
+  content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+  content: "\f10b";
+}
+.fa-circle-o:before {
+  content: "\f10c";
+}
+.fa-quote-left:before {
+  content: "\f10d";
+}
+.fa-quote-right:before {
+  content: "\f10e";
+}
+.fa-spinner:before {
+  content: "\f110";
+}
+.fa-circle:before {
+  content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+  content: "\f112";
+}
+.fa-github-alt:before {
+  content: "\f113";
+}
+.fa-folder-o:before {
+  content: "\f114";
+}
+.fa-folder-open-o:before {
+  content: "\f115";
+}
+.fa-smile-o:before {
+  content: "\f118";
+}
+.fa-frown-o:before {
+  content: "\f119";
+}
+.fa-meh-o:before {
+  content: "\f11a";
+}
+.fa-gamepad:before {
+  content: "\f11b";
+}
+.fa-keyboard-o:before {
+  content: "\f11c";
+}
+.fa-flag-o:before {
+  content: "\f11d";
+}
+.fa-flag-checkered:before {
+  content: "\f11e";
+}
+.fa-terminal:before {
+  content: "\f120";
+}
+.fa-code:before {
+  content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+  content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+  content: "\f123";
+}
+.fa-location-arrow:before {
+  content: "\f124";
+}
+.fa-crop:before {
+  content: "\f125";
+}
+.fa-code-fork:before {
+  content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+  content: "\f127";
+}
+.fa-question:before {
+  content: "\f128";
+}
+.fa-info:before {
+  content: "\f129";
+}
+.fa-exclamation:before {
+  content: "\f12a";
+}
+.fa-superscript:before {
+  content: "\f12b";
+}
+.fa-subscript:before {
+  content: "\f12c";
+}
+.fa-eraser:before {
+  content: "\f12d";
+}
+.fa-puzzle-piece:before {
+  content: "\f12e";
+}
+.fa-microphone:before {
+  content: "\f130";
+}
+.fa-microphone-slash:before {
+  content: "\f131";
+}
+.fa-shield:before {
+  content: "\f132";
+}
+.fa-calendar-o:before {
+  content: "\f133";
+}
+.fa-fire-extinguisher:before {
+  content: "\f134";
+}
+.fa-rocket:before {
+  content: "\f135";
+}
+.fa-maxcdn:before {
+  content: "\f136";
+}
+.fa-chevron-circle-left:before {
+  content: "\f137";
+}
+.fa-chevron-circle-right:before {
+  content: "\f138";
+}
+.fa-chevron-circle-up:before {
+  content: "\f139";
+}
+.fa-chevron-circle-down:before {
+  content: "\f13a";
+}
+.fa-html5:before {
+  content: "\f13b";
+}
+.fa-css3:before {
+  content: "\f13c";
+}
+.fa-anchor:before {
+  content: "\f13d";
+}
+.fa-unlock-alt:before {
+  content: "\f13e";
+}
+.fa-bullseye:before {
+  content: "\f140";
+}
+.fa-ellipsis-h:before {
+  content: "\f141";
+}
+.fa-ellipsis-v:before {
+  content: "\f142";
+}
+.fa-rss-square:before {
+  content: "\f143";
+}
+.fa-play-circle:before {
+  content: "\f144";
+}
+.fa-ticket:before {
+  content: "\f145";
+}
+.fa-minus-square:before {
+  content: "\f146";
+}
+.fa-minus-square-o:before {
+  content: "\f147";
+}
+.fa-level-up:before {
+  content: "\f148";
+}
+.fa-level-down:before {
+  content: "\f149";
+}
+.fa-check-square:before {
+  content: "\f14a";
+}
+.fa-pencil-square:before {
+  content: "\f14b";
+}
+.fa-external-link-square:before {
+  content: "\f14c";
+}
+.fa-share-square:before {
+  content: "\f14d";
+}
+.fa-compass:before {
+  content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+  content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+  content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+  content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+  content: "\f153";
+}
+.fa-gbp:before {
+  content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+  content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+  content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+  content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+  content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+  content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+  content: "\f15a";
+}
+.fa-file:before {
+  content: "\f15b";
+}
+.fa-file-text:before {
+  content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+  content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+  content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+  content: "\f160";
+}
+.fa-sort-amount-desc:before {
+  content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+  content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+  content: "\f163";
+}
+.fa-thumbs-up:before {
+  content: "\f164";
+}
+.fa-thumbs-down:before {
+  content: "\f165";
+}
+.fa-youtube-square:before {
+  content: "\f166";
+}
+.fa-youtube:before {
+  content: "\f167";
+}
+.fa-xing:before {
+  content: "\f168";
+}
+.fa-xing-square:before {
+  content: "\f169";
+}
+.fa-youtube-play:before {
+  content: "\f16a";
+}
+.fa-dropbox:before {
+  content: "\f16b";
+}
+.fa-stack-overflow:before {
+  content: "\f16c";
+}
+.fa-instagram:before {
+  content: "\f16d";
+}
+.fa-flickr:before {
+  content: "\f16e";
+}
+.fa-adn:before {
+  content: "\f170";
+}
+.fa-bitbucket:before {
+  content: "\f171";
+}
+.fa-bitbucket-square:before {
+  content: "\f172";
+}
+.fa-tumblr:before {
+  content: "\f173";
+}
+.fa-tumblr-square:before {
+  content: "\f174";
+}
+.fa-long-arrow-down:before {
+  content: "\f175";
+}
+.fa-long-arrow-up:before {
+  content: "\f176";
+}
+.fa-long-arrow-left:before {
+  content: "\f177";
+}
+.fa-long-arrow-right:before {
+  content: "\f178";
+}
+.fa-apple:before {
+  content: "\f179";
+}
+.fa-windows:before {
+  content: "\f17a";
+}
+.fa-android:before {
+  content: "\f17b";
+}
+.fa-linux:before {
+  content: "\f17c";
+}
+.fa-dribbble:before {
+  content: "\f17d";
+}
+.fa-skype:before {
+  content: "\f17e";
+}
+.fa-foursquare:before {
+  content: "\f180";
+}
+.fa-trello:before {
+  content: "\f181";
+}
+.fa-female:before {
+  content: "\f182";
+}
+.fa-male:before {
+  content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+  content: "\f184";
+}
+.fa-sun-o:before {
+  content: "\f185";
+}
+.fa-moon-o:before {
+  content: "\f186";
+}
+.fa-archive:before {
+  content: "\f187";
+}
+.fa-bug:before {
+  content: "\f188";
+}
+.fa-vk:before {
+  content: "\f189";
+}
+.fa-weibo:before {
+  content: "\f18a";
+}
+.fa-renren:before {
+  content: "\f18b";
+}
+.fa-pagelines:before {
+  content: "\f18c";
+}
+.fa-stack-exchange:before {
+  content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+  content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+  content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+  content: "\f191";
+}
+.fa-dot-circle-o:before {
+  content: "\f192";
+}
+.fa-wheelchair:before {
+  content: "\f193";
+}
+.fa-vimeo-square:before {
+  content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+  content: "\f195";
+}
+.fa-plus-square-o:before {
+  content: "\f196";
+}
+.fa-space-shuttle:before {
+  content: "\f197";
+}
+.fa-slack:before {
+  content: "\f198";
+}
+.fa-envelope-square:before {
+  content: "\f199";
+}
+.fa-wordpress:before {
+  content: "\f19a";
+}
+.fa-openid:before {
+  content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+  content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+  content: "\f19d";
+}
+.fa-yahoo:before {
+  content: "\f19e";
+}
+.fa-google:before {
+  content: "\f1a0";
+}
+.fa-reddit:before {
+  content: "\f1a1";
+}
+.fa-reddit-square:before {
+  content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+  content: "\f1a3";
+}
+.fa-stumbleupon:before {
+  content: "\f1a4";
+}
+.fa-delicious:before {
+  content: "\f1a5";
+}
+.fa-digg:before {
+  content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+  content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+  content: "\f1a8";
+}
+.fa-drupal:before {
+  content: "\f1a9";
+}
+.fa-joomla:before {
+  content: "\f1aa";
+}
+.fa-language:before {
+  content: "\f1ab";
+}
+.fa-fax:before {
+  content: "\f1ac";
+}
+.fa-building:before {
+  content: "\f1ad";
+}
+.fa-child:before {
+  content: "\f1ae";
+}
+.fa-paw:before {
+  content: "\f1b0";
+}
+.fa-spoon:before {
+  content: "\f1b1";
+}
+.fa-cube:before {
+  content: "\f1b2";
+}
+.fa-cubes:before {
+  content: "\f1b3";
+}
+.fa-behance:before {
+  content: "\f1b4";
+}
+.fa-behance-square:before {
+  content: "\f1b5";
+}
+.fa-steam:before {
+  content: "\f1b6";
+}
+.fa-steam-square:before {
+  content: "\f1b7";
+}
+.fa-recycle:before {
+  content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+  content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+  content: "\f1ba";
+}
+.fa-tree:before {
+  content: "\f1bb";
+}
+.fa-spotify:before {
+  content: "\f1bc";
+}
+.fa-deviantart:before {
+  content: "\f1bd";
+}
+.fa-soundcloud:before {
+  content: "\f1be";
+}
+.fa-database:before {
+  content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+  content: "\f1c1";
+}
+.fa-file-word-o:before {
+  content: "\f1c2";
+}
+.fa-file-excel-o:before {
+  content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+  content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+  content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+  content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+  content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+  content: "\f1c8";
+}
+.fa-file-code-o:before {
+  content: "\f1c9";
+}
+.fa-vine:before {
+  content: "\f1ca";
+}
+.fa-codepen:before {
+  content: "\f1cb";
+}
+.fa-jsfiddle:before {
+  content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+  content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+  content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+  content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+  content: "\f1d1";
+}
+.fa-git-square:before {
+  content: "\f1d2";
+}
+.fa-git:before {
+  content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+  content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+  content: "\f1d5";
+}
+.fa-qq:before {
+  content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+  content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+  content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+  content: "\f1d9";
+}
+.fa-history:before {
+  content: "\f1da";
+}
+.fa-circle-thin:before {
+  content: "\f1db";
+}
+.fa-header:before {
+  content: "\f1dc";
+}
+.fa-paragraph:before {
+  content: "\f1dd";
+}
+.fa-sliders:before {
+  content: "\f1de";
+}
+.fa-share-alt:before {
+  content: "\f1e0";
+}
+.fa-share-alt-square:before {
+  content: "\f1e1";
+}
+.fa-bomb:before {
+  content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+  content: "\f1e3";
+}
+.fa-tty:before {
+  content: "\f1e4";
+}
+.fa-binoculars:before {
+  content: "\f1e5";
+}
+.fa-plug:before {
+  content: "\f1e6";
+}
+.fa-slideshare:before {
+  content: "\f1e7";
+}
+.fa-twitch:before {
+  content: "\f1e8";
+}
+.fa-yelp:before {
+  content: "\f1e9";
+}
+.fa-newspaper-o:before {
+  content: "\f1ea";
+}
+.fa-wifi:before {
+  content: "\f1eb";
+}
+.fa-calculator:before {
+  content: "\f1ec";
+}
+.fa-paypal:before {
+  content: "\f1ed";
+}
+.fa-google-wallet:before {
+  content: "\f1ee";
+}
+.fa-cc-visa:before {
+  content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+  content: "\f1f1";
+}
+.fa-cc-discover:before {
+  content: "\f1f2";
+}
+.fa-cc-amex:before {
+  content: "\f1f3";
+}
+.fa-cc-paypal:before {
+  content: "\f1f4";
+}
+.fa-cc-stripe:before {
+  content: "\f1f5";
+}
+.fa-bell-slash:before {
+  content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+  content: "\f1f7";
+}
+.fa-trash:before {
+  content: "\f1f8";
+}
+.fa-copyright:before {
+  content: "\f1f9";
+}
+.fa-at:before {
+  content: "\f1fa";
+}
+.fa-eyedropper:before {
+  content: "\f1fb";
+}
+.fa-paint-brush:before {
+  content: "\f1fc";
+}
+.fa-birthday-cake:before {
+  content: "\f1fd";
+}
+.fa-area-chart:before {
+  content: "\f1fe";
+}
+.fa-pie-chart:before {
+  content: "\f200";
+}
+.fa-line-chart:before {
+  content: "\f201";
+}
+.fa-lastfm:before {
+  content: "\f202";
+}
+.fa-lastfm-square:before {
+  content: "\f203";
+}
+.fa-toggle-off:before {
+  content: "\f204";
+}
+.fa-toggle-on:before {
+  content: "\f205";
+}
+.fa-bicycle:before {
+  content: "\f206";
+}
+.fa-bus:before {
+  content: "\f207";
+}
+.fa-ioxhost:before {
+  content: "\f208";
+}
+.fa-angellist:before {
+  content: "\f209";
+}
+.fa-cc:before {
+  content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+  content: "\f20b";
+}
+.fa-meanpath:before {
+  content: "\f20c";
+}
+.fa-buysellads:before {
+  content: "\f20d";
+}
+.fa-connectdevelop:before {
+  content: "\f20e";
+}
+.fa-dashcube:before {
+  content: "\f210";
+}
+.fa-forumbee:before {
+  content: "\f211";
+}
+.fa-leanpub:before {
+  content: "\f212";
+}
+.fa-sellsy:before {
+  content: "\f213";
+}
+.fa-shirtsinbulk:before {
+  content: "\f214";
+}
+.fa-simplybuilt:before {
+  content: "\f215";
+}
+.fa-skyatlas:before {
+  content: "\f216";
+}
+.fa-cart-plus:before {
+  content: "\f217";
+}
+.fa-cart-arrow-down:before {
+  content: "\f218";
+}
+.fa-diamond:before {
+  content: "\f219";
+}
+.fa-ship:before {
+  content: "\f21a";
+}
+.fa-user-secret:before {
+  content: "\f21b";
+}
+.fa-motorcycle:before {
+  content: "\f21c";
+}
+.fa-street-view:before {
+  content: "\f21d";
+}
+.fa-heartbeat:before {
+  content: "\f21e";
+}
+.fa-venus:before {
+  content: "\f221";
+}
+.fa-mars:before {
+  content: "\f222";
+}
+.fa-mercury:before {
+  content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+  content: "\f224";
+}
+.fa-transgender-alt:before {
+  content: "\f225";
+}
+.fa-venus-double:before {
+  content: "\f226";
+}
+.fa-mars-double:before {
+  content: "\f227";
+}
+.fa-venus-mars:before {
+  content: "\f228";
+}
+.fa-mars-stroke:before {
+  content: "\f229";
+}
+.fa-mars-stroke-v:before {
+  content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+  content: "\f22b";
+}
+.fa-neuter:before {
+  content: "\f22c";
+}
+.fa-genderless:before {
+  content: "\f22d";
+}
+.fa-facebook-official:before {
+  content: "\f230";
+}
+.fa-pinterest-p:before {
+  content: "\f231";
+}
+.fa-whatsapp:before {
+  content: "\f232";
+}
+.fa-server:before {
+  content: "\f233";
+}
+.fa-user-plus:before {
+  content: "\f234";
+}
+.fa-user-times:before {
+  content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+  content: "\f236";
+}
+.fa-viacoin:before {
+  content: "\f237";
+}
+.fa-train:before {
+  content: "\f238";
+}
+.fa-subway:before {
+  content: "\f239";
+}
+.fa-medium:before {
+  content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+  content: "\f23b";
+}
+.fa-optin-monster:before {
+  content: "\f23c";
+}
+.fa-opencart:before {
+  content: "\f23d";
+}
+.fa-expeditedssl:before {
+  content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+  content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+  content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+  content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+  content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+  content: "\f244";
+}
+.fa-mouse-pointer:before {
+  content: "\f245";
+}
+.fa-i-cursor:before {
+  content: "\f246";
+}
+.fa-object-group:before {
+  content: "\f247";
+}
+.fa-object-ungroup:before {
+  content: "\f248";
+}
+.fa-sticky-note:before {
+  content: "\f249";
+}
+.fa-sticky-note-o:before {
+  content: "\f24a";
+}
+.fa-cc-jcb:before {
+  content: "\f24b";
+}
+.fa-cc-diners-club:before {
+  content: "\f24c";
+}
+.fa-clone:before {
+  content: "\f24d";
+}
+.fa-balance-scale:before {
+  content: "\f24e";
+}
+.fa-hourglass-o:before {
+  content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+  content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+  content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+  content: "\f253";
+}
+.fa-hourglass:before {
+  content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+  content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+  content: "\f256";
+}
+.fa-hand-scissors-o:before {
+  content: "\f257";
+}
+.fa-hand-lizard-o:before {
+  content: "\f258";
+}
+.fa-hand-spock-o:before {
+  content: "\f259";
+}
+.fa-hand-pointer-o:before {
+  content: "\f25a";
+}
+.fa-hand-peace-o:before {
+  content: "\f25b";
+}
+.fa-trademark:before {
+  content: "\f25c";
+}
+.fa-registered:before {
+  content: "\f25d";
+}
+.fa-creative-commons:before {
+  content: "\f25e";
+}
+.fa-gg:before {
+  content: "\f260";
+}
+.fa-gg-circle:before {
+  content: "\f261";
+}
+.fa-tripadvisor:before {
+  content: "\f262";
+}
+.fa-odnoklassniki:before {
+  content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+  content: "\f264";
+}
+.fa-get-pocket:before {
+  content: "\f265";
+}
+.fa-wikipedia-w:before {
+  content: "\f266";
+}
+.fa-safari:before {
+  content: "\f267";
+}
+.fa-chrome:before {
+  content: "\f268";
+}
+.fa-firefox:before {
+  content: "\f269";
+}
+.fa-opera:before {
+  content: "\f26a";
+}
+.fa-internet-explorer:before {
+  content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+  content: "\f26c";
+}
+.fa-contao:before {
+  content: "\f26d";
+}
+.fa-500px:before {
+  content: "\f26e";
+}
+.fa-amazon:before {
+  content: "\f270";
+}
+.fa-calendar-plus-o:before {
+  content: "\f271";
+}
+.fa-calendar-minus-o:before {
+  content: "\f272";
+}
+.fa-calendar-times-o:before {
+  content: "\f273";
+}
+.fa-calendar-check-o:before {
+  content: "\f274";
+}
+.fa-industry:before {
+  content: "\f275";
+}
+.fa-map-pin:before {
+  content: "\f276";
+}
+.fa-map-signs:before {
+  content: "\f277";
+}
+.fa-map-o:before {
+  content: "\f278";
+}
+.fa-map:before {
+  content: "\f279";
+}
+.fa-commenting:before {
+  content: "\f27a";
+}
+.fa-commenting-o:before {
+  content: "\f27b";
+}
+.fa-houzz:before {
+  content: "\f27c";
+}
+.fa-vimeo:before {
+  content: "\f27d";
+}
+.fa-black-tie:before {
+  content: "\f27e";
+}
+.fa-fonticons:before {
+  content: "\f280";
+}
+.fa-reddit-alien:before {
+  content: "\f281";
+}
+.fa-edge:before {
+  content: "\f282";
+}
+.fa-credit-card-alt:before {
+  content: "\f283";
+}
+.fa-codiepie:before {
+  content: "\f284";
+}
+.fa-modx:before {
+  content: "\f285";
+}
+.fa-fort-awesome:before {
+  content: "\f286";
+}
+.fa-usb:before {
+  content: "\f287";
+}
+.fa-product-hunt:before {
+  content: "\f288";
+}
+.fa-mixcloud:before {
+  content: "\f289";
+}
+.fa-scribd:before {
+  content: "\f28a";
+}
+.fa-pause-circle:before {
+  content: "\f28b";
+}
+.fa-pause-circle-o:before {
+  content: "\f28c";
+}
+.fa-stop-circle:before {
+  content: "\f28d";
+}
+.fa-stop-circle-o:before {
+  content: "\f28e";
+}
+.fa-shopping-bag:before {
+  content: "\f290";
+}
+.fa-shopping-basket:before {
+  content: "\f291";
+}
+.fa-hashtag:before {
+  content: "\f292";
+}
+.fa-bluetooth:before {
+  content: "\f293";
+}
+.fa-bluetooth-b:before {
+  content: "\f294";
+}
+.fa-percent:before {
+  content: "\f295";
+}
+.fa-gitlab:before {
+  content: "\f296";
+}
+.fa-wpbeginner:before {
+  content: "\f297";
+}
+.fa-wpforms:before {
+  content: "\f298";
+}
+.fa-envira:before {
+  content: "\f299";
+}
+.fa-universal-access:before {
+  content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+  content: "\f29b";
+}
+.fa-question-circle-o:before {
+  content: "\f29c";
+}
+.fa-blind:before {
+  content: "\f29d";
+}
+.fa-audio-description:before {
+  content: "\f29e";
+}
+.fa-volume-control-phone:before {
+  content: "\f2a0";
+}
+.fa-braille:before {
+  content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+  content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+  content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+  content: "\f2a4";
+}
+.fa-glide:before {
+  content: "\f2a5";
+}
+.fa-glide-g:before {
+  content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+  content: "\f2a7";
+}
+.fa-low-vision:before {
+  content: "\f2a8";
+}
+.fa-viadeo:before {
+  content: "\f2a9";
+}
+.fa-viadeo-square:before {
+  content: "\f2aa";
+}
+.fa-snapchat:before {
+  content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+  content: "\f2ac";
+}
+.fa-snapchat-square:before {
+  content: "\f2ad";
+}
+.fa-pied-piper:before {
+  content: "\f2ae";
+}
+.fa-first-order:before {
+  content: "\f2b0";
+}
+.fa-yoast:before {
+  content: "\f2b1";
+}
+.fa-themeisle:before {
+  content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+  content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+  content: "\f2b4";
+}
+.fa-handshake-o:before {
+  content: "\f2b5";
+}
+.fa-envelope-open:before {
+  content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+  content: "\f2b7";
+}
+.fa-linode:before {
+  content: "\f2b8";
+}
+.fa-address-book:before {
+  content: "\f2b9";
+}
+.fa-address-book-o:before {
+  content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+  content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+  content: "\f2bc";
+}
+.fa-user-circle:before {
+  content: "\f2bd";
+}
+.fa-user-circle-o:before {
+  content: "\f2be";
+}
+.fa-user-o:before {
+  content: "\f2c0";
+}
+.fa-id-badge:before {
+  content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+  content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+  content: "\f2c3";
+}
+.fa-quora:before {
+  content: "\f2c4";
+}
+.fa-free-code-camp:before {
+  content: "\f2c5";
+}
+.fa-telegram:before {
+  content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+  content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+  content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+  content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+  content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+  content: "\f2cb";
+}
+.fa-shower:before {
+  content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+  content: "\f2cd";
+}
+.fa-podcast:before {
+  content: "\f2ce";
+}
+.fa-window-maximize:before {
+  content: "\f2d0";
+}
+.fa-window-minimize:before {
+  content: "\f2d1";
+}
+.fa-window-restore:before {
+  content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+  content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+  content: "\f2d4";
+}
+.fa-bandcamp:before {
+  content: "\f2d5";
+}
+.fa-grav:before {
+  content: "\f2d6";
+}
+.fa-etsy:before {
+  content: "\f2d7";
+}
+.fa-imdb:before {
+  content: "\f2d8";
+}
+.fa-ravelry:before {
+  content: "\f2d9";
+}
+.fa-eercast:before {
+  content: "\f2da";
+}
+.fa-microchip:before {
+  content: "\f2db";
+}
+.fa-snowflake-o:before {
+  content: "\f2dc";
+}
+.fa-superpowers:before {
+  content: "\f2dd";
+}
+.fa-wpexplorer:before {
+  content: "\f2de";
+}
+.fa-meetup:before {
+  content: "\f2e0";
+}
+.sr-only {
+  position: absolute;
+  width: 1px;
+  height: 1px;
+  padding: 0;
+  margin: -1px;
+  overflow: hidden;
+  clip: rect(0, 0, 0, 0);
+  border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+  position: static;
+  width: auto;
+  height: auto;
+  margin: 0;
+  overflow: visible;
+  clip: auto;
+}
diff --git a/src/components/artemis/documentation/2.32.0/css/rouge-github.css b/src/components/artemis/documentation/2.32.0/css/rouge-github.css
new file mode 100644
index 0000000..c86340a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/css/rouge-github.css
@@ -0,0 +1,213 @@
+pre.rouge table td { padding: 5px; }
+pre.rouge table pre { margin: 0; }
+pre.rouge .cm {
+  color: #999988;
+  font-style: italic;
+}
+pre.rouge .cp {
+  color: #999999;
+  font-weight: bold;
+}
+pre.rouge .c1 {
+  color: #999988;
+  font-style: italic;
+}
+pre.rouge .cs {
+  color: #999999;
+  font-weight: bold;
+  font-style: italic;
+}
+pre.rouge .c, pre.rouge .ch, pre.rouge .cd, pre.rouge .cpf {
+  color: #999988;
+  font-style: italic;
+}
+pre.rouge .err {
+  color: #a61717;
+  background-color: #e3d2d2;
+}
+pre.rouge .gd {
+  color: #000000;
+  background-color: #ffdddd;
+}
+pre.rouge .ge {
+  color: #000000;
+  font-style: italic;
+}
+pre.rouge .gr {
+  color: #aa0000;
+}
+pre.rouge .gh {
+  color: #999999;
+}
+pre.rouge .gi {
+  color: #000000;
+  background-color: #ddffdd;
+}
+pre.rouge .go {
+  color: #888888;
+}
+pre.rouge .gp {
+  color: #555555;
+}
+pre.rouge .gs {
+  font-weight: bold;
+}
+pre.rouge .gu {
+  color: #aaaaaa;
+}
+pre.rouge .gt {
+  color: #aa0000;
+}
+pre.rouge .kc {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .kd {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .kn {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .kp {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .kr {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .kt {
+  color: #445588;
+  font-weight: bold;
+}
+pre.rouge .k, pre.rouge .kv {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .mf {
+  color: #009999;
+}
+pre.rouge .mh {
+  color: #009999;
+}
+pre.rouge .il {
+  color: #009999;
+}
+pre.rouge .mi {
+  color: #009999;
+}
+pre.rouge .mo {
+  color: #009999;
+}
+pre.rouge .m, pre.rouge .mb, pre.rouge .mx {
+  color: #009999;
+}
+pre.rouge .sa {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .sb {
+  color: #d14;
+}
+pre.rouge .sc {
+  color: #d14;
+}
+pre.rouge .sd {
+  color: #d14;
+}
+pre.rouge .s2 {
+  color: #d14;
+}
+pre.rouge .se {
+  color: #d14;
+}
+pre.rouge .sh {
+  color: #d14;
+}
+pre.rouge .si {
+  color: #d14;
+}
+pre.rouge .sx {
+  color: #d14;
+}
+pre.rouge .sr {
+  color: #009926;
+}
+pre.rouge .s1 {
+  color: #d14;
+}
+pre.rouge .ss {
+  color: #990073;
+}
+pre.rouge .s, pre.rouge .dl {
+  color: #d14;
+}
+pre.rouge .na {
+  color: #008080;
+}
+pre.rouge .bp {
+  color: #999999;
+}
+pre.rouge .nb {
+  color: #0086B3;
+}
+pre.rouge .nc {
+  color: #445588;
+  font-weight: bold;
+}
+pre.rouge .no {
+  color: #008080;
+}
+pre.rouge .nd {
+  color: #3c5d5d;
+  font-weight: bold;
+}
+pre.rouge .ni {
+  color: #800080;
+}
+pre.rouge .ne {
+  color: #990000;
+  font-weight: bold;
+}
+pre.rouge .nf, pre.rouge .fm {
+  color: #990000;
+  font-weight: bold;
+}
+pre.rouge .nl {
+  color: #990000;
+  font-weight: bold;
+}
+pre.rouge .nn {
+  color: #555555;
+}
+pre.rouge .nt {
+  color: #000080;
+}
+pre.rouge .vc {
+  color: #008080;
+}
+pre.rouge .vg {
+  color: #008080;
+}
+pre.rouge .vi {
+  color: #008080;
+}
+pre.rouge .nv, pre.rouge .vm {
+  color: #008080;
+}
+pre.rouge .ow {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .o {
+  color: #000000;
+  font-weight: bold;
+}
+pre.rouge .w {
+  color: #bbbbbb;
+}
+pre.rouge {
+  background-color: #f8f8f8;
+}
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/data-retention.html b/src/components/artemis/documentation/2.32.0/data-retention.html
new file mode 100644
index 0000000..147060a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/data-retention.html
@@ -0,0 +1,109 @@
+<!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>Data Retention</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Data Retention</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel3">
+<li><a href="#paging-and-large-messages">1. Paging and Large Messages</a></li>
+<li><a href="#non-persistent-messages">2. Non Persistent Messages</a></li>
+<li><a href="#recovering-data-from-retention">1. Recovering data from retention</a>
+<ul class="sectlevel2">
+<li><a href="#cli-recover-operation">1.1. CLI recover operation</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you enable <code>journal-retention</code> on broker.xml, ActiveMQ Artemis will keep copy of every data that has passed through the broker on this folder.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">    ...
+      <span class="nt">&lt;journal-retention</span> <span class="na">unit=</span><span class="s">"DAYS"</span> <span class="na">directory=</span><span class="s">"history"</span> <span class="na">period=</span><span class="s">"365"</span> <span class="na">storage-limit=</span><span class="s">"10G"</span><span class="nt">/&gt;</span>
+    ...</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>ActiveMQ Artemis will keep a copy of each generated journal file, up to the configured retention period, at the unit chose.
+On the example above the system would keep all the journal files up to 365 days.</p>
+</div>
+<div class="paragraph">
+<p>It is also possible to limit the number of files kept on the retention directory.
+You can keep a storage-limit, and the system will start removing older files when you have more files than the configured storage limit.</p>
+</div>
+<div class="paragraph">
+<p>Notice the storage limit is optional however you need to be careful to not run out of disk space at the retention folder or the broker might be shutdown because of a critical IO failure.</p>
+</div>
+<div class="paragraph">
+<p>You can use the CLI tools to inspect and recover data from the history, by just passing the journal folder being the retention directory.</p>
+</div>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="shell">./artemis data print <span class="nt">--journal</span> ../data/history</code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="paging-and-large-messages"><a class="anchor" href="#paging-and-large-messages"></a><a class="link" href="#paging-and-large-messages">1. Paging and Large Messages</a></h4>
+<div class="paragraph">
+<p>When retention is enabled, paging and large messages are also stored on the retention folder for replaying, so replay will also work for both paged and large messages.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="non-persistent-messages"><a class="anchor" href="#non-persistent-messages"></a><a class="link" href="#non-persistent-messages">2. Non Persistent Messages</a></h4>
+<div class="paragraph">
+<p>Non persistent messages are never stored anywhere in the broker. If you intend to retain data your producers should be using Durable messages.</p>
+</div>
+</div>
+<div class="sect1">
+<h2 id="recovering-data-from-retention"><a class="anchor" href="#recovering-data-from-retention"></a><a class="link" href="#recovering-data-from-retention">1. Recovering data from retention</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To recover data from the retention folder, you can use the method <a href="https://activemq.apache.org/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</a> on the management console:</p>
+</div>
+<div class="imageblock text-center">
+<div class="content">
+<img src="images/replay-method.png" alt="replay method">
+</div>
+</div>
+<div class="paragraph">
+<p>The broker will scan the set of files accordingly to the parameters you passed and it will send these methods to a target queue that you selected.</p>
+</div>
+<div class="sect2">
+<h3 id="cli-recover-operation"><a class="anchor" href="#cli-recover-operation"></a><a class="link" href="#cli-recover-operation">1.1. CLI recover operation</a></h3>
+<div class="paragraph">
+<p>The CLI recover operation is intended as a low level operation, where data is read and recovered directly into a set of journal files.
+Notice uou should never manipulate journal files that are being used by an active broker as that could risk the integrity of your data files and running broker.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="shell">./artemis data recovery <span class="nt">--journal</span> ../data/history <span class="nt">--target</span> ../data/recovered <span class="nt">--large-messages</span> ../data/large-messages</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/data-tools.html b/src/components/artemis/documentation/2.32.0/data-tools.html
new file mode 100644
index 0000000..dabe047
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/data-tools.html
@@ -0,0 +1,498 @@
+<!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>Data Tools</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Data Tools</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can use the Artemis CLI to execute data maintenance tools:</p>
+</div>
+<div class="paragraph">
+<p>The following sub-commands are available when running the CLI data command from a particular broker instance that has already been installed using the create command:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">print</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Prints a report about journal records of a non-running server</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">exp</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Export the message data using a special and independent XML format</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">imp</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Imports the journal to a running broker using the output from expt</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">encode</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">shows an internal format of the journal encoded to String</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">decode</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">imports the internal journal format from encode</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">compact</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Compacts the journal of a non running server</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">recover</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Recover (undelete) messages from an existing journal and create a new one.</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>You can use the CLI help for more information on how to execute each of the tools.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis <span class="nb">help </span>data print
+<span class="go">NAME
+        artemis data print - Print data records information (WARNING: don't use
+        while a production server is running)
+
+SYNOPSIS
+</span><span class="gp">        artemis data print [--bindings &lt;binding&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--broker</span> &lt;brokerConfig&gt;]
+<span class="gp">                [--f] [--jdbc] [--jdbc-bindings-table-name &lt;jdbcBindings&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-connection-url &lt;jdbcURL&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-driver-class-name &lt;jdbcClassName&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-large-message-table-name &lt;jdbcLargeMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-message-table-name &lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-node-manager-table-name &lt;jdbcNodeManager&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-page-store-table-name &lt;jdbcPageStore&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--journal</span> &lt;journal&gt;]
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--output</span> &lt;output&gt;]
+<span class="gp">                [--paging &lt;paging&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--reclaimed</span><span class="o">]</span> <span class="o">[</span><span class="nt">--safe</span><span class="o">]</span> <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span> <span class="o">[</span><span class="nt">--</span><span class="o">]</span>
+<span class="gp">                [&lt;configuration&gt;</span><span class="o">]</span>
+<span class="go">
+OPTIONS
+</span><span class="gp">        --bindings &lt;binding&gt;</span><span class="w">
+</span><span class="go">            The folder used for bindings (default from broker.xml)
+
+</span><span class="gp">        --broker &lt;brokerConfig&gt;</span><span class="w">
+</span><span class="go">            This would override the broker configuration from the bootstrap
+
+        --f
+            This will allow certain tools like print-data to be performed
+            ignoring any running servers. WARNING: Changing data concurrently
+            with a running broker may damage your data. Be careful with this
+            option.
+
+        --jdbc
+            It will activate jdbc
+
+</span><span class="gp">        --jdbc-bindings-table-name &lt;jdbcBindings&gt;</span><span class="w">
+</span><span class="go">            Name of the jdbc bindigns table
+
+</span><span class="gp">        --jdbc-connection-url &lt;jdbcURL&gt;</span><span class="w">
+</span><span class="go">            The connection used for the database
+
+</span><span class="gp">        --jdbc-driver-class-name &lt;jdbcClassName&gt;</span><span class="w">
+</span><span class="go">            JDBC driver classname
+
+</span><span class="gp">        --jdbc-large-message-table-name &lt;jdbcLargeMessages&gt;</span><span class="w">
+</span><span class="go">            Name of the large messages table
+
+</span><span class="gp">        --jdbc-message-table-name &lt;jdbcMessages&gt;</span><span class="w">
+</span><span class="go">            Name of the jdbc messages table
+
+</span><span class="gp">        --jdbc-node-manager-table-name &lt;jdbcNodeManager&gt;</span><span class="w">
+</span><span class="go">            Name of the jdbc node manager table
+
+</span><span class="gp">        --jdbc-page-store-table-name &lt;jdbcPageStore&gt;</span><span class="w">
+</span><span class="go">            Name of the page store messages table
+
+</span><span class="gp">        --journal &lt;journal&gt;</span><span class="w">
+</span><span class="go">            The folder used for messages journal (default from broker.xml)
+
+</span><span class="gp">        --large-messages &lt;largeMessges&gt;</span><span class="w">
+</span><span class="go">            The folder used for large-messages (default from broker.xml)
+
+</span><span class="gp">        --output &lt;output&gt;</span><span class="w">
+</span><span class="go">            Output name for the file
+
+</span><span class="gp">        --paging &lt;paging&gt;</span><span class="w">
+</span><span class="go">            The folder used for paging (default from broker.xml)
+
+        --reclaimed
+            This option will try to print as many records as possible from
+            reclaimed files
+
+        --safe
+            It will print your data structure without showing your data
+
+        --verbose
+            Adds more information on the execution
+
+        --
+            This option can be used to separate command-line options from the
+            list of argument, (useful when arguments might be mistaken for
+            command-line options
+
+</span><span class="gp">        &lt;configuration&gt;</span><span class="w">
+</span><span class="go">            Broker Configuration URI, default
+</span><span class="gp">            'xml:$</span><span class="o">{</span>ARTEMIS_INSTANCE<span class="o">}</span>/etc/bootstrap.xml<span class="s1">'</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For a full list of data tools commands available use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis <span class="nb">help </span>data
+<span class="go">NAME
+        artemis data - data tools group
+        (print|imp|exp|encode|decode|compact|recover) (example ./artemis data
+        print)
+
+SYNOPSIS
+        artemis data
+</span><span class="gp">        artemis data compact [--journal &lt;journal&gt;</span><span class="o">]</span>
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--paging</span> &lt;paging&gt;]
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--bindings</span> &lt;binding&gt;] <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span>
+<span class="gp">        artemis data decode [--journal &lt;journal&gt;</span><span class="o">]</span>
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--file-size</span> &lt;size&gt;]
+<span class="gp">                [--paging &lt;paging&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--prefix</span> &lt;prefix&gt;] <span class="o">[</span><span class="nt">--suffix</span> &lt;suffix&gt;]
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--directory</span> &lt;directory&gt;]
+<span class="gp">                [--bindings &lt;binding&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span> <span class="nt">--input</span> &lt;input&gt;
+<span class="gp">        artemis data encode [--journal &lt;journal&gt;</span><span class="o">]</span>
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--file-size</span> &lt;size&gt;]
+<span class="gp">                [--paging &lt;paging&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--prefix</span> &lt;prefix&gt;] <span class="o">[</span><span class="nt">--suffix</span> &lt;suffix&gt;]
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--bindings</span> &lt;binding&gt;] <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span>
+<span class="gp">                [--directory &lt;directory&gt;</span><span class="o">]</span>
+<span class="gp">        artemis data exp [--jdbc-driver-class-name &lt;jdbcClassName&gt;</span><span class="o">]</span>
+<span class="gp">                [--journal &lt;journal&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc-connection-url</span> &lt;jdbcURL&gt;]
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-bindings-table-name &lt;jdbcBindings&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--paging</span> &lt;paging&gt;] <span class="o">[</span><span class="nt">--f</span><span class="o">]</span>
+<span class="gp">                [--jdbc-large-message-table-name &lt;jdbcLargeMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc-page-store-table-name</span> &lt;jdbcPageStore&gt;]
+<span class="gp">                [--bindings &lt;binding&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc</span><span class="o">]</span> <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span>
+<span class="gp">                [--jdbc-message-table-name &lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-node-manager-table-name &lt;jdbcNodeManager&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--output</span> &lt;output&gt;]
+<span class="gp">        artemis data imp [--legacy-prefixes] [--password &lt;password&gt;</span><span class="o">]</span>
+<span class="gp">                [--transaction] [--verbose] [--port &lt;port&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--user</span> &lt;user&gt;] <span class="o">[</span><span class="nt">--sort</span><span class="o">]</span>
+<span class="gp">                --input &lt;input&gt;</span><span class="w"> </span><span class="o">[</span><span class="nt">--host</span> &lt;host&gt;]
+<span class="go">        artemis data print [--reclaimed]
+</span><span class="gp">                [--jdbc-driver-class-name &lt;jdbcClassName&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--journal</span> &lt;journal&gt;]
+<span class="gp">                [--jdbc-connection-url &lt;jdbcURL&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--large-messages</span> &lt;largeMessges&gt;]
+<span class="gp">                [--jdbc-bindings-table-name &lt;jdbcBindings&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--paging</span> &lt;paging&gt;] <span class="o">[</span><span class="nt">--f</span><span class="o">]</span>
+<span class="gp">                [--jdbc-large-message-table-name &lt;jdbcLargeMessages&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--safe</span><span class="o">]</span>
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc-page-store-table-name</span> &lt;jdbcPageStore&gt;]
+<span class="gp">                [--bindings &lt;binding&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc</span><span class="o">]</span> <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span>
+<span class="gp">                [--jdbc-message-table-name &lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-node-manager-table-name &lt;jdbcNodeManager&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--output</span> &lt;output&gt;]
+<span class="gp">        artemis data recover [--jdbc-driver-class-name &lt;jdbcClassName&gt;</span><span class="o">]</span>
+<span class="gp">                [--journal &lt;journal&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc-connection-url</span> &lt;jdbcURL&gt;]
+<span class="gp">                [--large-messages &lt;largeMessges&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--reclaimed</span><span class="o">]</span> <span class="nt">--target</span> &lt;outputJournal&gt;
+<span class="gp">                [--jdbc-bindings-table-name &lt;jdbcBindings&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--paging</span> &lt;paging&gt;] <span class="o">[</span><span class="nt">--f</span><span class="o">]</span>
+<span class="gp">                [--jdbc-large-message-table-name &lt;jdbcLargeMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--broker &lt;brokerConfig&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc-page-store-table-name</span> &lt;jdbcPageStore&gt;]
+<span class="gp">                [--bindings &lt;binding&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--jdbc</span><span class="o">]</span> <span class="o">[</span><span class="nt">--verbose</span><span class="o">]</span>
+<span class="gp">                [--jdbc-message-table-name &lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                [--jdbc-node-manager-table-name &lt;jdbcNodeManager&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--output</span> &lt;output&gt;]
+<span class="go">
+COMMANDS
+        With no arguments, Display help information
+
+        recover
+            Recover (undelete) every message on the journal by creating a new
+            output journal. Rolled backed and acked messages will be sent out to
+            the output as much as possible.
+
+            With --jdbc-driver-class-name option, JDBC driver classname
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --jdbc-connection-url option, The connection used for the
+            database
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --reclaimed option, This option will try to recover as many
+            records as possible from reclaimed files
+
+            With --target option, Output folder container the new journal with
+            all the generated messages
+
+            With --jdbc-bindings-table-name option, Name of the jdbc bindigns
+            table
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --f option, This will allow certain tools like print-data to be
+            performed ignoring any running servers. WARNING: Changing data
+            concurrently with a running broker may damage your data. Be careful
+            with this option.
+
+            With --jdbc-large-message-table-name option, Name of the large
+            messages table
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --jdbc-page-store-table-name option, Name of the page store
+            messages table
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --jdbc option, It will activate jdbc
+
+            With --verbose option, Adds more information on the execution
+
+            With --jdbc-message-table-name option, Name of the jdbc messages
+            table
+
+            With --jdbc-node-manager-table-name option, Name of the jdbc node
+            manager table
+
+            With --output option, Output name for the file
+
+        print
+            Print data records information (WARNING: don't use while a
+            production server is running)
+
+            With --reclaimed option, This option will try to print as many
+            records as possible from reclaimed files
+
+            With --jdbc-driver-class-name option, JDBC driver classname
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --jdbc-connection-url option, The connection used for the
+            database
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --jdbc-bindings-table-name option, Name of the jdbc bindigns
+            table
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --f option, This will allow certain tools like print-data to be
+            performed ignoring any running servers. WARNING: Changing data
+            concurrently with a running broker may damage your data. Be careful
+            with this option.
+
+            With --jdbc-large-message-table-name option, Name of the large
+            messages table
+
+            With --safe option, It will print your data structure without
+            showing your data
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --jdbc-page-store-table-name option, Name of the page store
+            messages table
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --jdbc option, It will activate jdbc
+
+            With --verbose option, Adds more information on the execution
+
+            With --jdbc-message-table-name option, Name of the jdbc messages
+            table
+
+            With --jdbc-node-manager-table-name option, Name of the jdbc node
+            manager table
+
+            With --output option, Output name for the file
+
+        exp
+            Export all message-data using an XML that could be interpreted by
+            any system.
+
+            With --jdbc-driver-class-name option, JDBC driver classname
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --jdbc-connection-url option, The connection used for the
+            database
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --jdbc-bindings-table-name option, Name of the jdbc bindigns
+            table
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --f option, This will allow certain tools like print-data to be
+            performed ignoring any running servers. WARNING: Changing data
+            concurrently with a running broker may damage your data. Be careful
+            with this option.
+
+            With --jdbc-large-message-table-name option, Name of the large
+            messages table
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --jdbc-page-store-table-name option, Name of the page store
+            messages table
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --jdbc option, It will activate jdbc
+
+            With --verbose option, Adds more information on the execution
+
+            With --jdbc-message-table-name option, Name of the jdbc messages
+            table
+
+            With --jdbc-node-manager-table-name option, Name of the jdbc node
+            manager table
+
+            With --output option, Output name for the file
+
+        imp
+            Import all message-data using an XML that could be interpreted by
+            any system.
+
+            With --legacy-prefixes option, Do not remove prefixes from legacy
+            imports
+
+            With --password option, User name used to import the data. (default
+            null)
+
+            With --transaction option, If this is set to true you will need a
+            whole transaction to commit at the end. (default false)
+
+            With --verbose option, Adds more information on the execution
+
+            With --port option, The port used to import the data (default 61616)
+
+            With --user option, User name used to import the data. (default
+            null)
+
+            With --sort option, Sort the messages from the input (used for older
+            versions that won't sort messages)
+
+            With --input option, The input file name (default=exp.dmp)
+
+            With --host option, The host used to import the data (default
+            localhost)
+
+        decode
+            Decode a journal's internal format into a new journal set of files
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --file-size option, The journal size (default 10485760)
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --prefix option, The journal prefix (default activemq-data)
+
+            With --suffix option, The journal suffix (default amq)
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --directory option, The journal folder (default journal folder
+            from broker.xml)
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --verbose option, Adds more information on the execution
+
+            With --input option, The input file name (default=exp.dmp)
+
+        encode
+            Encode a set of journal files into an internal encoded data format
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --file-size option, The journal size (default 10485760)
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --prefix option, The journal prefix (default activemq-data)
+
+            With --suffix option, The journal suffix (default amq)
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --verbose option, Adds more information on the execution
+
+            With --directory option, The journal folder (default the journal
+            folder from broker.xml)
+
+        compact
+            Compacts the journal of a non running server
+
+            With --journal option, The folder used for messages journal (default
+            from broker.xml)
+
+            With --large-messages option, The folder used for large-messages
+            (default from broker.xml)
+
+            With --paging option, The folder used for paging (default from
+            broker.xml)
+
+            With --broker option, This would override the broker configuration
+            from the bootstrap
+
+            With --bindings option, The folder used for bindings (default from
+            broker.xml)
+
+            With --verbose option, Adds more information on the execution</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/diverts.html b/src/components/artemis/documentation/2.32.0/diverts.html
new file mode 100644
index 0000000..885f877
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/diverts.html
@@ -0,0 +1,186 @@
+<!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>Diverting and Splitting Message Flows</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Diverting and Splitting Message Flows</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#exclusive-divert">1. Exclusive Divert</a></li>
+<li><a href="#non-exclusive-divert">2. Non-exclusive Divert</a></li>
+<li><a href="#composite-divert">3. Composite Divert</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows you to configure objects called <em>diverts</em> with some simple server configuration.
+Diverts allow you to transparently divert messages routed to one address to one or more other addresses, without making any changes to any client application logic.</p>
+</div>
+<div class="paragraph">
+<p>Diverts can be <em>exclusive</em> or <em>non-exclusive</em>.</p>
+</div>
+<div class="paragraph">
+<p>An <a href="#exclusive-divert"><em>exclusive</em></a> divert routes messages the new address(es) only.
+Messages are not routed to the old address at all.</p>
+</div>
+<div class="paragraph">
+<p>A <a href="#non-exclusive-divert"><em>non-exclusive</em></a> divert routes messags to the old address and a <em>copy</em> of the messages are also sent to the new address(es).
+Think of non-exclusive divert as <em>splitting</em> message flow, e.g. there may be a requirement to monitor every order sent to an order queue.</p>
+</div>
+<div class="paragraph">
+<p>Multiple diverts can be configured for a single address.
+When an address has both exclusive and non-exclusive diverts configured, the exclusive ones are processed first.
+If any of the exclusive diverts diverted the message, the non-exclusive ones are not processed.</p>
+</div>
+<div class="paragraph">
+<p>Diverts can also be configured to have an optional message filter.
+If specified then only messages that match the filter will be diverted.</p>
+</div>
+<div class="paragraph">
+<p>Diverts can apply a particular routing-type to the message, strip the existing routing type, or simply pass the existing routing-type through.
+This is useful in situations where the message may have its routing-type set but you want to divert it to an address using a different routing-type.
+It&#8217;s important to keep in mind that a message with the <code>anycast</code> routing-type will not actually be routed to queues using <code>multicast</code> and vice-versa.
+By configuring the <code>routing-type</code> of the divert you have the flexibility to deal with any situation.
+Valid values are <code>ANYCAST</code>, <code>MULTICAST</code>, <code>PASS</code>, &amp; <code>STRIP</code>.
+The default is <code>STRIP</code>.</p>
+</div>
+<div class="paragraph">
+<p>Diverts can also be configured to apply a <a href="transformers.html#transformers"><code>Transformer</code></a>.
+If specified, all diverted messages will have the opportunity of being transformed by the <code>Transformer</code>.
+When an address has multiple diverts configured, all of them receive the same, original message.
+This means that the results of a transformer on a message are not directly available for other diverts or their filters on the same address.
+See the documentation on <a href="using-server.html#adding-runtime-dependencies">adding runtime dependencies</a> to  understand how to make your transformer available to the broker.</p>
+</div>
+<div class="paragraph">
+<p>A divert will only divert a message to an address on the <em>same server</em>.
+If you want to divert to an address on a different server a common pattern would be to divert to a local "store-and-forward" queue and then set up a <a href="core-bridges.html#core-bridges">bridge</a> which consumes from that queue and forwards to an address on a different server.</p>
+</div>
+<div class="paragraph">
+<p>Diverts are therefore a very sophisticated concept which when combined with bridges can be used to create interesting and complex routings.
+The set of diverts on a server can be thought of as a type of routing table for messages.
+Combining diverts with bridges allows you to create a distributed network of reliable routing connections between multiple geographically distributed servers, creating your global messaging mesh.</p>
+</div>
+<div class="paragraph">
+<p>Diverts are defined as xml in the <code>broker.xml</code> file at the <code>core</code> attribute level.
+There can be zero or more diverts in the file.</p>
+</div>
+<div class="paragraph">
+<p>Diverted messages get <a href="copied-message-properties.html#properties-for-copied-messages">special properties</a>.</p>
+</div>
+<div class="paragraph">
+<p>Please see the <a href="examples.html">examples</a> for a full working example at ./examples/features/standard/divert/ showing you how to configure and use diverts.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at some divert examples&#8230;&#8203;</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="exclusive-divert"><a class="anchor" href="#exclusive-divert"></a><a class="link" href="#exclusive-divert">1. Exclusive Divert</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Let&#8217;s take a look at an exclusive divert.
+An exclusive divert diverts all matching messages that are routed to the old address to the new address.
+Matching messages do not get routed to the old address.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s some example xml configuration for an exclusive divert, it&#8217;s taken from the divert example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;divert</span> <span class="na">name=</span><span class="s">"prices-divert"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;address&gt;</span>priceUpdates<span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;forwarding-address&gt;</span>priceForwarding<span class="nt">&lt;/forwarding-address&gt;</span>
+   <span class="nt">&lt;filter</span> <span class="na">string=</span><span class="s">"office='New York'"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;transformer-class-name&gt;</span>
+      org.apache.activemq.artemis.jms.example.AddForwardingTimeTransformer
+   <span class="nt">&lt;/transformer-class-name&gt;</span>
+   <span class="nt">&lt;exclusive&gt;</span>true<span class="nt">&lt;/exclusive&gt;</span>
+<span class="nt">&lt;/divert&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We define a divert called <code>prices-divert</code> that will divert any messages sent to the address <code>priceUpdates</code> to another local address  <code>priceForwarding</code>.</p>
+</div>
+<div class="paragraph">
+<p>We also specify a message filter string so only messages with the message property <code>office</code> with value <code>New York</code> will get diverted, all other messages will continue to be routed to the normal address.
+The filter string is optional, if not specified then all messages will be considered matched.</p>
+</div>
+<div class="paragraph">
+<p>In this example a transformer class is specified without any configuration properties.
+Again this is optional, and if specified the transformer will be executed for each matching message.
+This allows you to change the messages body or properties before it is diverted.
+In this example the transformer simply adds a header that records the time the divert happened.
+See the <a href="transformers.html#transformers">transformer chapter</a> for more details about transformer-specific configuration.</p>
+</div>
+<div class="paragraph">
+<p>This example is actually diverting messages to a local store and forward queue, which is configured with a bridge which forwards the message to an address on another ActiveMQ Artemis server.
+Please see the example for more details.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="non-exclusive-divert"><a class="anchor" href="#non-exclusive-divert"></a><a class="link" href="#non-exclusive-divert">2. Non-exclusive Divert</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Now we&#8217;ll take a look at a non-exclusive divert.
+Non exclusive diverts are the same as exclusive diverts, but they only forward a <em>copy</em> of the message to the new address.
+The original message continues to the old address</p>
+</div>
+<div class="paragraph">
+<p>You can therefore think of non-exclusive diverts as <em>splitting</em> a message flow.</p>
+</div>
+<div class="paragraph">
+<p>Non exclusive diverts can be configured in the same way as exclusive diverts with an optional filter and transformer, here&#8217;s an example non-exclusive divert, again from the divert example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;divert</span> <span class="na">name=</span><span class="s">"order-divert"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;address&gt;</span>orders<span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;forwarding-address&gt;</span>spyTopic<span class="nt">&lt;/forwarding-address&gt;</span>
+   <span class="nt">&lt;exclusive&gt;</span>false<span class="nt">&lt;/exclusive&gt;</span>
+<span class="nt">&lt;/divert&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The above divert example takes a copy of every message sent to the address <code>orders</code> and sends it to a local address called <code>spyTopic</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="composite-divert"><a class="anchor" href="#composite-divert"></a><a class="link" href="#composite-divert">3. Composite Divert</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A <em>composite</em> divert is one which forwards messages to multiple addresses.
+This pattern is sometimes referred to as <em>fan-out</em>.
+Configuration is simple.
+Just use a comma separated list in <code>forwarding-address</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;divert</span> <span class="na">name=</span><span class="s">"shipping-divert"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;address&gt;</span>shipping<span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;forwarding-address&gt;</span>dallas, chicago, denver<span class="nt">&lt;/forwarding-address&gt;</span>
+   <span class="nt">&lt;exclusive&gt;</span>false<span class="nt">&lt;/exclusive&gt;</span>
+<span class="nt">&lt;/divert&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/docker.html b/src/components/artemis/documentation/2.32.0/docker.html
new file mode 100644
index 0000000..dc56a12
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/docker.html
@@ -0,0 +1,233 @@
+<!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>Docker</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Docker</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#official-images">1. Official Images</a></li>
+<li><a href="#build-your-own-image">2. Build your own Image</a>
+<ul class="sectlevel2">
+<li><a href="#using-a-local-release">2.1. Using a Local Release</a></li>
+<li><a href="#using-an-official-apache-release">2.2. Using an Official Apache Release</a></li>
+<li><a href="#customizing-the-image">2.3. Customizing the Image</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>One of the simplest ways to get started with ActiveMQ Artemis is by using one of our Docker images.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="official-images"><a class="anchor" href="#official-images"></a><a class="link" href="#official-images">1. Official Images</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Official <a href="https://www.docker.com/">Docker</a> images are <a href="https://hub.docker.com/r/apache/activemq-artemis/tags">available on dockerhub</a>.
+Images are pushed along with all the other distribution artifacts for every release.
+The fastest, simplest way to get started is with this command which will create and start a detached container named <code>mycontainer</code>, expose the main messaging port (i.e. <code>61616</code>) and HTTP port (i.e. <code>8161</code>), and remove it when it terminates:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>docker run <span class="nt">--detach</span> <span class="nt">--name</span> mycontainer <span class="nt">-p</span> 61616:61616 <span class="nt">-p</span> 8161:8161 <span class="nt">--rm</span> apache/activemq-artemis:latest-alpine</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once the broker starts you can open the <a href="management-console.html">web management console</a> at <a href="http://localhost:8161" class="bare">http://localhost:8161</a> and log in with the default username &amp; password <code>artemis</code>.</p>
+</div>
+<div class="paragraph">
+<p>You can also use the <code>shell</code> command to interact with the running broker using the default username &amp; password <code>artemis</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>docker <span class="nb">exec</span> <span class="nt">-it</span> mycontainer /var/lib/artemis-instance/bin/artemis shell <span class="nt">--user</span> artemis <span class="nt">--password</span> artemis</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using the <code>shell</code> command you can execute basic tasks like creating &amp; deleting addresses and queues, sending and browsing messages, viewing queue statistics, etc.
+See the <a href="using-cli.html#command-line-interface">Command Line Interface</a> chapter for more details.</p>
+</div>
+<div class="paragraph">
+<p>You can view the container&#8217;s logs using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>docker logs <span class="nt">-f</span> mycontainer</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Stop the container using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>docker stop mycontainer</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The official Docker images are built using <a href="https://github.com/apache/activemq-artemis/tree/main/artemis-docker">these scripts</a> which you can also use to build your own images.
+Read on for more details.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="build-your-own-image"><a class="anchor" href="#build-your-own-image"></a><a class="link" href="#build-your-own-image">2. Build your own Image</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In order to build an image you need an ActiveMQ Artemis binary distribution.
+This can be sourced <strong>locally</strong> (in which case you need to build the project first) or <strong>remotely</strong> based on an official Apache release.</p>
+</div>
+<div class="sect2">
+<h3 id="using-a-local-release"><a class="anchor" href="#using-a-local-release"></a><a class="link" href="#using-a-local-release">2.1. Using a Local Release</a></h3>
+<div class="paragraph">
+<p>If you want to use a local binary distribution then build it from the root of the ActiveMQ source tree, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>mvn <span class="nt">-Prelease</span> package <span class="nt">-DskipTests</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Following the build the distribution files will be in your local distribution directory.
+Here <code>&lt;version&gt;</code> is the version of the distribution that you built.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">artemis-distribution/target/apache-artemis-&lt;version&gt;-bin/apache-artemis-&lt;version&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Then switch to the <code>artemis-docker</code> directory and use the <code>prepare-docker.sh</code> script with the proper parameters to copy the Docker files into your local binary distribution, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span><span class="nb">cd </span>artemis-docker
+<span class="gp">$</span><span class="w"> </span>./prepare-docker.sh <span class="nt">--from-local-dist</span> <span class="nt">--local-dist-path</span> ../artemis-distribution/target/apache-artemis-&lt;version&gt;-bin/apache-artemis-&lt;version&gt;/</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will copy all the files necessary to build any of the pre-configured Docker images and provide you with additional instructions.
+Follow these instructions to finish building the image you want based on one of the provided Docker files or even one of your own.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="using-an-official-apache-release"><a class="anchor" href="#using-an-official-apache-release"></a><a class="link" href="#using-an-official-apache-release">2.2. Using an Official Apache Release</a></h3>
+<div class="paragraph">
+<p>If you would rather use an official Apache release in your image rather than a local release then run the following command from the <code>artemis-docker</code> directory where <code>&lt;version&gt;</code> is the release version you wish to use (e.g. <code>2.30.0</code>):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./prepare-docker.sh <span class="nt">--from-release</span> <span class="nt">--artemis-version</span> &lt;version&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will copy all the files necessary to build any of the pre-configured Docker images and provide you with additional instructions.
+Follow these instructions to finish building the image you want based on one of the provided Docker files or even one of your own.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="customizing-the-image"><a class="anchor" href="#customizing-the-image"></a><a class="link" href="#customizing-the-image">2.3. Customizing the Image</a></h3>
+<div class="sect3">
+<h4 id="environment-variables"><a class="anchor" href="#environment-variables"></a><a class="link" href="#environment-variables">2.3.1. Environment Variables</a></h4>
+<div class="paragraph">
+<p>Environment variables determine the options configured for the <code>artemis create</code> command when running <code>docker build</code>.
+The available options are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>ARTEMIS_USER</code></dt>
+<dd>
+<p>The administrator username. The default is <code>artemis</code>.</p>
+</dd>
+<dt class="hdlist1"><code>ARTEMIS_PASSWORD</code></dt>
+<dd>
+<p>The administrator password. The default is <code>artemis</code>.</p>
+</dd>
+<dt class="hdlist1"><code>ANONYMOUS_LOGIN</code></dt>
+<dd>
+<p>Set to <code>true</code> to allow anonymous logins. The default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1"><code>EXTRA_ARGS</code></dt>
+<dd>
+<p>Additional arguments sent to the <code>artemis create</code> command. The default is <code>--http-host 0.0.0.0 --relax-jolokia</code>.
+Setting this value will override the default. See the documentation on <code>artemis create</code> for available options.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The combination of the above environment variables results in the <code>docker-run.sh</code> script calling the following command to create the broker instance the first time the Docker container runs:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="o">{</span>ARTEMIS_HOME<span class="o">}</span>/bin/artemis create <span class="nt">--user</span> <span class="k">${</span><span class="nv">ARTEMIS_USER</span><span class="k">}</span> <span class="nt">--password</span> <span class="k">${</span><span class="nv">ARTEMIS_PASSWORD</span><span class="k">}</span> <span class="nt">--silent</span> <span class="k">${</span><span class="nv">LOGIN_OPTION</span><span class="k">}</span> <span class="k">${</span><span class="nv">EXTRA_ARGS</span><span class="k">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note: <code>LOGIN_OPTION</code> is either <code>--allow-anonymous</code> or <code>--require-login</code> depending on the value of <code>ANONYMOUS_LOGIN</code>.</p>
+</div>
+<div class="paragraph">
+<p>These variables can be set in the relevant Dockerfile or, for example, on the command-line, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>docker run <span class="nt">-e</span> <span class="nv">ARTEMIS_USER</span><span class="o">=</span>myUser <span class="nt">-e</span> <span class="nv">ARTEMIS_PASSWORD</span><span class="o">=</span>myPass <span class="nt">--name</span> mycontainer <span class="nt">-it</span> <span class="nt">-p</span> 61616:61616 <span class="nt">-p</span> 8161:8161 apache/activemq-artemis:latest-alpine</code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="mapping-point"><a class="anchor" href="#mapping-point"></a><a class="link" href="#mapping-point">2.3.2. Mapping point</a></h4>
+<div class="paragraph">
+<p>The image will use the directory <code>/var/lib/artemis-instance</code> to hold the configuration and the data of the running broker.
+You can map this to a folder on the host for when you want the configuration and data persisted <strong>outside</strong> of a container, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">docker run -it -p 61616:61616 -p 8161:8161 -v &lt;broker folder on host&gt;</span>:/var/lib/artemis-instance apache/activemq-artemis:latest-alpine</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this case the value <code>&lt;broker folder on host&gt;</code> is a directory where the broker instance is supposed to
+be saved and reused on each run.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="overriding-files-in-etc-folder"><a class="anchor" href="#overriding-files-in-etc-folder"></a><a class="link" href="#overriding-files-in-etc-folder">2.3.3. Overriding files in <code>etc</code> folder</a></h4>
+<div class="paragraph">
+<p>You can use customized configuration for the ActiveMQ Artemis instance by replacing the files residing in the <code>etc</code> folder with the custom ones, e.g. <code>broker.xml</code> or <code>artemis.profile</code>.
+Put the replacement files inside a folder and map it as a volume to:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">/var/lib/artemis-instance/etc-override</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The contents of <code>etc-override</code> folder will be copied over to <code>etc</code> folder after the instance creation so that the broker will always start with user-supplied configuration.</p>
+</div>
+<div class="paragraph">
+<p>It you are mapping the whole <code>var/lib/artemis-instance</code> to an outside folder for persistence then you can place an <code>etc-override</code> folder inside the mapped one.
+Its contents will again be copied over <code>etc</code> folder after creating the instance.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/duplicate-detection.html b/src/components/artemis/documentation/2.32.0/duplicate-detection.html
new file mode 100644
index 0000000..e2213da
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/duplicate-detection.html
@@ -0,0 +1,206 @@
+<!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>Duplicate Message Detection</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Duplicate Message Detection</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#using-duplicate-detection-for-message-sending">1. Using Duplicate Detection for Message Sending</a></li>
+<li><a href="#configuring-the-duplicate-id-cache">2. Configuring the Duplicate ID Cache</a></li>
+<li><a href="#duplicate-detection-and-bridges">3. Duplicate Detection and Bridges</a></li>
+<li><a href="#duplicate-detection-and-cluster-connections">4. Duplicate Detection and Cluster Connections</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis includes powerful automatic duplicate message detection, filtering out duplicate messages without you having to code your own fiddly duplicate detection logic at the application level.
+This chapter will explain what duplicate detection is, how Apache ActiveMQ Artemis uses it and how and where to configure it.</p>
+</div>
+<div class="paragraph">
+<p>When sending messages from a client to a server, or indeed from a server to another server, if the target server or connection fails sometime after sending the message, but before the sender receives a response that the send (or commit) was processed successfully then the sender cannot know for sure if the message was sent successfully to the address.</p>
+</div>
+<div class="paragraph">
+<p>If the target server or connection failed after the send was received and processed but before the response was sent back then the message will have been sent to the address successfully, but if the target server or connection failed before the send was received and finished processing then it will not have been sent to the address successfully.
+From the senders point of view it&#8217;s not possible to distinguish these two cases.</p>
+</div>
+<div class="paragraph">
+<p>When the server recovers this leaves the client in a difficult situation.
+It knows the target server failed, but it does not know if the last message reached its destination ok.
+If it decides to resend the last message, then that could result in a duplicate message being sent to the address.
+If each message was an order or a trade then this could result in the order being fulfilled twice or the trade being double booked.
+This is clearly not a desirable situation.</p>
+</div>
+<div class="paragraph">
+<p>Sending the message(s) in a transaction does not help out either.
+If the server or connection fails while the transaction commit is being processed it is also indeterminate whether the transaction was successfully committed or not!</p>
+</div>
+<div class="paragraph">
+<p>To solve these issues Apache ActiveMQ Artemis provides automatic duplicate messages detection for messages sent to addresses.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-duplicate-detection-for-message-sending"><a class="anchor" href="#using-duplicate-detection-for-message-sending"></a><a class="link" href="#using-duplicate-detection-for-message-sending">1. Using Duplicate Detection for Message Sending</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Enabling duplicate message detection for sent messages is simple: you just need to set a special property on the message to a unique value.
+You can create the value however you like, as long as it is unique.
+When the target server receives the message it will check if that property is set, if it is, then it will check in its in memory cache if it has already received a message with that value of the header.
+If it has received a message with the same value before then it will ignore the message.</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>Using duplicate detection to move messages between nodes can give you the same <em>once and only once</em> delivery guarantees as if you were using an XA transaction to consume messages from source and send them to the target, but with less overhead and much easier configuration than using XA.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>If you&#8217;re sending messages in a transaction then you don&#8217;t have to set the property for <em>every</em> message you send in that transaction, you only need to set it once in the transaction.
+If the server detects a duplicate message for any message in the transaction, then it will ignore the entire transaction.</p>
+</div>
+<div class="paragraph">
+<p>The name of the property that you set is given by the value of <code>org.apache.activemq.artemis.api.core.Message.HDR_DUPLICATE_DETECTION_ID</code>, which is <code>_AMQ_DUPL_ID</code></p>
+</div>
+<div class="paragraph">
+<p>The value of the property can be of type <code>byte[]</code> or <code>SimpleString</code> if you&#8217;re using the core API.
+If you&#8217;re using JMS it must be a <code>String</code>, and its value should be unique.
+An easy way of generating a unique id is by generating a UUID.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example of setting the property using the core API:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="o">...</span>
+
+<span class="nc">ClientMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+
+<span class="nc">SimpleString</span> <span class="n">myUniqueID</span> <span class="o">=</span> <span class="s">"This is my unique id"</span><span class="o">;</span>   <span class="c1">// Could use a UUID for this</span>
+
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="no">HDR_DUPLICATE_DETECTION_ID</span><span class="o">,</span> <span class="n">myUniqueID</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And here&#8217;s an example using the JMS API:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="o">...</span>
+
+<span class="nc">Message</span> <span class="n">jmsMessage</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">();</span>
+
+<span class="nc">String</span> <span class="n">myUniqueID</span> <span class="o">=</span> <span class="s">"This is my unique id"</span><span class="o">;</span>   <span class="c1">// Could use a UUID for this</span>
+
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="no">HDR_DUPLICATE_DETECTION_ID</span><span class="o">.</span><span class="na">toString</span><span class="o">(),</span> <span class="n">myUniqueID</span><span class="o">);</span>
+
+<span class="o">...</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-duplicate-id-cache"><a class="anchor" href="#configuring-the-duplicate-id-cache"></a><a class="link" href="#configuring-the-duplicate-id-cache">2. Configuring the Duplicate ID Cache</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The server maintains caches of received values of the <code>org.apache.activemq.artemis.core.message.impl.HDR_DUPLICATE_DETECTION_ID</code> property sent to each address.
+Each address has its own distinct cache.</p>
+</div>
+<div class="paragraph">
+<p>The cache is a circular fixed size cache.
+If the cache has a maximum size of <code>n</code> elements, then the <code>n + 1</code>th id stored will overwrite the <code>0</code>th element in the cache.</p>
+</div>
+<div class="paragraph">
+<p>The maximum size of the cache is configured by the parameter <code>id-cache-size</code> in <code>broker.xml</code>, the default value is <code>20000</code> elements.</p>
+</div>
+<div class="paragraph">
+<p>To implement an address-specific <code>id-cache-size</code>, you can add to the
+corresponding address-settings section in <code>broker.xml</code>. Specify the
+desired <code>id-cache-size</code> value for the particular address. When a message
+is sent to an address with a specific <code>id-cache-size</code> configured, it
+will take precedence over the global <code>id-cache-size</code> value, allowing
+for greater flexibility and optimization of duplicate ID caching.</p>
+</div>
+<div class="paragraph">
+<p>The caches can also be configured to persist to disk or not.
+This is configured by the parameter <code>persist-id-cache</code>, also in <code>broker.xml</code>.
+If this is set to <code>true</code> then each id will be persisted to permanent storage as they are received.
+The default value for this parameter is <code>true</code>.</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>When choosing a size of the duplicate id cache be sure to set it to a larger enough size so if you resend messages all the previously sent ones are in the cache not having been overwritten.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="duplicate-detection-and-bridges"><a class="anchor" href="#duplicate-detection-and-bridges"></a><a class="link" href="#duplicate-detection-and-bridges">3. Duplicate Detection and Bridges</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Core bridges can be configured to automatically add a unique duplicate id value (if there isn&#8217;t already one in the message) before forwarding the message to its target.
+This ensures that if the target server crashes or the connection is interrupted and the bridge resends the message, then if it has already been received by the target server, it will be ignored.</p>
+</div>
+<div class="paragraph">
+<p>To configure a core bridge to add the duplicate id header, simply set the <code>use-duplicate-detection</code> to <code>true</code> when configuring a bridge in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value for this parameter is <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>For more information on core bridges and how to configure them, please see <a href="core-bridges.html#core-bridges">Core Bridges</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="duplicate-detection-and-cluster-connections"><a class="anchor" href="#duplicate-detection-and-cluster-connections"></a><a class="link" href="#duplicate-detection-and-cluster-connections">4. Duplicate Detection and Cluster Connections</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Cluster connections internally use core bridges to move messages reliable between nodes of the cluster.
+Consequently they can also be configured to insert the duplicate id header for each message they move using their internal bridges.</p>
+</div>
+<div class="paragraph">
+<p>To configure a cluster connection to add the duplicate id header, simply set the <code>use-duplicate-detection</code> to <code>true</code> when configuring a cluster connection in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value for this parameter is <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>For more information on cluster connections and how to configure them, please see <a href="clusters.html#clusters">Clusters</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/embedding-activemq.html b/src/components/artemis/documentation/2.32.0/embedding-activemq.html
new file mode 100644
index 0000000..3db8341
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/embedding-activemq.html
@@ -0,0 +1,158 @@
+<!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>Embedding Apache ActiveMQ Artemis</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Embedding Apache ActiveMQ Artemis</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#embedding-with-xml-configuration">1. Embedding with XML configuration</a></li>
+<li><a href="#embedding-with-programmatic-configuration">2. Embedding with programmatic configuration</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis is designed as set of simple Plain Old Java Objects (POJOs).
+This means Apache ActiveMQ Artemis can be instantiated and run in any dependency injection framework such as Spring or Google Guice.
+It also means that if you have an application that could use messaging functionality internally then it can <em>directly instantiate</em> Apache ActiveMQ Artemis clients and servers in its own application code to perform that functionality.
+We call this <em>embedding</em> Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Examples of applications that might want to do this include any application that needs very high performance, transactional, persistent messaging but doesn&#8217;t want the hassle of writing it all from scratch.</p>
+</div>
+<div class="paragraph">
+<p>Embedding Apache ActiveMQ Artemis can be done in very few easy steps - supply a <code>broker.xml</code> on the classpath or instantiate the configuration object, instantiate the server, start it, and you have a Apache ActiveMQ Artemis running in your JVM.
+It&#8217;s as simple and easy as that.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="embedding-with-xml-configuration"><a class="anchor" href="#embedding-with-xml-configuration"></a><a class="link" href="#embedding-with-xml-configuration">1. Embedding with XML configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The simplest way to embed Apache ActiveMQ Artemis is to use the embedded wrapper class and configure Apache ActiveMQ Artemis through <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s a simple example <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;configuration</span> <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="na">xmlns=</span><span class="s">"urn:activemq"</span> <span class="na">xsi:schemaLocation=</span><span class="s">"urn:activemq /schema/artemis-server.xsd"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;core</span> <span class="na">xmlns=</span><span class="s">"urn:activemq:core"</span><span class="nt">&gt;</span>
+
+      <span class="nt">&lt;persistence-enabled&gt;</span>false<span class="nt">&lt;/persistence-enabled&gt;</span>
+
+      <span class="nt">&lt;security-enabled&gt;</span>false<span class="nt">&lt;/security-enabled&gt;</span>
+
+      <span class="nt">&lt;acceptors&gt;</span>
+         <span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"in-vm"</span><span class="nt">&gt;</span>vm://0<span class="nt">&lt;/acceptor&gt;</span>
+      <span class="nt">&lt;/acceptors&gt;</span>
+   <span class="nt">&lt;/core&gt;</span>
+<span class="nt">&lt;/configuration&gt;</span></code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ</span><span class="o">;</span>
+
+<span class="o">...</span>
+
+<span class="nc">EmbeddedActiveMQ</span> <span class="n">embedded</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQ</span><span class="o">();</span>
+<span class="n">embedded</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+
+<span class="nc">ServerLocator</span> <span class="n">serverLocator</span> <span class="o">=</span>  <span class="nc">ActiveMQClient</span><span class="o">.</span><span class="na">createServerLocator</span><span class="o">(</span><span class="s">"vm://0"</span><span class="o">);</span>
+<span class="nc">ClientSessionFactory</span> <span class="n">factory</span> <span class="o">=</span>  <span class="n">serverLocator</span><span class="o">.</span><span class="na">createSessionFactory</span><span class="o">();</span>
+<span class="nc">ClientSession</span> <span class="n">session</span> <span class="o">=</span> <span class="n">factory</span><span class="o">.</span><span class="na">createSession</span><span class="o">();</span>
+
+<span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="k">new</span> <span class="nc">QueueConfiguration</span><span class="o">(</span><span class="s">"example"</span><span class="o">));</span>
+
+<span class="nc">ClientProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createProducer</span><span class="o">(</span><span class="s">"example"</span><span class="o">);</span>
+<span class="nc">ClientMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">(</span><span class="kc">true</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">getBody</span><span class="o">().</span><span class="na">writeString</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="n">session</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+<span class="nc">ClientConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="s">"example"</span><span class="o">);</span>
+<span class="nc">ClientMessage</span> <span class="n">msgReceived</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"message = "</span> <span class="o">+</span> <span class="n">msgReceived</span><span class="o">.</span><span class="na">getBody</span><span class="o">().</span><span class="na">readString</span><span class="o">());</span>
+<span class="n">session</span><span class="o">.</span><span class="na">close</span><span class="o">();</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>EmbeddedActiveMQ</code> class has a few additional setter methods that allow you to specify a different config file name as well as other properties.
+See the javadocs for this class for more details.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="embedding-with-programmatic-configuration"><a class="anchor" href="#embedding-with-programmatic-configuration"></a><a class="link" href="#embedding-with-programmatic-configuration">2. Embedding with programmatic configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can follow this step-by-step guide to programmatically embed a broker instance.</p>
+</div>
+<div class="paragraph">
+<p>Create the <code>Configuration</code> object.
+This contains configuration information for an Apache ActiveMQ Artemis instance.
+The setter methods of this class allow you to programmatically set configuration options as described in the <a href="configuration-index.html#configuration-reference">Server Configuration</a> section.</p>
+</div>
+<div class="paragraph">
+<p>The acceptors are configured through <code>Configuration</code>.
+Just add the acceptor URL the same way you would through the main configuration file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.core.config.Configuration</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.core.config.impl.ConfigurationImpl</span><span class="o">;</span>
+
+<span class="o">...</span>
+
+<span class="nc">Configuration</span> <span class="n">config</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ConfigurationImpl</span><span class="o">();</span>
+
+<span class="n">config</span><span class="o">.</span><span class="na">addAcceptorConfiguration</span><span class="o">(</span><span class="s">"in-vm"</span><span class="o">,</span> <span class="s">"vm://0"</span><span class="o">);</span>
+<span class="n">config</span><span class="o">.</span><span class="na">addAcceptorConfiguration</span><span class="o">(</span><span class="s">"tcp"</span><span class="o">,</span> <span class="s">"tcp://127.0.0.1:61616"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You need to instantiate an instance of <code>org.apache.activemq.artemis.api.core.server.embedded.EmbeddedActiveMQ</code> and add the configuration object to it.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.api.core.server.ActiveMQ</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.core.server.embedded.EmbeddedActiveMQ</span><span class="o">;</span>
+
+<span class="o">...</span>
+
+<span class="nc">EmbeddedActiveMQ</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQ</span><span class="o">();</span>
+<span class="n">server</span><span class="o">.</span><span class="na">setConfiguration</span><span class="o">(</span><span class="n">config</span><span class="o">);</span>
+
+<span class="n">server</span><span class="o">.</span><span class="na">start</span><span class="o">();</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You also have the option of instantiating <code>ActiveMQServerImpl</code> directly:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ActiveMQServer</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQServerImpl</span><span class="o">(</span><span class="n">config</span><span class="o">);</span>
+<span class="n">server</span><span class="o">.</span><span class="na">start</span><span class="o">();</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/examples.html b/src/components/artemis/documentation/2.32.0/examples.html
new file mode 100644
index 0000000..0fb5313
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/examples.html
@@ -0,0 +1,1213 @@
+<!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>Examples</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Examples</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#running-the-examples">1. Running the Examples</a></li>
+<li><a href="#application-layer-failover">2. Application-Layer Failover</a></li>
+<li><a href="#core-bridge-example">3. Core Bridge Example</a></li>
+<li><a href="#browser">4. Browser</a></li>
+<li><a href="#camel">5. Camel</a></li>
+<li><a href="#client-kickoff">6. Client Kickoff</a></li>
+<li><a href="#client-side-failover-listener">7. Client side failover listener</a></li>
+<li><a href="#client-side-load-balancing">8. Client-Side Load-Balancing</a></li>
+<li><a href="#clustered-durable-subscription">9. Clustered Durable Subscription</a></li>
+<li><a href="#clustered-grouping">10. Clustered Grouping</a></li>
+<li><a href="#clustered-queue">11. Clustered Queue</a></li>
+<li><a href="#clustering-with-jgroups">12. Clustering with JGroups</a></li>
+<li><a href="#clustered-standalone">13. Clustered Standalone</a></li>
+<li><a href="#clustered-static-discovery">14. Clustered Static Discovery</a></li>
+<li><a href="#clustered-static-cluster-one-way">15. Clustered Static Cluster One Way</a></li>
+<li><a href="#clustered-topic">16. Clustered Topic</a></li>
+<li><a href="#message-consumer-rate-limiting">17. Message Consumer Rate Limiting</a></li>
+<li><a href="#dead-letter">18. Dead Letter</a></li>
+<li><a href="#delayed-redelivery">19. Delayed Redelivery</a></li>
+<li><a href="#divert">20. Divert</a></li>
+<li><a href="#durable-subscription">21. Durable Subscription</a></li>
+<li><a href="#embedded">22. Embedded</a></li>
+<li><a href="#embedded-simple">23. Embedded Simple</a></li>
+<li><a href="#exclusive-queue">24. Exclusive Queue</a></li>
+<li><a href="#message-expiration">25. Message Expiration</a></li>
+<li><a href="#apache-activemq-artemis-resource-adapter-example">26. Apache ActiveMQ Artemis Resource Adapter example</a></li>
+<li><a href="#http-transport">27. HTTP Transport</a></li>
+<li><a href="#instantiate-jms-objects-directly">28. Instantiate JMS Objects Directly</a></li>
+<li><a href="#interceptor">29. Interceptor</a></li>
+<li><a href="#interceptor-amqp">30. Interceptor AMQP</a></li>
+<li><a href="#interceptor-client">31. Interceptor Client</a></li>
+<li><a href="#interceptor-mqtt">32. Interceptor MQTT</a></li>
+<li><a href="#jaas">33. JAAS</a></li>
+<li><a href="#jms-auto-closable">34. JMS Auto Closable</a></li>
+<li><a href="#jms-completion-listener">35. JMS Completion Listener</a></li>
+<li><a href="#jms-bridge">36. JMS Bridge</a></li>
+<li><a href="#jms-context">37. JMS Context</a></li>
+<li><a href="#jms-shared-consumer">38. JMS Shared Consumer</a></li>
+<li><a href="#jmx-management">39. JMX Management</a></li>
+<li><a href="#large-message">40. Large Message</a></li>
+<li><a href="#last-value-queue">41. Last-Value Queue</a></li>
+<li><a href="#management">42. Management</a></li>
+<li><a href="#management-notification">43. Management Notification</a></li>
+<li><a href="#message-counter">44. Message Counter</a></li>
+<li><a href="#message-group">45. Message Group</a></li>
+<li><a href="#message-group-2">46. Message Group</a></li>
+<li><a href="#message-priority">47. Message Priority</a></li>
+<li><a href="#multiple-failover">48. Multiple Failover</a></li>
+<li><a href="#multiple-failover-failback">49. Multiple Failover Failback</a></li>
+<li><a href="#no-consumer-buffering">50. No Consumer Buffering</a></li>
+<li><a href="#non-transaction-failover-with-server-data-replication">51. Non-Transaction Failover With Server Data Replication</a></li>
+<li><a href="#openwire">52. OpenWire</a></li>
+<li><a href="#paging">53. Paging</a></li>
+<li><a href="#pre-acknowledge">54. Pre-Acknowledge</a></li>
+<li><a href="#message-producer-rate-limiting">55. Message Producer Rate Limiting</a></li>
+<li><a href="#queue">56. Queue</a></li>
+<li><a href="#message-redistribution">57. Message Redistribution</a></li>
+<li><a href="#queue-requestor">58. Queue Requestor</a></li>
+<li><a href="#queue-with-message-selector">59. Queue with Message Selector</a></li>
+<li><a href="#reattach-node-example">60. Reattach Node example</a></li>
+<li><a href="#replicated-failback-example">61. Replicated Failback example</a></li>
+<li><a href="#replicated-failback-static-example">62. Replicated Failback static example</a></li>
+<li><a href="#replicated-multiple-failover-example">63. Replicated multiple failover example</a></li>
+<li><a href="#replicated-failover-transaction-example">64. Replicated Failover transaction example</a></li>
+<li><a href="#request-reply-example">65. Request-Reply example</a></li>
+<li><a href="#scheduled-message">66. Scheduled Message</a></li>
+<li><a href="#security">67. Security</a></li>
+<li><a href="#security-ldap">68. Security LDAP</a></li>
+<li><a href="#security-keycloak">69. Security keycloak</a></li>
+<li><a href="#send-acknowledgements">70. Send Acknowledgements</a></li>
+<li><a href="#slow-consumer">71. Slow Consumer</a></li>
+<li><a href="#spring-integration">72. Spring Integration</a></li>
+<li><a href="#ssl-transport">73. SSL Transport</a></li>
+<li><a href="#static-message-selector">74. Static Message Selector</a></li>
+<li><a href="#static-message-selector-using-jms">75. Static Message Selector Using JMS</a></li>
+<li><a href="#stomp">76. Stomp</a></li>
+<li><a href="#stomp1-1">77. Stomp1.1</a></li>
+<li><a href="#stomp1-2">78. Stomp1.2</a></li>
+<li><a href="#stomp-over-web-sockets">79. Stomp Over Web Sockets</a></li>
+<li><a href="#symmetric-cluster">80. Symmetric Cluster</a></li>
+<li><a href="#temporary-queue">81. Temporary Queue</a></li>
+<li><a href="#topic">82. Topic</a></li>
+<li><a href="#topic-hierarchy">83. Topic Hierarchy</a></li>
+<li><a href="#topic-selector-1">84. Topic Selector 1</a></li>
+<li><a href="#topic-selector-2">85. Topic Selector 2</a></li>
+<li><a href="#transaction-failover">86. Transaction Failover</a></li>
+<li><a href="#failover-without-transactions">87. Failover Without Transactions</a></li>
+<li><a href="#transactional-session">88. Transactional Session</a></li>
+<li><a href="#xa-heuristic">89. XA Heuristic</a></li>
+<li><a href="#xa-receive">90. XA Receive</a></li>
+<li><a href="#xa-send">91. XA Send</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache ActiveMQ Artemis Examples repository contains over 90 examples demonstrating many of the client and broker features.</p>
+</div>
+<div class="paragraph">
+<p>The examples can be found at: <a href="https://github.com/apache/activemq-artemis-examples" target="_blank" rel="noopener">https://github.com/apache/activemq-artemis-examples</a></p>
+</div>
+<div class="paragraph">
+<p>The individual examples are available under the <code>examples</code> directory, and are grouped within the following sub tree:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>features</code> - Examples containing broker specific features.</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>clustered</code> - examples showing load balancing and distribution capabilities.</p>
+</li>
+<li>
+<p><code>ha</code> - examples showing failover and reconnection capabilities.</p>
+</li>
+<li>
+<p><code>perf</code> - examples allowing you to run a few performance tests on the server</p>
+</li>
+<li>
+<p><code>standard</code> - examples demonstrating various broker features.</p>
+</li>
+<li>
+<p><code>sub-modules</code> - examples of integrated external modules.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><code>protocols</code> - Protocol specific examples</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>amqp</code></p>
+</li>
+<li>
+<p><code>mqtt</code></p>
+</li>
+<li>
+<p><code>openwire</code></p>
+</li>
+<li>
+<p><code>stomp</code></p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="running-the-examples"><a class="anchor" href="#running-the-examples"></a><a class="link" href="#running-the-examples">1. Running the Examples</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>First, run <code>mvn clean package</code> in the repository root to prepare a broker distribution in the artemis-distribution/target directory for use by the examples.</p>
+</div>
+<div class="paragraph">
+<p>To run any example, simply <code>cd</code> into the appropriate example directory and type <code>mvn verify</code> or <code>mvn install</code> (For details please read the readme.md in each example directory).</p>
+</div>
+<div class="paragraph">
+<p>You can use the profile <code>-Pexamples</code> to run multiple examples under any example tree.</p>
+</div>
+<div class="paragraph">
+<p>For each example, you will have a created server under <code>./target/server0</code> (some examples use more than one server).</p>
+</div>
+<div class="paragraph">
+<p>You have the option to prevent the example from starting the server (e.g. if you want to start the server manually) by simply specifying the <code>-PnoServer</code> profile, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="c"># running an example without running the server</span>
+mvn verify <span class="nt">-PnoServer</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also under <code>./target</code> there will be a script repeating the commands to create each server.
+Here is the <code>create-server0.sh</code> generated by the <code>Queue</code> example.
+This is useful to see exactly what command(s) are required to configure the server(s).</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="c"># These are the commands used to create server0</span>
+/myInstallDirectory/apache-artemis/bin/artemis create <span class="nt">--allow-anonymous</span> <span class="nt">--silent</span> <span class="nt">--force</span> <span class="nt">--no-web</span> <span class="nt">--user</span> guest <span class="nt">--password</span> guest <span class="nt">--role</span> guest <span class="nt">--port-offset</span> 0 <span class="nt">--data</span> ./data <span class="nt">--allow-anonymous</span> <span class="nt">--no-autotune</span> <span class="nt">--verbose</span> /myInstallDirectory/apache-artemis-1.1.0/examples/features/standard/queue/target/server0</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Several examples use UDP clustering which may not work in your environment by default.
+On linux the command would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">route add <span class="nt">-net</span> 224.0.0.0 netmask 240.0.0.0 dev lo</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This command should be run as root.
+This will redirect any traffic directed to <code>224.0.0.0</code> to the loopback interface.
+On Mac OS X, the command is slightly different:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="nb">sudo </span>route add 224.0.0.0 127.0.0.1 <span class="nt">-netmask</span> 240.0.0.0</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>All the examples use the <a href="maven-plugin.html#maven-plugins">Maven plugin</a>, which can be useful for running your test servers as well.</p>
+</div>
+<div class="paragraph">
+<p>This is the common output when running an example.
+On this case taken from the <code>Queue</code> example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="o">[</span>INFO] <span class="nt">-------------</span>&lt; org.apache.activemq.examples.broker:queue <span class="o">&gt;</span><span class="nt">--------------</span>
+<span class="o">[</span>INFO] Building ActiveMQ Artemis JMS Queue Example 2.32.0
+<span class="o">[</span>INFO]   from pom.xml
+<span class="o">[</span>INFO] <span class="nt">--------------------------------</span><span class="o">[</span> jar <span class="o">]</span><span class="nt">---------------------------------</span>
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> enforcer:3.3.0:enforce <span class="o">(</span>enforce-maven-version<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireMavenVersion passed
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> enforcer:3.3.0:enforce <span class="o">(</span>enforce-java-version<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Rule 0: org.apache.maven.enforcer.rules.version.RequireJavaVersion passed
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> remote-resources:3.1.0:process <span class="o">(</span>process-resource-bundles<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Preparing remote bundle org.apache.apache.resources:apache-jar-resource-bundle:1.5
+<span class="o">[</span>INFO] Copying 3 resources from 1 bundle.
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> resources:3.3.1:resources <span class="o">(</span>default-resources<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Copying 1 resource from src/main/resources to target/classes
+<span class="o">[</span>INFO] Copying 3 resources from target/maven-shared-archive-resources to target/classes
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> compiler:3.11.0:compile <span class="o">(</span>default-compile<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Changes detected - recompiling the module! :source
+<span class="o">[</span>INFO] Compiling 1 <span class="nb">source </span>file with javac <span class="o">[</span>debug target 11] to target/classes
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> resources:3.3.1:testResources <span class="o">(</span>default-testResources<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] skip non existing resourceDirectory /home/user/activemq-artemis-examples/examples/features/standard/queue/src/test/resources
+<span class="o">[</span>INFO] Copying 3 resources from target/maven-shared-archive-resources to target/test-classes
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> compiler:3.11.0:testCompile <span class="o">(</span>default-testCompile<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] No sources to compile
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> surefire:2.22.2:test <span class="o">(</span>default-test<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> jar:3.3.0:jar <span class="o">(</span>default-jar<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Building jar: /home/user/activemq-artemis-examples/examples/features/standard/queue/target/queue-2.32.0.jar
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> site:3.12.1:attach-descriptor <span class="o">(</span>attach-descriptor<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Skipping because packaging <span class="s1">'jar'</span> is not pom.
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> <span class="nb">source</span>:3.3.0:jar-no-fork <span class="o">(</span>attach-sources<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] Building jar: /home/user/activemq-artemis-examples/examples/features/standard/queue/target/queue-2.32.0-sources.jar
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> artemis:2.32.0:create <span class="o">(</span>create<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> artemis:2.32.0:cli <span class="o">(</span>start<span class="o">)</span> @ queue <span class="nt">---</span>
+<span class="o">[</span>INFO] awaiting server to start
+server-out:     _        _               _
+server-out:    / <span class="se">\ </span> ____| |_  ___ __  __<span class="o">(</span>_<span class="o">)</span> _____
+server-out:   / _ <span class="se">\|</span>  _ <span class="se">\ </span>__|/ _ <span class="se">\ </span> <span class="se">\/</span>  | |/  __/
+server-out:  / ___ <span class="se">\ </span>| <span class="se">\/</span> |_/  __/ |<span class="se">\/</span>| | |<span class="se">\_</span>__ <span class="se">\</span>
+server-out: /_/   <span class="se">\_\|</span>   <span class="se">\_</span>_<span class="se">\_</span>___|_|  |_|_|/___ /
+server-out: Apache ActiveMQ Artemis 2.32.0
+server-out:
+server-out:
+<span class="o">[</span>INFO] awaiting server to start
+server-out:2023-12-14 14:33:06,314 INFO  <span class="o">[</span>org.apache.activemq.artemis.integration.bootstrap] AMQ101000: Starting ActiveMQ Artemis Server version 2.32.0
+server-out:2023-12-14 14:33:06,339 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221000: primary Message Broker is starting with configuration Broker Configuration <span class="o">(</span><span class="nv">clustered</span><span class="o">=</span><span class="nb">false</span>,journalDirectory<span class="o">=</span>./data/journal,bindingsDirectory<span class="o">=</span>./data/bindings,largeMessagesDirectory<span class="o">=</span>./data/large-messages,pagingDirectory<span class="o">=</span>./data/paging<span class="o">)</span>
+server-out:2023-12-14 14:33:06,354 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221012: Using AIO Journal
+server-out:2023-12-14 14:33:06,380 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221057: Global Max Size is being adjusted to 1/2 of the JVM max size <span class="o">(</span><span class="nt">-Xmx</span><span class="o">)</span><span class="nb">.</span> being defined as 1073741824
+server-out:2023-12-14 14:33:06,391 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-server]. Adding protocol support <span class="k">for</span>: CORE
+server-out:2023-12-14 14:33:06,391 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-amqp-protocol]. Adding protocol support <span class="k">for</span>: AMQP
+server-out:2023-12-14 14:33:06,391 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-hornetq-protocol]. Adding protocol support <span class="k">for</span>: HORNETQ
+server-out:2023-12-14 14:33:06,392 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-mqtt-protocol]. Adding protocol support <span class="k">for</span>: MQTT
+server-out:2023-12-14 14:33:06,392 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-openwire-protocol]. Adding protocol support <span class="k">for</span>: OPENWIRE
+server-out:2023-12-14 14:33:06,392 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: <span class="o">[</span>artemis-stomp-protocol]. Adding protocol support <span class="k">for</span>: STOMP
+server-out:2023-12-14 14:33:06,411 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221034: Waiting indefinitely to obtain primary lock
+server-out:2023-12-14 14:33:06,411 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221035: Primary Server Obtained primary lock
+server-out:2023-12-14 14:33:06,450 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221080: Deploying address DLQ supporting <span class="o">[</span>ANYCAST]
+server-out:2023-12-14 14:33:06,454 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221003: Deploying ANYCAST queue DLQ on address DLQ
+server-out:2023-12-14 14:33:06,476 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221080: Deploying address ExpiryQueue supporting <span class="o">[</span>ANYCAST]
+server-out:2023-12-14 14:33:06,476 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221003: Deploying ANYCAST queue ExpiryQueue on address ExpiryQueue
+server-out:2023-12-14 14:33:06,681 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 0.0.0.0:61616 <span class="k">for </span>protocols <span class="o">[</span>CORE,MQTT,AMQP,STOMP,HORNETQ,OPENWIRE]
+server-out:2023-12-14 14:33:06,683 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 0.0.0.0:5445 <span class="k">for </span>protocols <span class="o">[</span>HORNETQ,STOMP]
+server-out:2023-12-14 14:33:06,685 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 0.0.0.0:5672 <span class="k">for </span>protocols <span class="o">[</span>AMQP]
+server-out:2023-12-14 14:33:06,687 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 0.0.0.0:1883 <span class="k">for </span>protocols <span class="o">[</span>MQTT]
+server-out:2023-12-14 14:33:06,689 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 0.0.0.0:61613 <span class="k">for </span>protocols <span class="o">[</span>STOMP]
+server-out:2023-12-14 14:33:06,690 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
+server-out:2023-12-14 14:33:06,690 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.32.0 <span class="o">[</span>0.0.0.0, <span class="nv">nodeID</span><span class="o">=</span>b20d82dd-9a8d-11ee-a56d-000c2997e711]
+<span class="o">[</span>INFO] Server started
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> artemis:2.32.0:runClient <span class="o">(</span>runClient<span class="o">)</span> @ queue <span class="nt">---</span>
+Sent message: This is a text message
+Received message: This is a text message
+<span class="o">[</span>INFO]
+<span class="o">[</span>INFO] <span class="nt">---</span> artemis:2.32.0:stop <span class="o">(</span>stop<span class="o">)</span> @ queue <span class="nt">---</span>
+server-out:2023-12-14 14:33:08,295 INFO  <span class="o">[</span>org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.32.0 <span class="o">[</span>b20d82dd-9a8d-11ee-a56d-000c2997e711] stopped, <span class="nb">uptime </span>1.969 seconds
+server-out:Server stopped!
+<span class="o">[</span>INFO] <span class="nt">------------------------------------------------------------------------</span>
+<span class="o">[</span>INFO] BUILD SUCCESS
+<span class="o">[</span>INFO] <span class="nt">------------------------------------------------------------------------</span>
+<span class="o">[</span>INFO] Total <span class="nb">time</span>:  4.845 s
+<span class="o">[</span>INFO] Finished at: 2023-12-14T14:33:08Z
+<span class="o">[</span>INFO] <span class="nt">------------------------------------------------------------------------</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This list includes a preview of some examples that exist for Artemis in the <a href="https://github.com/apache/activemq-artemis-examples" target="_blank" rel="noopener">Examples Repository</a>, see the repository for more.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="application-layer-failover"><a class="anchor" href="#application-layer-failover"></a><a class="link" href="#application-layer-failover">2. Application-Layer Failover</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also supports Application-Layer failover, useful in the case that replication is not enabled on the server side.</p>
+</div>
+<div class="paragraph">
+<p>With Application-Layer failover, it&#8217;s up to the application to register a JMS <code>ExceptionListener</code> with Apache ActiveMQ Artemis which will be called by Apache ActiveMQ Artemis in the event that connection failure is detected.</p>
+</div>
+<div class="paragraph">
+<p>The code in the <code>ExceptionListener</code> then recreates the JMS connection, session, etc on another node and the application can continue.</p>
+</div>
+<div class="paragraph">
+<p>Application-layer failover is an alternative approach to High Availability (HA).
+Application-layer failover differs from automatic failover in that some client side coding is required in order to implement this.
+Also, with Application-layer failover, since the old session object dies and a new one is created, any uncommitted work in the old session will be lost, and any unacknowledged messages might be redelivered.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="core-bridge-example"><a class="anchor" href="#core-bridge-example"></a><a class="link" href="#core-bridge-example">3. Core Bridge Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>bridge</code> example demonstrates a core bridge deployed on one server, which consumes messages from a local queue and forwards them to an address on a second server.</p>
+</div>
+<div class="paragraph">
+<p>Core bridges are used to create message flows between any two Apache ActiveMQ Artemis servers which are remotely separated.
+Core bridges are resilient and will cope with temporary connection failure allowing them to be an ideal choice for forwarding over unreliable connections, e.g. a WAN.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="browser"><a class="anchor" href="#browser"></a><a class="link" href="#browser">4. Browser</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>browser</code> example shows you how to use a JMS <code>QueueBrowser</code> with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Queues are a standard part of JMS, please consult the JMS 2.0 specification for full details.</p>
+</div>
+<div class="paragraph">
+<p>A <code>QueueBrowser</code> is used to look at messages on the queue without removing them.
+It can scan the entire content of a queue or only messages matching a message selector.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="camel"><a class="anchor" href="#camel"></a><a class="link" href="#camel">5. Camel</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>camel</code> example demonstrates how to build and deploy a Camel route to the broker using a web application archive (i.e. <code>war</code> file).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-kickoff"><a class="anchor" href="#client-kickoff"></a><a class="link" href="#client-kickoff">6. Client Kickoff</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>client-kickoff</code> example shows how to terminate client connections given an IP address using the JMX management API.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-side-failover-listener"><a class="anchor" href="#client-side-failover-listener"></a><a class="link" href="#client-side-failover-listener">7. Client side failover listener</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>client-side-failoverlistener</code> example shows how to register a listener to monitor failover events</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-side-load-balancing"><a class="anchor" href="#client-side-load-balancing"></a><a class="link" href="#client-side-load-balancing">8. Client-Side Load-Balancing</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>client-side-load-balancing</code> example demonstrates how sessions created from a single JMS <code>Connection</code> can be created to different nodes of the cluster.
+In other words it demonstrates how Apache ActiveMQ Artemis does client-side load-balancing of sessions across the cluster.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-durable-subscription"><a class="anchor" href="#clustered-durable-subscription"></a><a class="link" href="#clustered-durable-subscription">9. Clustered Durable Subscription</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example demonstrates a clustered JMS durable subscription</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-grouping"><a class="anchor" href="#clustered-grouping"></a><a class="link" href="#clustered-grouping">10. Clustered Grouping</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is similar to the message grouping example except that it demonstrates it working over a cluster.
+Messages sent to different nodes with the same group id will be sent to the same node and the same consumer.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-queue"><a class="anchor" href="#clustered-queue"></a><a class="link" href="#clustered-queue">11. Clustered Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>clustered-queue</code> example demonstrates a queue deployed on two different nodes.
+The two nodes are configured to form a cluster.
+We then create a consumer for the queue on each node, and we create a producer on only one of the nodes.
+We then send some messages via the producer, and we verify that both consumers receive the sent messages in a round-robin fashion.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustering-with-jgroups"><a class="anchor" href="#clustering-with-jgroups"></a><a class="link" href="#clustering-with-jgroups">12. Clustering with JGroups</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>clustered-jgroups</code> example demonstrates how to form a two node cluster using JGroups as its underlying topology discovery technique, rather than the default UDP broadcasting.
+We then create a consumer for the queue on each node, and we create a producer on only one of the nodes.
+We then send some messages via the producer, and we verify that both consumers receive the sent messages in a round-robin fashion.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-standalone"><a class="anchor" href="#clustered-standalone"></a><a class="link" href="#clustered-standalone">13. Clustered Standalone</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>clustered-standalone</code> example demonstrates how to configure and starts 3 cluster nodes on the same machine to form a cluster.
+A subscriber for a JMS topic is created on each node, and we create a producer on only one of the nodes.
+We then send some messages via the producer, and we verify that the 3 subscribers receive all the sent messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-static-discovery"><a class="anchor" href="#clustered-static-discovery"></a><a class="link" href="#clustered-static-discovery">14. Clustered Static Discovery</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example demonstrates how to configure a cluster using a list of connectors rather than UDP for discovery</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-static-cluster-one-way"><a class="anchor" href="#clustered-static-cluster-one-way"></a><a class="link" href="#clustered-static-cluster-one-way">15. Clustered Static Cluster One Way</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example demonstrates how to set up a cluster where cluster connections are one way, i.e. server A -&gt; Server B -&gt; Server C</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-topic"><a class="anchor" href="#clustered-topic"></a><a class="link" href="#clustered-topic">16. Clustered Topic</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>clustered-topic</code> example demonstrates a JMS topic deployed on two different nodes.
+The two nodes are configured to form a cluster.
+We then create a subscriber on the topic on each node, and we create a producer on only one of the nodes.
+We then send some messages via the producer, and we verify that both subscribers receive all the sent messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-consumer-rate-limiting"><a class="anchor" href="#message-consumer-rate-limiting"></a><a class="link" href="#message-consumer-rate-limiting">17. Message Consumer Rate Limiting</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>With Apache ActiveMQ Artemis you can specify a maximum consume rate at which a JMS MessageConsumer will consume messages.
+This can be specified when creating or deploying the connection factory.</p>
+</div>
+<div class="paragraph">
+<p>If this value is specified then Apache ActiveMQ Artemis will ensure that messages are never consumed at a rate higher than the specified rate.
+This is a form of consumer throttling.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dead-letter"><a class="anchor" href="#dead-letter"></a><a class="link" href="#dead-letter">18. Dead Letter</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>dead-letter</code> example shows you how to define and deal with dead letter messages.
+Messages can be delivered unsuccessfully (e.g. if the transacted session used to consume them is rolled back).</p>
+</div>
+<div class="paragraph">
+<p>Such a message goes back to the JMS destination ready to be redelivered.
+However, this means it is possible for a message to be delivered again and again without any success and remain in the destination, clogging the system.</p>
+</div>
+<div class="paragraph">
+<p>To prevent this, messaging systems define dead letter messages: after a specified unsuccessful delivery attempts, the message is removed from the destination and put instead in a dead letter destination where they can be consumed for further investigation.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="delayed-redelivery"><a class="anchor" href="#delayed-redelivery"></a><a class="link" href="#delayed-redelivery">19. Delayed Redelivery</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>delayed-redelivery</code> example demonstrates how Apache ActiveMQ Artemis can be configured to provide a delayed redelivery in the case a message needs to be redelivered.</p>
+</div>
+<div class="paragraph">
+<p>Delaying redelivery can often be useful in the case that clients regularly fail or roll-back.
+Without a delayed redelivery, the system can get into a "thrashing" state, with delivery being attempted, the client rolling back, and delivery being re-attempted in quick succession, using up valuable CPU and network resources.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="divert"><a class="anchor" href="#divert"></a><a class="link" href="#divert">20. Divert</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis diverts allow messages to be transparently "diverted" or copied from one address to another with just some simple configuration defined on the server side.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="durable-subscription"><a class="anchor" href="#durable-subscription"></a><a class="link" href="#durable-subscription">21. Durable Subscription</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>durable-subscription</code> example shows you how to use a durable subscription with Apache ActiveMQ Artemis.
+Durable subscriptions are a standard part of JMS, please consult the JMS 1.1 specification for full details.</p>
+</div>
+<div class="paragraph">
+<p>Unlike non-durable subscriptions, the key function of durable subscriptions is that the messages contained in them persist longer than the lifetime of the subscriber - i.e. they will accumulate messages sent to the topic even if there is no active subscriber on them.
+They will also survive server restarts or crashes.
+Note that for the messages to be persisted, the messages sent to them must be marked as durable messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="embedded"><a class="anchor" href="#embedded"></a><a class="link" href="#embedded">22. Embedded</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>embedded</code> example shows how to embed a broker within your own code using POJO instantiation and no config files.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="embedded-simple"><a class="anchor" href="#embedded-simple"></a><a class="link" href="#embedded-simple">23. Embedded Simple</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>embedded-simple</code> example shows how to embed a broker within your own code using regular Apache ActiveMQ Artemis XML files.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="exclusive-queue"><a class="anchor" href="#exclusive-queue"></a><a class="link" href="#exclusive-queue">24. Exclusive Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>exlusive-queue</code> example shows you how to use exclusive queues, that route all messages to only one consumer at a time.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-expiration"><a class="anchor" href="#message-expiration"></a><a class="link" href="#message-expiration">25. Message Expiration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>expiry</code> example shows you how to define and deal with message expiration.
+Messages can be retained in the messaging system for a limited period of time before being removed.
+JMS specification states that clients should not receive messages that have been expired (but it does not guarantee this will not happen).</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can assign an expiry address to a given queue so that when messages are expired, they are removed from the queue and sent to the expiry address.
+These "expired" messages can later be consumed from the expiry address for further inspection.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="apache-activemq-artemis-resource-adapter-example"><a class="anchor" href="#apache-activemq-artemis-resource-adapter-example"></a><a class="link" href="#apache-activemq-artemis-resource-adapter-example">26. Apache ActiveMQ Artemis Resource Adapter example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This examples shows how to build the activemq resource adapters a rar for deployment in other Application Server&#8217;s</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="http-transport"><a class="anchor" href="#http-transport"></a><a class="link" href="#http-transport">27. HTTP Transport</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>http-transport</code> example shows you how to configure Apache ActiveMQ Artemis to use the HTTP protocol as its transport layer.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="instantiate-jms-objects-directly"><a class="anchor" href="#instantiate-jms-objects-directly"></a><a class="link" href="#instantiate-jms-objects-directly">28. Instantiate JMS Objects Directly</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Usually, JMS Objects such as <code>ConnectionFactory</code>, <code>Queue</code> and <code>Topic</code> instances are looked up from JNDI before being used by the client code.
+This objects are called "administered objects" in JMS terminology.</p>
+</div>
+<div class="paragraph">
+<p>However, in some cases a JNDI server may not be available or desired.
+To come to the rescue Apache ActiveMQ Artemis also supports the direct instantiation of these administered objects on the client side so you don&#8217;t have to use JNDI for JMS.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interceptor"><a class="anchor" href="#interceptor"></a><a class="link" href="#interceptor">29. Interceptor</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows an application to use an interceptor to hook into the messaging system.
+Interceptors allow you to handle various message events in Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interceptor-amqp"><a class="anchor" href="#interceptor-amqp"></a><a class="link" href="#interceptor-amqp">30. Interceptor AMQP</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similar to the <a href="#interceptor">Interceptor</a> example, but using AMQP interceptors.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interceptor-client"><a class="anchor" href="#interceptor-client"></a><a class="link" href="#interceptor-client">31. Interceptor Client</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similar to the <a href="#interceptor">Interceptor</a> example, but using interceptors on the <strong>client</strong> rather than the broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interceptor-mqtt"><a class="anchor" href="#interceptor-mqtt"></a><a class="link" href="#interceptor-mqtt">32. Interceptor MQTT</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similar to the <a href="#interceptor">Interceptor</a> example, but using MQTT interceptors.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jaas"><a class="anchor" href="#jaas"></a><a class="link" href="#jaas">33. JAAS</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jaas</code> example shows you how to configure Apache ActiveMQ Artemis to use JAAS for security.
+Apache ActiveMQ Artemis can leverage JAAS to delegate user authentication and authorization to existing security infrastructure.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-auto-closable"><a class="anchor" href="#jms-auto-closable"></a><a class="link" href="#jms-auto-closable">34. JMS Auto Closable</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jms-auto-closeable</code> example shows how JMS resources, such as connections, sessions and consumers, in JMS 2 can be automatically closed on error.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-completion-listener"><a class="anchor" href="#jms-completion-listener"></a><a class="link" href="#jms-completion-listener">35. JMS Completion Listener</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jms-completion-listener</code> example shows how to send a message asynchronously to Apache ActiveMQ Artemis and use a CompletionListener to be notified of the Broker receiving it.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-bridge"><a class="anchor" href="#jms-bridge"></a><a class="link" href="#jms-bridge">36. JMS Bridge</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jms-bridge</code> example shows how to setup a bridge between two standalone Apache ActiveMQ Artemis servers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-context"><a class="anchor" href="#jms-context"></a><a class="link" href="#jms-context">37. JMS Context</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jms-context</code> example shows how to send and receive a message to/from an address/queue using Apache ActiveMQ Artemis by using a JMS Context.</p>
+</div>
+<div class="paragraph">
+<p>A JMSContext is part of JMS 2.0 and combines the JMS Connection and Session Objects into a simple Interface.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-shared-consumer"><a class="anchor" href="#jms-shared-consumer"></a><a class="link" href="#jms-shared-consumer">38. JMS Shared Consumer</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jms-shared-consumer</code> example shows you how can use shared consumers to share a subscription on a topic.
+In JMS 1.1 this was not allowed and so caused a scalability issue.
+In JMS 2 this restriction has been lifted so you can share the load across different threads and connections.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jmx-management"><a class="anchor" href="#jmx-management"></a><a class="link" href="#jmx-management">39. JMX Management</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>jmx</code> example shows how to manage Apache ActiveMQ Artemis using JMX.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="large-message"><a class="anchor" href="#large-message"></a><a class="link" href="#large-message">40. Large Message</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>large-message</code> example shows you how to send and receive very large messages with Apache ActiveMQ Artemis.
+Apache ActiveMQ Artemis supports the sending and receiving of huge messages, much larger than can fit in available RAM on the client or server.
+Effectively the only limit to message size is the amount of disk space you have on the server.</p>
+</div>
+<div class="paragraph">
+<p>Large messages are persisted on the server so they can survive a server restart.
+In other words Apache ActiveMQ Artemis doesn&#8217;t just do a simple socket stream from the sender to the consumer.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="last-value-queue"><a class="anchor" href="#last-value-queue"></a><a class="link" href="#last-value-queue">41. Last-Value Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>last-value-queue</code> example shows you how to define and deal with last-value queues.
+Last-value queues are special queues which discard any messages when a newer message with the same value for a well-defined last-value property is put in the queue.
+In other words, a last-value queue only retains the last value.</p>
+</div>
+<div class="paragraph">
+<p>A typical example for last-value queue is for stock prices, where you are only interested by the latest price for a particular stock.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management"><a class="anchor" href="#management"></a><a class="link" href="#management">42. Management</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>management</code> example shows how to manage Apache ActiveMQ Artemis using JMS Messages to invoke management operations on the server.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management-notification"><a class="anchor" href="#management-notification"></a><a class="link" href="#management-notification">43. Management Notification</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>management-notification</code> example shows how to receive management notifications from Apache ActiveMQ Artemis using JMS messages.
+Apache ActiveMQ Artemis servers emit management notifications when events of interest occur (consumers are created or closed, addresses are created or deleted, security authentication fails, etc.).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-counter"><a class="anchor" href="#message-counter"></a><a class="link" href="#message-counter">44. Message Counter</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>message-counters</code> example shows you how to use message counters to obtain message information for a queue.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-group"><a class="anchor" href="#message-group"></a><a class="link" href="#message-group">45. Message Group</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>message-group</code> example shows you how to configure and use message groups with Apache ActiveMQ Artemis.
+Message groups allow you to pin messages so they are only consumed by a single consumer.
+Message groups are sets of messages that has the following characteristics:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages in a message group share the same group id, i.e. they have same JMSXGroupID string property values</p>
+</li>
+<li>
+<p>The consumer that receives the first message of a group will receive all the messages that belongs to the group</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-group-2"><a class="anchor" href="#message-group-2"></a><a class="link" href="#message-group-2">46. Message Group</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>message-group2</code> example shows you how to configure and use message groups with Apache ActiveMQ Artemis via a connection factory.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-priority"><a class="anchor" href="#message-priority"></a><a class="link" href="#message-priority">47. Message Priority</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Message Priority can be used to influence the delivery order for messages.</p>
+</div>
+<div class="paragraph">
+<p>It can be retrieved by the message&#8217;s standard header field 'JMSPriority' as defined in JMS specification version 1.1.</p>
+</div>
+<div class="paragraph">
+<p>The value is of type integer, ranging from 0 (the lowest) to 9 (the highest).
+When messages are being delivered, their priorities will effect their order of delivery.
+Messages of higher priorities will likely be delivered before those of lower priorities.</p>
+</div>
+<div class="paragraph">
+<p>Messages of equal priorities are delivered in the natural order of their arrival at their destinations.
+Please consult the JMS 1.1 specification for full details.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="multiple-failover"><a class="anchor" href="#multiple-failover"></a><a class="link" href="#multiple-failover">48. Multiple Failover</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example demonstrates how to set up a primary server with multiple backups</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="multiple-failover-failback"><a class="anchor" href="#multiple-failover-failback"></a><a class="link" href="#multiple-failover-failback">49. Multiple Failover Failback</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example demonstrates how to set up a primary server with multiple backups but forcing failover back to the original primary server</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="no-consumer-buffering"><a class="anchor" href="#no-consumer-buffering"></a><a class="link" href="#no-consumer-buffering">50. No Consumer Buffering</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default, Apache ActiveMQ Artemis consumers buffer messages from the server in a client side buffer before you actually receive them on the client side.
+This improves performance since otherwise every time you called receive() or had processed the last message in a <code>MessageListener onMessage()</code> method, the Apache ActiveMQ Artemis client would have to go the server to request the next message, which would then get sent to the client side, if one was available.</p>
+</div>
+<div class="paragraph">
+<p>This would involve a network round trip for every message and reduce performance.
+Therefore, by default, Apache ActiveMQ Artemis pre-fetches messages into a buffer on each consumer.</p>
+</div>
+<div class="paragraph">
+<p>In some case buffering is not desirable, and Apache ActiveMQ Artemis allows it to be switched off.
+This example demonstrates that.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="non-transaction-failover-with-server-data-replication"><a class="anchor" href="#non-transaction-failover-with-server-data-replication"></a><a class="link" href="#non-transaction-failover-with-server-data-replication">51. Non-Transaction Failover With Server Data Replication</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>non-transaction-failover</code> example demonstrates two servers coupled as a live-backup pair for high availability (HA), and a client using a <em>non-transacted</em> JMS session failing over from primary to backup when the primary server is crashed.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis implements failover of client connections between primary and backup servers.
+This is implemented by the replication of state between primary and backup nodes.
+When replication is configured and a primary node crashes, the client connections can carry on and continue to send and consume messages.
+When non-transacted sessions are used, once and only once message delivery is not guaranteed and it is possible that some messages will be lost or delivered twice.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="openwire"><a class="anchor" href="#openwire"></a><a class="link" href="#openwire">52. OpenWire</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>Openwire</code> example shows how to configure an Apache ActiveMQ Artemis server to communicate with an Apache ActiveMQ Artemis JMS client that uses open-wire protocol.</p>
+</div>
+<div class="paragraph">
+<p>You will find the queue example for open wire, and the chat example.
+The virtual-topic-mapping examples shows how to map the ActiveMQ "Classic" Virtual Topic naming convention to work with the Artemis Address model.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="paging"><a class="anchor" href="#paging"></a><a class="link" href="#paging">53. Paging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>paging</code> example shows how Apache ActiveMQ Artemis can support huge queues even when the server is running in limited RAM.
+It does this by transparently <em>paging</em> messages to disk, and <em>depaging</em> them when they are required.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="pre-acknowledge"><a class="anchor" href="#pre-acknowledge"></a><a class="link" href="#pre-acknowledge">54. Pre-Acknowledge</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Standard JMS supports three acknowledgement modes:<code> AUTO_ACKNOWLEDGE</code>, <code>CLIENT_ACKNOWLEDGE</code>, and <code>DUPS_OK_ACKNOWLEDGE</code>.
+For a full description on these modes please consult the JMS specification, or any JMS tutorial.</p>
+</div>
+<div class="paragraph">
+<p>All of these standard modes involve sending acknowledgements from the client to the server.
+However in some cases, you really don&#8217;t mind losing messages in event of failure, so it would make sense to acknowledge the message on the server before delivering it to the client.
+This example demonstrates how Apache ActiveMQ Artemis allows this with an extra acknowledgement mode.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-producer-rate-limiting"><a class="anchor" href="#message-producer-rate-limiting"></a><a class="link" href="#message-producer-rate-limiting">55. Message Producer Rate Limiting</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>producer-rte-limit</code> example demonstrates how, with Apache ActiveMQ Artemis, you can specify a maximum send rate at which a JMS message producer will send messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue"><a class="anchor" href="#queue"></a><a class="link" href="#queue">56. Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A simple example demonstrating a queue.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-redistribution"><a class="anchor" href="#message-redistribution"></a><a class="link" href="#message-redistribution">57. Message Redistribution</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>queue-message-redistribution</code> example demonstrates message redistribution between queues with the same name deployed in different nodes of a cluster.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue-requestor"><a class="anchor" href="#queue-requestor"></a><a class="link" href="#queue-requestor">58. Queue Requestor</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A simple example demonstrating a JMS queue requestor.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue-with-message-selector"><a class="anchor" href="#queue-with-message-selector"></a><a class="link" href="#queue-with-message-selector">59. Queue with Message Selector</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>queue-selector</code> example shows you how to selectively consume messages using message selectors with queue consumers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="reattach-node-example"><a class="anchor" href="#reattach-node-example"></a><a class="link" href="#reattach-node-example">60. Reattach Node example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>Reattach Node</code> example shows how a client can try to reconnect to the same server instead of failing the connection immediately and notifying any user ExceptionListener objects.
+Apache ActiveMQ Artemis can be configured to automatically retry the connection, and reattach to the server when it becomes available again across the network.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="replicated-failback-example"><a class="anchor" href="#replicated-failback-example"></a><a class="link" href="#replicated-failback-example">61. Replicated Failback example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An example showing how failback works when using replication. In this example a primary server will replicate all its Journal to a backup server as it updates it.
+When the primary server crashes the backup takes over from the primary server and the client reconnects and carries on from where it left off.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="replicated-failback-static-example"><a class="anchor" href="#replicated-failback-static-example"></a><a class="link" href="#replicated-failback-static-example">62. Replicated Failback static example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An example showing how failback works when using replication, but this time with static connectors</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="replicated-multiple-failover-example"><a class="anchor" href="#replicated-multiple-failover-example"></a><a class="link" href="#replicated-multiple-failover-example">63. Replicated multiple failover example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An example showing how to configure multiple backups when using replication</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="replicated-failover-transaction-example"><a class="anchor" href="#replicated-failover-transaction-example"></a><a class="link" href="#replicated-failover-transaction-example">64. Replicated Failover transaction example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An example showing how failover works with a transaction when using replication</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="request-reply-example"><a class="anchor" href="#request-reply-example"></a><a class="link" href="#request-reply-example">65. Request-Reply example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A simple example showing the JMS request-response pattern.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="scheduled-message"><a class="anchor" href="#scheduled-message"></a><a class="link" href="#scheduled-message">66. Scheduled Message</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>scheduled-message</code> example shows you how to send a scheduled message to an address/queue with Apache ActiveMQ Artemis.
+Scheduled messages won&#8217;t get delivered until a specified time in the future.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security"><a class="anchor" href="#security"></a><a class="link" href="#security">67. Security</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>security</code> example shows you how configure and use role based security with Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security-ldap"><a class="anchor" href="#security-ldap"></a><a class="link" href="#security-ldap">68. Security LDAP</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>security-ldap</code> example shows you how configure and use role based security with Apache ActiveMQ Artemis &amp; an embedded instance of the Apache DS LDAP server.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security-keycloak"><a class="anchor" href="#security-keycloak"></a><a class="link" href="#security-keycloak">69. Security keycloak</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>security-keycloak</code> example shows you how to delegate security with Apache ActiveMQ Artemis &amp; an external Keycloak.
+Using OAuth of the web console and direct access for JMS clients.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="send-acknowledgements"><a class="anchor" href="#send-acknowledgements"></a><a class="link" href="#send-acknowledgements">70. Send Acknowledgements</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>send-acknowledgements</code> example shows you how to use Apache ActiveMQ Artemis&#8217;s advanced <em>asynchronous send acknowledgements</em> feature to obtain acknowledgement from the server that sends have been received and processed in a separate stream to the sent messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="slow-consumer"><a class="anchor" href="#slow-consumer"></a><a class="link" href="#slow-consumer">71. Slow Consumer</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>slow-consumer</code> example shows you how to detect slow consumers and configure a slow consumer policy in Apache ActiveMQ Artemis&#8217;s</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="spring-integration"><a class="anchor" href="#spring-integration"></a><a class="link" href="#spring-integration">72. Spring Integration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This example shows how to use embedded JMS using Apache ActiveMQ Artemis&#8217;s Spring integration.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="ssl-transport"><a class="anchor" href="#ssl-transport"></a><a class="link" href="#ssl-transport">73. SSL Transport</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>ssl-enabled</code> shows you how to configure SSL with Apache ActiveMQ Artemis to send and receive message.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="static-message-selector"><a class="anchor" href="#static-message-selector"></a><a class="link" href="#static-message-selector">74. Static Message Selector</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>static-selector</code> example shows you how to configure an Apache ActiveMQ Artemis core queue with static message selectors (filters).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="static-message-selector-using-jms"><a class="anchor" href="#static-message-selector-using-jms"></a><a class="link" href="#static-message-selector-using-jms">75. Static Message Selector Using JMS</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>static-selector-jms</code> example shows you how to configure an Apache ActiveMQ Artemis queue with static message selectors (filters) using JMS.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp"><a class="anchor" href="#stomp"></a><a class="link" href="#stomp">76. Stomp</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>stomp</code> example shows you how to configure an Apache ActiveMQ Artemis server to send and receive Stomp messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp1-1"><a class="anchor" href="#stomp1-1"></a><a class="link" href="#stomp1-1">77. Stomp1.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>stomp</code> example shows you how to configure an Apache ActiveMQ Artemis server to send and receive Stomp messages via a Stomp 1.1 connection.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp1-2"><a class="anchor" href="#stomp1-2"></a><a class="link" href="#stomp1-2">78. Stomp1.2</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>stomp</code> example shows you how to configure an Apache ActiveMQ Artemis server to send and receive Stomp messages via a Stomp 1.2 connection.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp-over-web-sockets"><a class="anchor" href="#stomp-over-web-sockets"></a><a class="link" href="#stomp-over-web-sockets">79. Stomp Over Web Sockets</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>stomp-websockets</code> example shows you how to configure an Apache ActiveMQ Artemis server to send and receive Stomp messages directly from Web browsers (provided they support Web Sockets).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="symmetric-cluster"><a class="anchor" href="#symmetric-cluster"></a><a class="link" href="#symmetric-cluster">80. Symmetric Cluster</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>symmetric-cluster</code> example demonstrates a symmetric cluster set-up with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis has extremely flexible clustering which allows you to set-up servers in many different topologies.
+The most common topology that you&#8217;ll perhaps be familiar with if you are used to application server clustering is a symmetric cluster.</p>
+</div>
+<div class="paragraph">
+<p>With a symmetric cluster, the cluster is homogeneous, i.e. each node is configured the same as every other node, and every node is connected to every other node in the cluster.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="temporary-queue"><a class="anchor" href="#temporary-queue"></a><a class="link" href="#temporary-queue">81. Temporary Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A simple example demonstrating how to use a JMS temporary queue.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topic"><a class="anchor" href="#topic"></a><a class="link" href="#topic">82. Topic</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A simple example demonstrating a JMS topic.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topic-hierarchy"><a class="anchor" href="#topic-hierarchy"></a><a class="link" href="#topic-hierarchy">83. Topic Hierarchy</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports topic hierarchies.
+With a topic hierarchy you can register a subscriber with a wild-card and that subscriber will receive any messages sent to an address that matches the wild card.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topic-selector-1"><a class="anchor" href="#topic-selector-1"></a><a class="link" href="#topic-selector-1">84. Topic Selector 1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>topic-selector-example1</code> example shows you how to send message to a JMS Topic, and subscribe them using selectors with Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topic-selector-2"><a class="anchor" href="#topic-selector-2"></a><a class="link" href="#topic-selector-2">85. Topic Selector 2</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>topic-selector-example2</code> example shows you how to selectively consume messages using message selectors with topic consumers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="transaction-failover"><a class="anchor" href="#transaction-failover"></a><a class="link" href="#transaction-failover">86. Transaction Failover</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>transaction-failover</code> example demonstrates two servers coupled as a live-backup pair for high availability (HA), and a client using a transacted JMS session failing over from primary to backup when the primary server is crashed.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis implements failover of client connections between primary and backup servers.
+This is implemented by the sharing of a journal between the servers.
+When a primary node crashes, the client connections can carry and continue to send and consume messages.
+When transacted sessions are used, once and only once message delivery is guaranteed.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="failover-without-transactions"><a class="anchor" href="#failover-without-transactions"></a><a class="link" href="#failover-without-transactions">87. Failover Without Transactions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>stop-server-failover</code> example demonstrates failover of the JMS connection from one node to another when the primary server crashes using a JMS non-transacted session.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="transactional-session"><a class="anchor" href="#transactional-session"></a><a class="link" href="#transactional-session">88. Transactional Session</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>transactional</code> example shows you how to use a transactional Session with Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="xa-heuristic"><a class="anchor" href="#xa-heuristic"></a><a class="link" href="#xa-heuristic">89. XA Heuristic</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>xa-heuristic</code> example shows you how to make an XA heuristic decision through Apache ActiveMQ Artemis Management Interface.
+A heuristic decision is a unilateral decision to commit or rollback an XA transaction branch after it has been prepared.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="xa-receive"><a class="anchor" href="#xa-receive"></a><a class="link" href="#xa-receive">90. XA Receive</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>xa-receive</code> example shows you how message receiving behaves in an XA transaction in Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="xa-send"><a class="anchor" href="#xa-send"></a><a class="link" href="#xa-send">91. XA Send</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>xa-send</code> example shows you how message sending behaves in an XA transaction in Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/exclusive-queues.html b/src/components/artemis/documentation/2.32.0/exclusive-queues.html
new file mode 100644
index 0000000..5b832aa
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/exclusive-queues.html
@@ -0,0 +1,96 @@
+<!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>Exclusive Queues</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Exclusive Queues</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-exclusive-queues">1. Configuring Exclusive Queues</a></li>
+<li><a href="#example">2. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Exclusive queues are special queues which dispatch all messages to only one  consumer at a time.</p>
+</div>
+<div class="paragraph">
+<p>This is useful when you want all messages to be processed <em>serially</em> but you can&#8217;t or don&#8217;t want to use <a href="message-grouping.html#message-grouping">Message Grouping</a>.</p>
+</div>
+<div class="paragraph">
+<p>An example might be orders sent to an address and you need to consume them  in the exact same order they were produced.</p>
+</div>
+<div class="paragraph">
+<p>Obviously exclusive queues have a draw back that you cannot scale out the  consumers to improve consumption as only one consumer would technically be active.
+Here we advise that you look at message groups first.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-exclusive-queues"><a class="anchor" href="#configuring-exclusive-queues"></a><a class="link" href="#configuring-exclusive-queues">1. Configuring Exclusive Queues</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Exclusive queues can be statically configured using the <code>exclusive</code> boolean  property:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">exclusive=</span><span class="s">"true"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Specified on creating a Queue by using the CORE api specifying the parameter  <code>exclusive</code> to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the JMS Client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?exclusive=true"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?exclusive=true"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"lastValueQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-exclusive-queue&gt;</span>true<span class="nt">&lt;/default-exclusive-queue&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-exclusive-queue</code> is <code>false</code>.
+Address  <a href="wildcard-syntax.html#wildcard-syntax">wildcards</a> can be used to configure exclusive queues for a  set of addresses.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">2. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#exclusive-queue">exclusive queue example</a> which shows how  exclusive queues are configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/federation-address.html b/src/components/artemis/documentation/2.32.0/federation-address.html
new file mode 100644
index 0000000..84aab08
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/federation-address.html
@@ -0,0 +1,464 @@
+<!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>Address Federation</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Address Federation</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#topology-patterns">1. Topology Patterns</a>
+<ul class="sectlevel2">
+<li><a href="#symmetric">1.1. Symmetric</a></li>
+<li><a href="#full-mesh">1.2. Full Mesh</a></li>
+<li><a href="#ring">1.3. Ring</a></li>
+<li><a href="#fan-out">1.4. Fan out</a></li>
+<li><a href="#divert-binding-support">1.5. Divert Binding Support</a></li>
+</ul>
+</li>
+<li><a href="#configuring-address-federation">2. Configuring Address Federation</a></li>
+<li><a href="#configuring-downstream-federation">3. Configuring Downstream Federation</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Address federation is like full multicast over the connected brokers, in that every message sent to address  on <code>Broker-A</code> will be delivered to every queue on that broker, but like wise will be delivered to <code>Broker-B</code>  and all attached queues there.</p>
+</div>
+<div class="paragraph">
+<p>Address federation dynamically links to other addresses in upstream or downstream brokers.
+It automatically creates a queue on the remote address for itself,  to which then it consumes, copying to the local address, as though they were published directly to it.</p>
+</div>
+<div class="paragraph">
+<p>The upstream brokers do not need to be reconfigured or the address, simply permissions to the address need to be  given to the address for the downstream broker.
+Similarly the same applies for downstream configurations.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/federation-address.png" alt="federation address">
+</div>
+<div class="title">Figure 1. Address Federation</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topology-patterns"><a class="anchor" href="#topology-patterns"></a><a class="link" href="#topology-patterns">1. Topology Patterns</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="symmetric"><a class="anchor" href="#symmetric"></a><a class="link" href="#symmetric">1.1. Symmetric</a></h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/federation-address-symetric.png" alt="federation address symetric">
+</div>
+<div class="title">Figure 2. Address Federation - Symmetric</div>
+</div>
+<div class="paragraph">
+<p>As seen above, a publisher and consumer are connected to each broker.
+Queues and thus consumers on those queues, can receive messages published by either publisher.</p>
+</div>
+<div class="paragraph">
+<p>It is important in this setup to set <code>max-hops=1</code> to so that messages are copied only one and avoid cyclic replication.
+If <code>max-hops</code> is not configured correctly, consumers will get multiple copies of the same message.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="full-mesh"><a class="anchor" href="#full-mesh"></a><a class="link" href="#full-mesh">1.2. Full Mesh</a></h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/federation-address-complete-graph.png" alt="federation address complete graph">
+</div>
+<div class="title">Figure 3. Address Federation - Full Mesh</div>
+</div>
+<div class="paragraph">
+<p>If not already spotted, the setup is identical to symmetric but simply where all brokers are symmetrically federating each other, creating a full mesh.</p>
+</div>
+<div class="paragraph">
+<p>As illustrated, a publisher and consumer are connected to each broker.
+Queues and thus consumers on those queues, can receive messages published by either publisher.</p>
+</div>
+<div class="paragraph">
+<p>As with symmetric setup, it is important in this setup to set <code>max-hops=1</code> to so that messages are copied only one and avoid cyclic replication.
+If <code>max-hops</code> is not configured correctly, consumers will get multiple copies of the same message.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="ring"><a class="anchor" href="#ring"></a><a class="link" href="#ring">1.3. Ring</a></h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/federation-address-ring.png" alt="federation address ring">
+</div>
+<div class="title">Figure 4. Address Federation - Ring</div>
+</div>
+<div class="paragraph">
+<p>In a ring of brokers each federated address is <code>upstream</code> to just one other in the ring.
+To avoid the cyclic issue,  it is important to set <code>max-hops</code> to <code>n - 1</code> where <code>n</code> is the number of nodes in the ring.
+e.g. in the example above property is set to 5 so that every address in the ring sees the message exactly once.</p>
+</div>
+<div class="paragraph">
+<p>Whilst this setup is cheap in regards to connections, it is brittle, in that if a single broker fails, the ring fails.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="fan-out"><a class="anchor" href="#fan-out"></a><a class="link" href="#fan-out">1.4. Fan out</a></h3>
+<div class="imageblock">
+<div class="content">
+<img src="images/federation-address-fan-out.png" alt="federation address fan out">
+</div>
+<div class="title">Figure 5. Address Federation - Fan Out</div>
+</div>
+<div class="paragraph">
+<p>One main address (it would required no configuration) is linked to by a tree of downstream federated addresses,  the tree can extend to any depth, and can be extended to without needing to re-configure existing brokers.</p>
+</div>
+<div class="paragraph">
+<p>In this case messages published to the main address can be received by any consumer connected to any broker in the tree.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="divert-binding-support"><a class="anchor" href="#divert-binding-support"></a><a class="link" href="#divert-binding-support">1.5. Divert Binding Support</a></h3>
+<div class="paragraph">
+<p>Divert binding support can be added as part of the address policy configuration.
+This will allow the federation to respond to divert bindings to create demand.
+For example, let&#8217;s say there is one address called "test.federation.source" that is included as a match for the federated address and another address called "test.federation.target" that is not included.
+Normally when a queue is created on "test.federation.target" this would not cause a federated consumer to be created because the address is not part of the included matches.
+However, if we create a divert binding such that "test.federation.source" is the source address and "test.federation.target" is the forwarded address then demand will now be created.
+The source address still must be multicast but the target address can be multicast or anycast.</p>
+</div>
+<div class="paragraph">
+<p>An example use case for this might be a divert that redirects JMS topics (multicast addresses) to a JMS queue (anycast addresses) to allow for load balancing of the messages on a topic for legacy consumers not supporting JMS 2.0 and shared subscriptions.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-address-federation"><a class="anchor" href="#configuring-address-federation"></a><a class="link" href="#configuring-address-federation">2. Configuring Address Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Federation is configured in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Sample Address Federation setup:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;federations&gt;</span>
+    <span class="nt">&lt;federation</span> <span class="na">name=</span><span class="s">"eu-north-1"</span> <span class="na">user=</span><span class="s">"federation_username"</span> <span class="na">password=</span><span class="s">"32a10275cf4ab4e9"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;upstream</span> <span class="na">name=</span><span class="s">"eu-east-1"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;static-connectors&gt;</span>
+              <span class="nt">&lt;connector-ref&gt;</span>eu-east-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+              <span class="nt">&lt;connector-ref&gt;</span>eu-east-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+           <span class="nt">&lt;/static-connectors&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/upstream&gt;</span>
+        <span class="nt">&lt;upstream</span> <span class="na">name=</span><span class="s">"eu-west-1"</span> <span class="nt">&gt;</span>
+           <span class="nt">&lt;static-connectors&gt;</span>
+              <span class="nt">&lt;connector-ref&gt;</span>eu-west-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+              <span class="nt">&lt;connector-ref&gt;</span>eu-west-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+           <span class="nt">&lt;/static-connectors&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/upstream&gt;</span>
+
+        <span class="nt">&lt;address-policy</span> <span class="na">name=</span><span class="s">"news-address-federation"</span> <span class="na">max-hops=</span><span class="s">"1"</span> <span class="na">auto-delete=</span><span class="s">"true"</span> <span class="na">auto-delete-delay=</span><span class="s">"300000"</span> <span class="na">auto-delete-message-count=</span><span class="s">"-1"</span> <span class="na">transformer-ref=</span><span class="s">"federation-transformer-3"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.bbc.new"</span> <span class="nt">/&gt;</span>
+           <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.usatoday"</span> <span class="nt">/&gt;</span>
+           <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.news.#"</span> <span class="nt">/&gt;</span>
+
+           <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"queue.news.sport.#"</span> <span class="nt">/&gt;</span>
+        <span class="nt">&lt;/address-policy&gt;</span>
+
+        <span class="nt">&lt;transformer</span> <span class="na">name=</span><span class="s">"news-transformer"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;class-name&gt;</span>org.foo.NewsTransformer<span class="nt">&lt;/class-name&gt;</span>
+           <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key1"</span> <span class="na">value=</span><span class="s">"value1"</span><span class="nt">/&gt;</span>
+           <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key2"</span> <span class="na">value=</span><span class="s">"value2"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/transformer&gt;</span>
+    <span class="nt">&lt;/federation&gt;</span>
+<span class="nt">&lt;/federations&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above setup downstream broker <code>eu-north-1</code> is configured to connect to two upstream brokers <code>eu-east-1</code> and <code>eu-east-2</code>, the credentials used for both connections to both brokers in this sample are shared, you can set user and password at the upstream level should they be different per upstream.</p>
+</div>
+<div class="paragraph">
+<p>Both upstreams are configured with the same address-policy <code>news-address-federation</code>, that is selecting addresses which match any of the include criteria, but will exclude anything that starts <code>queue.news.sport</code>.</p>
+</div>
+<div class="paragraph">
+<p><strong>It is important that federation name is globally unique.</strong></p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at all the <code>address-policy</code> parameters in turn, in order of priority.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>All address-policies must have a unique name in the server.</p>
+</dd>
+<dt class="hdlist1">include</dt>
+<dd>
+<p>The address-match pattern to include addresses.
+Multiple of these can be set.
+If none are set all addresses are matched.</p>
+</dd>
+<dt class="hdlist1">exclude</dt>
+<dd>
+<p>The address-match pattern to exclude addresses.
+Multiple of these can be set.</p>
+</dd>
+<dt class="hdlist1">max-hops</dt>
+<dd>
+<p>The number of hops that a message can have made for it to be federated, see <a href="#topology-patterns">Topology Patterns</a> above for more details.</p>
+</dd>
+<dt class="hdlist1">auto-delete</dt>
+<dd>
+<p>For address federation, the downstream dynamically creates a durable queue on the upstream address.
+This is used to mark if the upstream queue should be deleted once downstream disconnects,  and the delay and message count params have been met.
+This is useful if you want to automate the clean up, though you may wish to disable this if you want messages to queued for the downstream when disconnect no matter what.</p>
+</dd>
+<dt class="hdlist1">auto-delete-delay</dt>
+<dd>
+<p>The amount of time in milliseconds after the downstream broker has disconnected before the upstream queue can be eligable for <code>auto-delete</code>.</p>
+</dd>
+<dt class="hdlist1">auto-delete-message-count</dt>
+<dd>
+<p>The amount number messages in the upstream queue that the message count must be equal or below before the downstream broker has disconnected before the upstream queue can be eligable for <code>auto-delete</code>.</p>
+</dd>
+<dt class="hdlist1">transformer-ref</dt>
+<dd>
+<p>The ref name for a transformer (see transformer config) that you may wish to configure to transform the message on federation transfer.</p>
+</dd>
+<dt class="hdlist1">enable-divert-bindings</dt>
+<dd>
+<p>Setting to true will enable divert bindings to be listened for demand.
+If there is a divert binding with an address that matches the included addresses for the stream, any queue bindings that match the forward address of the divert will create demand.
+Default is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<code>address-policy</code> and <code>queue-policy</code> elements can be defined in the same federation and be linked to the same upstream.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Now look at all the <code>transformer</code> parameters in turn, in order of priority:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>This must be a unique name in the server, and is used to ref the transformer in <code>address-policy</code> and <code>queue-policy</code></p>
+</dd>
+<dt class="hdlist1">transformer-class-name</dt>
+<dd>
+<p>An optional transformer-class-name can be specified.
+This is the name of a user-defined class which implements the <code>org.apache.activemq.artemis.core.server.transformer.Transformer</code> interface.</p>
+<div class="paragraph">
+<p>If this is specified then the transformer&#8217;s <code>transform()</code> method will be invoked with the message before it is transferred.
+This gives you the opportunity to transform the message&#8217;s header or body before it is federated.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>property</code> holds key, value pairs that can be used to configure the transformer.</p>
+<div class="paragraph">
+<p>Finally look at <code>upstream</code>, this is what defines the upstream broker connection and the policies to use against it.</p>
+</div>
+</li>
+<li>
+<p><code>name</code> attribute.
+This must be a unique name in the server, and is used to ref the transformer in <code>address-policy</code> and <code>queue-policy</code></p>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1">user</dt>
+<dd>
+<p>This optional attribute determines the user name to use when creating the upstream connection to the remote server.
+If it is not specified the shared federation user and password will be used if set.</p>
+</dd>
+<dt class="hdlist1">password</dt>
+<dd>
+<p>This optional attribute determines the password to use when creating the upstream connection to the remote server.
+If it is not specified the shared federation user and password will be used if set.</p>
+</dd>
+<dt class="hdlist1">static-connectors</dt>
+<dd>
+<p>Either this or <code>discovery-group-ref</code> is used to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>static-connectors</code> is a list of <code>connector-ref</code> elements pointing to <code>connector</code> elements defined elsewhere.
+A <em>connector</em> encapsulates knowledge of what transport to use (TCP, SSL, HTTP etc) as well as the server connection parameters (host, port etc).
+For more information about what connectors are and how to configure them, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">discovery-group-ref</dt>
+<dd>
+<p>Either this or <code>static-connectors</code> is used to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>discovery-group-ref</code> element has one attribute - <code>discovery-group-name</code>.
+This attribute points to a <code>discovery-group</code> defined elsewhere.
+For more information about what discovery-groups are and how to configure them, please see <a href="clusters.html#clusters">Discovery Groups</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">ha</dt>
+<dd>
+<p>This optional parameter determines whether or not this bridge should support high availability.
+True means it will connect to any available server in a cluster and support failover.
+The default value is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">circuit-breaker-timeout</dt>
+<dd>
+<p>When a connection issue occurs, as the single connection is shared by many federated queue and address consumers, to avoid each one trying to reconnect and possibly causing a thundering heard issue, the first one will try.
+If unsuccessful the circuit breaker will open, returning the same exception to all.
+This is the timeout until the circuit can be closed and connection retried.
+Measured in milliseconds.</p>
+</dd>
+<dt class="hdlist1">share-connection</dt>
+<dd>
+<p>If there is a downstream and upstream connection configured for the same broker then the same connection will be shared as long as both stream configs set this flag to true.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">check-period</dt>
+<dd>
+<p>The period (in milliseconds) used to check if the federation connection has failed to receive pings from another server.
+Default is <code>30000</code>.</p>
+</dd>
+<dt class="hdlist1">connection-ttl</dt>
+<dd>
+<p>This is how long a federation connection should stay alive if it stops receiving messages from the remote broker.
+Default is <code>60000</code>.</p>
+</dd>
+<dt class="hdlist1">call-timeout</dt>
+<dd>
+<p>When a packet is sent via a federation connection and is a blocking call, i.e. for acknowledgements, this is how long it will wait (in milliseconds) for the reply before throwing an exception.
+Default is <code>30000</code>.</p>
+</dd>
+<dt class="hdlist1">call-failover-timeout</dt>
+<dd>
+<p>Similar to <code>call-timeout</code> but used when a call is made during a failover attempt.
+Default is <code>-1</code> (no timeout).</p>
+</dd>
+<dt class="hdlist1">retry-interval</dt>
+<dd>
+<p>This optional parameter determines the period in milliseconds between subsequent reconnection attempts, if the connection to the target server has failed.
+The default value is <code>500</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">retry-interval-multiplier</dt>
+<dd>
+<p>This is a multiplier used to increase the <code>retry-interval</code> after each reconnect attempt, default is 1.</p>
+</dd>
+<dt class="hdlist1">max-retry-interval</dt>
+<dd>
+<p>The maximum delay (in milliseconds) for retries.
+Default is <code>2000</code>.</p>
+</dd>
+<dt class="hdlist1">initial-connect-attempts</dt>
+<dd>
+<p>The number of times the system will try to connect to the remote broker in the federation.
+If the max-retry is achieved this broker will be considered permanently down and the system will not route messages to this broker.
+Default is <code>-1</code> (infinite retries).</p>
+</dd>
+<dt class="hdlist1">reconnect-attempts</dt>
+<dd>
+<p>The number of times the system will try to reconnect to the remote broker in the federation.
+If the max-retry is achieved this broker will be considered permanently down and the system will stop routing messages to this broker.
+Default is <code>-1</code> (infinite retries).</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-downstream-federation"><a class="anchor" href="#configuring-downstream-federation"></a><a class="link" href="#configuring-downstream-federation">3. Configuring Downstream Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similarly to <code>upstream</code> configuration, a downstream configuration can be configured.
+This works by sending a command to the <code>downstream</code> broker to have it create an <code>upstream</code> connection back to the downstream broker.
+The benefit of  this is being able to configure everything for federation on one broker in some cases to make it easier, such as a hub and spoke topology</p>
+</div>
+<div class="paragraph">
+<p>All of the same configuration options apply to <code>downstream</code> as does <code>upstream</code> with the exception of one extra configuration flag that needs to be set:</p>
+</div>
+<div class="paragraph">
+<p>The <code>upstream-connector-ref</code> is an element pointing to a   <code>connector</code> elements defined elsewhere.
+This ref is used to tell the downstream broker   what connector to use to create a new upstream connection back to the downstream broker.</p>
+</div>
+<div class="paragraph">
+<p>A <em>connector</em> encapsulates knowledge of what transport to use (TCP, SSL, HTTP etc) as well as   the server connection parameters (host, port etc).
+For more information about what connectors are and   how to configure them, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the   Transport</a>.</p>
+</div>
+<div class="paragraph">
+<p>Sample Downstream Address Federation setup:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">   <span class="c">&lt;!--Other config Here --&gt;</span>
+
+<span class="nt">&lt;connectors&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"netty-connector"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/connector&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"eu-west-1-connector"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/connector&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"eu-east-1-connector"</span><span class="nt">&gt;</span>tcp://localhost:61617<span class="nt">&lt;/connector&gt;</span>
+<span class="nt">&lt;/connectors&gt;</span>
+
+<span class="nt">&lt;acceptors&gt;</span>
+   <span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"netty-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span>
+
+   <span class="c">&lt;!--Other config Here --&gt;</span>
+
+<span class="nt">&lt;federations&gt;</span>
+   <span class="nt">&lt;federation</span> <span class="na">name=</span><span class="s">"eu-north-1"</span> <span class="na">user=</span><span class="s">"federation_username"</span> <span class="na">password=</span><span class="s">"32a10275cf4ab4e9"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;downstream</span> <span class="na">name=</span><span class="s">"eu-east-1"</span><span class="nt">&gt;</span>
+          <span class="nt">&lt;static-connectors&gt;</span>
+             <span class="nt">&lt;connector-ref&gt;</span>eu-east-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+          <span class="nt">&lt;/static-connectors&gt;</span>
+          <span class="nt">&lt;upstream-connector-ref&gt;</span>netty-connector<span class="nt">&lt;/upstream-connector-ref&gt;</span>
+          <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/downstream&gt;</span>
+      <span class="nt">&lt;downstream</span> <span class="na">name=</span><span class="s">"eu-west-1"</span> <span class="nt">&gt;</span>
+         <span class="nt">&lt;static-connectors&gt;</span>
+            <span class="nt">&lt;connector-ref&gt;</span>eu-west-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+         <span class="nt">&lt;/static-connectors&gt;</span>
+         <span class="nt">&lt;upstream-connector-ref&gt;</span>netty-connector<span class="nt">&lt;/upstream-connector-ref&gt;</span>
+         <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/downstream&gt;</span>
+
+      <span class="nt">&lt;address-policy</span> <span class="na">name=</span><span class="s">"news-address-federation"</span> <span class="na">max-hops=</span><span class="s">"1"</span> <span class="na">auto-delete=</span><span class="s">"true"</span> <span class="na">auto-delete-delay=</span><span class="s">"300000"</span> <span class="na">auto-delete-message-count=</span><span class="s">"-1"</span> <span class="na">transformer-ref=</span><span class="s">"federation-transformer-3"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.bbc.new"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.usatoday"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"queue.news.#"</span> <span class="nt">/&gt;</span>
+
+         <span class="nt">&lt;exclude</span> <span class="na">address-match=</span><span class="s">"queue.news.sport.#"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;/address-policy&gt;</span>
+
+      <span class="nt">&lt;transformer</span> <span class="na">name=</span><span class="s">"news-transformer"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;class-name&gt;</span>org.foo.NewsTransformer<span class="nt">&lt;/class-name&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key1"</span> <span class="na">value=</span><span class="s">"value1"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key2"</span> <span class="na">value=</span><span class="s">"value2"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/transformer&gt;</span>
+   <span class="nt">&lt;/federation&gt;</span>
+<span class="nt">&lt;/federations&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/federation-queue.html b/src/components/artemis/documentation/2.32.0/federation-queue.html
new file mode 100644
index 0000000..4dcabaf
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/federation-queue.html
@@ -0,0 +1,439 @@
+<!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>Queue Federation</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Queue Federation</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#use-cases">1. Use Cases</a></li>
+<li><a href="#configuring-queue-federation">2. Configuring Queue Federation</a></li>
+<li><a href="#configuring-downstream-federation">3. Configuring Downstream Federation</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This feature provides a way of balancing the load of a single queue across remote brokers.</p>
+</div>
+<div class="paragraph">
+<p>A federated queue links to other queues (called upstream queues).
+It will retrieve messages from upstream queues in order to satisfy demand for messages from local consumers.
+The upstream queues do not need to be reconfigured and they do not have to be on the same broker or in the same cluster.</p>
+</div>
+<div class="paragraph">
+<p>All of the configuration needed to establish the upstream links and the federated queue is in the downstream broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="use-cases"><a class="anchor" href="#use-cases"></a><a class="link" href="#use-cases">1. Use Cases</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is not an exhaustive list of what you can do with and the benefits of federated queues, but simply some ideas.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Higher capacity</p>
+<div class="paragraph">
+<p>By having a "logical" queue distributed over many brokers.
+Each broker would declare a federated queue with all the other federated queues upstream.
+(The links would form a complete bi-directional graph on n queues.)</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By having this a logical distributed queue is capable of having a much higher capacity than a single queue on a single broker.
+When will perform best when there is some degree of locality.</p>
+</div>
+<div class="paragraph">
+<p>e.g. as many messages as possible are consumed from the same broker as they were published to, where federation only needs to move messages around in order to perform load balancing.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/federated-queue-symmetric.gif" alt="federated queue symmetric">
+</div>
+<div class="title">Figure 1. Federated Queue Symmetric</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Supporting multi region or venue</p>
+<div class="paragraph">
+<p>In a multi region setup you may have producers in one region or venue and the consumer in another.
+typically you want producers and consumer to keep their connections local to the region, in such as case you can deploy brokers in each region where producers and consumer are, and use federation to move messages over the WAN between regions.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/federated-queue.gif" alt="federated queue">
+</div>
+<div class="title">Figure 2. Federated Queue</div>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Communication between the secure enterprise lan and the DMZ.</p>
+<div class="paragraph">
+<p>Where a number of producer apps maybe in the DMZ and a number of consumer apps in the secure enterprise lan, it may not suitable to allow the producers to connect through to the broker in the secure enterprise lan.</p>
+</div>
+<div class="paragraph">
+<p>In this scenario you could deploy a broker in the DMZ where the producers publish to, and then have the broker in the enterprise lan connect out to the DMZ broker and federate the queues so that messages can traverse.</p>
+</div>
+<div class="paragraph">
+<p>This is similar to supporting multi region or venue.</p>
+</div>
+</li>
+<li>
+<p>Migrating between two clusters.
+Consumers and publishers can be moved in any order and the messages won&#8217;t be duplicated (which is the case if you do exchange federation).
+Instead, messages are transferred to the new cluster when your consumers are there.
+Here for such a migration with blue/green or canary moving a number of consumers on the same queue, you may want to set the <code>priority-adjustment</code> to 0, or even a positive value, so message would actively flow to the federated queue.</p>
+</li>
+<li>
+<p>Dual Federation - potential for messages to flip-flop between clusters.
+If the backlog on your queues exceeds the available local credit across consumers, any lower priority federation consumer becomes a candidate for dispatch and messages will be federated.
+Eventually all messages may migrate and the scenario can repeat on the other cluster.
+Applying a rate limit to the connector url can help mitigate but this could have an adverse effect on migration when there are no local consumers.
+To better support this use case, it is possible to configure the consumerWindowSize to zero on the referenced connector URI: <code>tcp://&lt;host&gt;:&lt;port&gt;?consumerWindowSize=0</code>.
+This will cause the federation consumer to pull messages in batches only when the local queue has excess capacity.
+This means that federation won&#8217;t ever drain more messages than it can handle, such that messages would flip-flop.
+The batch size is derived from the relevant address settings defaultConsumerWindowSize.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-queue-federation"><a class="anchor" href="#configuring-queue-federation"></a><a class="link" href="#configuring-queue-federation">2. Configuring Queue Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Federation is configured in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Sample Queue Federation setup:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">&lt;federations&gt;
+    &lt;federation name="eu-north-1" user="federation_username" password="32a10275cf4ab4e9"&gt;
+        &lt;upstream name="eu-east-1"&gt;
+           &lt;static-connectors&gt;
+              &lt;connector-ref&gt;eu-east-connector1&lt;/connector-ref&gt;
+              &lt;connector-ref&gt;eu-east-connector1&lt;/connector-ref&gt;
+           &lt;/static-connectors&gt;
+           &lt;policy ref="news-queue-federation"/&gt;
+        &lt;/upstream&gt;
+        &lt;upstream name="eu-west-1" &gt;
+           &lt;static-connectors&gt;
+              &lt;connector-ref&gt;eu-west-connector1&lt;/connector-ref&gt;
+              &lt;connector-ref&gt;eu-west-connector1&lt;/connector-ref&gt;
+           &lt;/static-connectors&gt;
+           &lt;policy ref="news-queue-federation"/&gt;
+        &lt;/upstream&gt;
+
+        &lt;queue-policy name="news-queue-federation" priority-adjustment="-5" include-federated="true" transformer-ref="federation-transformer-3"&gt;
+           &lt;include queue-match="#" address-match="queue.bbc.new" /&gt;
+           &lt;include queue-match="#" address-match="queue.usatoday" /&gt;
+           &lt;include queue-match="#" address-match="queue.news.#" /&gt;
+
+           &lt;exclude queue-match="#.local" address-match="#" /&gt;
+        &lt;/queue-policy&gt;
+
+        &lt;transformer name="news-transformer"&gt;
+           &lt;class-name&gt;org.foo.NewsTransformer&lt;/class-name&gt;
+           &lt;property key="key1" value="value1"/&gt;
+           &lt;property key="key2" value="value2"/&gt;
+        &lt;/transformer&gt;
+    &lt;/federation&gt;
+&lt;/federations&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above setup downstream broker <code>eu-north-1</code> is configured to connect to two upstream brokers <code>eu-east-1</code> and <code>eu-east-2</code>, the credentials used for both connections to both brokers in this sample are shared, you can set user and password at the upstream level should they be different per upstream.</p>
+</div>
+<div class="paragraph">
+<p>Both upstreams are configured with the same queue-policy <code>news-queue-federation</code>, that is selecting addresses which match any of the include criteria, but will exclude any queues that end with <code>.local</code>, keeping these as local queues only.</p>
+</div>
+<div class="paragraph">
+<p><strong>It is important that federation name is globally unique.</strong></p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a look at all the <code>queue-policy</code> parameters in turn, in order of priority.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>All address-policies must have a unique name in the server.</p>
+</dd>
+<dt class="hdlist1">include</dt>
+<dd>
+<p>The address-match pattern to include addresses.
+Multiple of these can be set.
+If none are set all addresses are matched.</p>
+</dd>
+<dt class="hdlist1">exclude</dt>
+<dd>
+<p>The address-match pattern to exclude addresses.
+Multiple of these can be set.</p>
+</dd>
+<dt class="hdlist1">priority-adjustment</dt>
+<dd>
+<p>when a consumer attaches its priority is used to make the upstream consumer,  but with an adjustment by default -1, so that local consumers get load balanced first over remote, this enables this to be configurable should it be wanted/needed.</p>
+</dd>
+<dt class="hdlist1">include-federated</dt>
+<dd>
+<p>by default this is false, we don&#8217;t federate a federated consumer, this is to avoid issue, where in symmetric or any closed loop setup you could end up when no "real" consumers attached with messages flowing round and round endlessly.</p>
+<div class="paragraph">
+<p>There is though a valid case that if you dont have a close loop setup e.g. three brokers in a chain (A-&gt;B-&gt;C) with producer at broker A and consumer at C, you would want broker B to re-federate the consumer onto A.</p>
+</div>
+</dd>
+<dt class="hdlist1">transformer-ref</dt>
+<dd>
+<p>The ref name for a transformer (see transformer config) that you may wish to configure to transform the message on federation transfer.</p>
+</dd>
+</dl>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<code>address-policy</code> and <code>queue-policy</code> elements are able to be defined in the same federation, and they can be linked to the same upstream.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Now look at all the <code>transformer</code> parameters in turn, in order of priority:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">name</dt>
+<dd>
+<p>This must be a unique name in the server, and is used to ref the transformer in <code>address-policy</code> and <code>queue-policy</code></p>
+</dd>
+<dt class="hdlist1">transformer-class-name</dt>
+<dd>
+<p>An optional transformer-class-name can be specified.
+This is the name of a user-defined class which implements the <code>org.apache.activemq.artemis.core.server.transformer.Transformer</code> interface.</p>
+<div class="paragraph">
+<p>If this is specified then the transformer&#8217;s <code>transform()</code> method will be invoked with the message before it is transferred.
+This gives you the opportunity to transform the message&#8217;s header or body before it is federated.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>property</code> holds key, value pairs that can be used to configure the transformer.</p>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Finally look at <code>upstream</code>, this is what defines the upstream broker connection and the policies to use against it.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>name</code> attribute.
+This must be a unique name in the server, and is used to ref the transformer in <code>address-policy</code> and <code>queue-policy</code></p>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">user</dt>
+<dd>
+<p>This optional attribute determines the user name to use when creating the upstream connection to the remote server.
+If it is not specified the shared federation user and password will be used if set.</p>
+</dd>
+<dt class="hdlist1">password</dt>
+<dd>
+<p>This optional attribute determines the password to use when creating the upstream connection to the remote server.
+If it is not specified the shared federation user and password will be used if set.</p>
+</dd>
+<dt class="hdlist1">static-connectors</dt>
+<dd>
+<p>Either this or <code>discovery-group-ref</code> is used to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>static-connectors</code> is a list of <code>connector-ref</code> elements pointing to <code>connector</code> elements defined elsewhere.
+A <em>connector</em> encapsulates knowledge of what transport to use (TCP, SSL, HTTP etc) as well as the server connection parameters (host, port etc).
+For more information about what connectors are and how to configure them, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">discovery-group-ref</dt>
+<dd>
+<p>Either this or <code>static-connectors</code> is used to connect the bridge to the target server.</p>
+<div class="paragraph">
+<p>The <code>discovery-group-ref</code> element has one attribute - <code>discovery-group-name</code>.
+This attribute points to a <code>discovery-group</code> defined elsewhere.
+For more information about what discovery-groups are and how to configure them, please see <a href="clusters.html#clusters">Discovery Groups</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">ha</dt>
+<dd>
+<p>This optional parameter determines whether or not this bridge should support high availability.
+True means it will connect to any available server in a cluster and support failover.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">circuit-breaker-timeout</dt>
+<dd>
+<p>When a connection issue occurs, as the single connection is shared by many federated queue and address consumers, to avoid each one trying to reconnect and possibly causing a thrundering heard issue, the first one will try.
+If unsuccessful the circuit breaker will open, returning the same exception to all.
+This is the timeout until the circuit can be closed and connection retried.
+Measured in milliseconds.</p>
+</dd>
+<dt class="hdlist1">share-connection</dt>
+<dd>
+<p>If there is a downstream and upstream connection configured for the same broker then the same connection will be shared as long as both stream configs set this flag to true.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">check-period</dt>
+<dd>
+<p>The period (in milliseconds) used to check if the federation connection has failed to receive pings from another server.
+Default is 30000.</p>
+</dd>
+<dt class="hdlist1">connection-ttl</dt>
+<dd>
+<p>This is how long a federation connection should stay alive if it stops receiving messages from the remote broker.
+Default is 60000.</p>
+</dd>
+<dt class="hdlist1">call-timeout</dt>
+<dd>
+<p>When a packet is sent via a federation connection and is a blocking call, i.e. for acknowledgements, this is how long it will wait (in milliseconds) for the reply before throwing an exception.
+Default is 30000.</p>
+</dd>
+<dt class="hdlist1">call-failover-timeout</dt>
+<dd>
+<p>Similar to <code>call-timeout</code> but used when a call is made during a failover attempt.
+Default is -1 (no timeout).</p>
+</dd>
+<dt class="hdlist1">retry-interval</dt>
+<dd>
+<p>This optional parameter determines the period in milliseconds between subsequent reconnection attempts, if the connection to the target server has failed.
+The default value is <code>500</code> milliseconds.</p>
+</dd>
+<dt class="hdlist1">retry-interval-multiplier</dt>
+<dd>
+<p>This is a multiplier used to increase the <code>retry-interval</code> after each reconnect attempt, default is 1.</p>
+</dd>
+<dt class="hdlist1">max-retry-interval</dt>
+<dd>
+<p>The maximum delay (in milliseconds) for retries.
+Default is 2000.</p>
+</dd>
+<dt class="hdlist1">initial-connect-attempts</dt>
+<dd>
+<p>The number of times the system will try to connect to the remote broker in the federation.
+If the max-retry is achieved this broker will be considered permanently down and the system will not route messages to this broker.
+Default is -1 (infinite retries).</p>
+</dd>
+<dt class="hdlist1">reconnect-attempts</dt>
+<dd>
+<p>The number of times the system will try to reconnect to the remote broker in the federation.
+If the max-retry is achieved this broker will be considered permanently down and the system will stop routing messages to this broker.
+Default is -1 (infinite retries).</p>
+</dd>
+</dl>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-downstream-federation"><a class="anchor" href="#configuring-downstream-federation"></a><a class="link" href="#configuring-downstream-federation">3. Configuring Downstream Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similarly to <code>upstream</code> configuration, a downstream configuration can be configured.
+This works by sending a command to the <code>downstream</code> broker to have it create an <code>upstream</code> connection back to the downstream broker.
+The benefit of  this is being able to configure everything for federation on one broker in some cases to make it easier, such as a hub and spoke topology.</p>
+</div>
+<div class="paragraph">
+<p>All of the same configuration options apply to <code>downstream</code> as does <code>upstream</code> with the exception of one extra configuration flag that needs to be set:</p>
+</div>
+<div class="paragraph">
+<p>The <code>upstream-connector-ref</code> is an element pointing to a   <code>connector</code> elements defined elsewhere.
+This ref is used to tell the downstream broker   what connector to use to create a new upstream connection back to the downstream broker.</p>
+</div>
+<div class="paragraph">
+<p>A <em>connector</em> encapsulates knowledge of what transport to use (TCP, SSL, HTTP etc) as well as   the server connection parameters (host, port etc).
+For more information about what connectors are and   how to configure them, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the   Transport</a>.</p>
+</div>
+<div class="paragraph">
+<p>Sample Downstream Address Federation setup:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml">  <span class="c">&lt;!--Other config Here --&gt;</span>
+
+<span class="nt">&lt;connectors&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"netty-connector"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/connector&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"eu-west-1-connector"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/connector&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"eu-east-1-connector"</span><span class="nt">&gt;</span>tcp://localhost:61617<span class="nt">&lt;/connector&gt;</span>
+<span class="nt">&lt;/connectors&gt;</span>
+
+<span class="nt">&lt;acceptors&gt;</span>
+   <span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"netty-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span>
+
+   <span class="c">&lt;!--Other config Here --&gt;</span>
+
+<span class="nt">&lt;federations&gt;</span>
+   <span class="nt">&lt;federation</span> <span class="na">name=</span><span class="s">"eu-north-1"</span> <span class="na">user=</span><span class="s">"federation_username"</span> <span class="na">password=</span><span class="s">"32a10275cf4ab4e9"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;downstream</span> <span class="na">name=</span><span class="s">"eu-east-1"</span><span class="nt">&gt;</span>
+          <span class="nt">&lt;static-connectors&gt;</span>
+             <span class="nt">&lt;connector-ref&gt;</span>eu-east-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+          <span class="nt">&lt;/static-connectors&gt;</span>
+          <span class="nt">&lt;upstream-connector-ref&gt;</span>netty-connector<span class="nt">&lt;/upstream-connector-ref&gt;</span>
+          <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/downstream&gt;</span>
+      <span class="nt">&lt;downstream</span> <span class="na">name=</span><span class="s">"eu-west-1"</span> <span class="nt">&gt;</span>
+         <span class="nt">&lt;static-connectors&gt;</span>
+            <span class="nt">&lt;connector-ref&gt;</span>eu-west-connector1<span class="nt">&lt;/connector-ref&gt;</span>
+         <span class="nt">&lt;/static-connectors&gt;</span>
+         <span class="nt">&lt;upstream-connector-ref&gt;</span>netty-connector<span class="nt">&lt;/upstream-connector-ref&gt;</span>
+         <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"news-address-federation"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/downstream&gt;</span>
+
+      <span class="nt">&lt;queue-policy</span> <span class="na">name=</span><span class="s">"news-queue-federation"</span> <span class="na">priority-adjustment=</span><span class="s">"-5"</span> <span class="na">include-federated=</span><span class="s">"true"</span> <span class="na">transformer-ref=</span><span class="s">"federation-transformer-3"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">queue-match=</span><span class="s">"#"</span> <span class="na">address-match=</span><span class="s">"queue.bbc.new"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">queue-match=</span><span class="s">"#"</span> <span class="na">address-match=</span><span class="s">"queue.usatoday"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;include</span> <span class="na">queue-match=</span><span class="s">"#"</span> <span class="na">address-match=</span><span class="s">"queue.news.#"</span> <span class="nt">/&gt;</span>
+
+         <span class="nt">&lt;exclude</span> <span class="na">queue-match=</span><span class="s">"#.local"</span> <span class="na">address-match=</span><span class="s">"#"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;/queue-policy&gt;</span>
+
+      <span class="nt">&lt;transformer</span> <span class="na">name=</span><span class="s">"news-transformer"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;class-name&gt;</span>org.foo.NewsTransformer<span class="nt">&lt;/class-name&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key1"</span> <span class="na">value=</span><span class="s">"value1"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"key2"</span> <span class="na">value=</span><span class="s">"value2"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/transformer&gt;</span>
+   <span class="nt">&lt;/federation&gt;</span>
+<span class="nt">&lt;/federations&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/federation.html b/src/components/artemis/documentation/2.32.0/federation.html
new file mode 100644
index 0000000..f2de7cd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/federation.html
@@ -0,0 +1,227 @@
+<!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>Federation</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Federation</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#benefits">1. Benefits</a>
+<ul class="sectlevel2">
+<li><a href="#wan">1.1. WAN</a></li>
+<li><a href="#loose-coupling-of-brokers">1.2. Loose Coupling of Brokers</a></li>
+<li><a href="#dynamic-and-selective">1.3. Dynamic and Selective</a></li>
+</ul>
+</li>
+<li><a href="#address-federation">2. Address Federation</a></li>
+<li><a href="#queue-federation">3. Queue Federation</a></li>
+<li><a href="#wan-full-mesh">4. WAN Full Mesh</a></li>
+<li><a href="#configuring-federation">5. Configuring Federation</a>
+<ul class="sectlevel2">
+<li><a href="#large-messages">5.1. Large Messages</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Federation allows transmission of messages between brokers without requiring clustering.</p>
+</div>
+<div class="paragraph">
+<p>A federated address can replicate messages published from an upstream address to a local address.
+n.b.
+This is only supported with multicast addresses.</p>
+</div>
+<div class="paragraph">
+<p>A federated queue lets a local consumer receive messages from an upstream queue.</p>
+</div>
+<div class="paragraph">
+<p>A broker can contain federated and local-only components - you don&#8217;t need to federate everything if you don&#8217;t want to.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="benefits"><a class="anchor" href="#benefits"></a><a class="link" href="#benefits">1. Benefits</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="wan"><a class="anchor" href="#wan"></a><a class="link" href="#wan">1.1. WAN</a></h3>
+<div class="paragraph">
+<p>The source and target servers do not have to be in the same cluster which makes federation suitable for reliably sending messages from one cluster to another, for instance across a WAN, between cloud regions or there internet and where the  connection may be unreliable.</p>
+</div>
+<div class="paragraph">
+<p>Federation has built in resilience to failure so if the target server connection is lost, e.g. due to network failure, federation will retry connecting to the target until it comes back online.
+When it comes back online it will resume operation as normal.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="loose-coupling-of-brokers"><a class="anchor" href="#loose-coupling-of-brokers"></a><a class="link" href="#loose-coupling-of-brokers">1.2. Loose Coupling of Brokers</a></h3>
+<div class="paragraph">
+<p>Federation can transmit messages between brokers (or clusters) in different administrative domains:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>they may have different configuration, users and setup;</p>
+</li>
+<li>
+<p>they may run on different versions of ActiveMQ Artemis</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="dynamic-and-selective"><a class="anchor" href="#dynamic-and-selective"></a><a class="link" href="#dynamic-and-selective">1.3. Dynamic and Selective</a></h3>
+<div class="paragraph">
+<p>Federation is applied by policies, that match address and queue names, and then apply.</p>
+</div>
+<div class="paragraph">
+<p>This means that federation can dynamically be applied as queues or addresses are added and removed,  without needing to hard configure each and every one.</p>
+</div>
+<div class="paragraph">
+<p>Like wise policies are selective, in that they apply with multiple include and exclude matches.</p>
+</div>
+<div class="paragraph">
+<p>Mutliple policies can applied directly to multiple upstreams,  as well policies can be grouped into policy sets and then applied to upstreams to make managing easier.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="address-federation"><a class="anchor" href="#address-federation"></a><a class="link" href="#address-federation">2. Address Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Address federation is like full multicast over the connected brokers, in that every message sent to address on <code>Broker-A</code> will be delivered to every queue on that broker, but like wise will be delivered to <code>Broker-B</code> and all attached queues there.</p>
+</div>
+<div class="paragraph">
+<div class="title">Address Federation</div>
+<p><span class="image"><img src="images/federation-address.png" alt="Address Federation"></span></p>
+</div>
+<div class="paragraph">
+<p>For further details please goto <a href="federation-address.html#address-federation">Address Federation</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="queue-federation"><a class="anchor" href="#queue-federation"></a><a class="link" href="#queue-federation">3. Queue Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Effectively, all federated queues act as a single logical queue, with multiple receivers on multiple machines.
+So federated queues can be used for load balancing.
+Typically if the brokers are in the same AZ you would look to cluster them, the advantage of queue federation is that it does not require clustering so is suitable for over WAN, cross-region, on-off prem.</p>
+</div>
+<div class="paragraph">
+<div class="title">Queue Federation</div>
+<p><span class="image"><img src="images/federated-queue-symmetric.png" alt="Queue Federation"></span></p>
+</div>
+<div class="paragraph">
+<p>For further details please goto <a href="federation-queue.html#queue-federation">Queue Federation</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="wan-full-mesh"><a class="anchor" href="#wan-full-mesh"></a><a class="link" href="#wan-full-mesh">4. WAN Full Mesh</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>With federation it is possible to provide a WAN mesh of brokers, replicating with Address Federation or routing and load balancing with Queue Federation.</p>
+</div>
+<div class="paragraph">
+<p>Linking producers and consumers distant from each other.</p>
+</div>
+<div class="paragraph">
+<div class="title">Example possible full federation mesh</div>
+<p><span class="image"><img src="images/federated-world-wide-mesh.png" alt="WAN Full Mesh"></span></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-federation"><a class="anchor" href="#configuring-federation"></a><a class="link" href="#configuring-federation">5. Configuring Federation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Federation is configured in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Sample:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;federations&gt;</span>
+    <span class="nt">&lt;federation</span> <span class="na">name=</span><span class="s">"eu-north-1-federation"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;upstream</span> <span class="na">name=</span><span class="s">"eu-west-1"</span> <span class="na">user=</span><span class="s">"westuser"</span> <span class="na">password=</span><span class="s">"32a10275cf4ab4e9"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;static-connectors&gt;</span>
+              <span class="nt">&lt;connector-ref&gt;</span>connector1<span class="nt">&lt;/connector-ref&gt;</span>
+           <span class="nt">&lt;/static-connectors&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"policySetA"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/upstream&gt;</span>
+        <span class="nt">&lt;upstream</span> <span class="na">name=</span><span class="s">"eu-east-1"</span> <span class="na">user=</span><span class="s">"eastuser"</span> <span class="na">password=</span><span class="s">"32a10275cf4ab4e9"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"ue-west-dg"</span><span class="nt">/&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"policySetA"</span><span class="nt">/&gt;</span>
+        <span class="nt">&lt;/upstream&gt;</span>
+
+        <span class="nt">&lt;policy-set</span> <span class="na">name=</span><span class="s">"policySetA"</span><span class="nt">&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"address-federation"</span> <span class="nt">/&gt;</span>
+           <span class="nt">&lt;policy</span> <span class="na">ref=</span><span class="s">"queue-federation"</span> <span class="nt">/&gt;</span>
+        <span class="nt">&lt;/policy-set&gt;</span>
+
+        <span class="nt">&lt;queue-policy</span> <span class="na">name=</span><span class="s">"queue-federation"</span> <span class="nt">&gt;</span>
+           <span class="nt">&lt;exclude</span> <span class="na">queue-match=</span><span class="s">"federated_queue"</span> <span class="na">address-match=</span><span class="s">"#"</span> <span class="nt">/&gt;</span>
+        <span class="nt">&lt;/queue-policy&gt;</span>
+
+        <span class="nt">&lt;address-policy</span> <span class="na">name=</span><span class="s">"address-federation"</span> <span class="nt">&gt;</span>
+           <span class="nt">&lt;include</span> <span class="na">address-match=</span><span class="s">"federated_address"</span> <span class="nt">/&gt;</span>
+        <span class="nt">&lt;/address-policy&gt;</span>
+    <span class="nt">&lt;/federation&gt;</span>
+<span class="nt">&lt;/federations&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the above example we have shown the basic key parameters needed to configure federation for a queue and address to multiple upstream.</p>
+</div>
+<div class="paragraph">
+<p>The example shows a broker <code>eu-north-1</code> connecting to two upstream brokers <code>eu-east-1</code> and <code>eu-west-1</code>,  and applying queue federation to queue <code>federated_queue</code> , and also applying address federation to <code>federated_address</code>.</p>
+</div>
+<div class="paragraph">
+<p><strong>It is important that federation name is globally unique.</strong></p>
+</div>
+<div class="paragraph">
+<p>There are many configuration options that you can apply these are detailed in the individual docs for <a href="federation-address.html#address-federation">Address Federation</a> and   <a href="federation-queue.html#queue-federation">Queue Federation</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>Extra parameters from the URI of a connector-ref can be used to override or provide additional configuration to the ServiceLocator.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="large-messages"><a class="anchor" href="#large-messages"></a><a class="link" href="#large-messages">5.1. Large Messages</a></h3>
+<div class="paragraph">
+<p>If Federation has to process large messages, the default ackBatchSize and consumerWindowSize for the consumer will need to be changed to limit the number of in-flight messages and to enable large message flow.
+These options can be supplied as parameters on the referenced connector URI, for example:   <code>tcp://&lt;host&gt;:&lt;port&gt;?ackBatchSize=100&amp;consumerWindowSize=-1</code></p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/filter-expressions.html b/src/components/artemis/documentation/2.32.0/filter-expressions.html
new file mode 100644
index 0000000..db666c4
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/filter-expressions.html
@@ -0,0 +1,202 @@
+<!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>Filter Expressions</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>Filter Expressions</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#xpath">1. XPath</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides a powerful filter language based on a subset of the SQL 92 expression syntax.</p>
+</div>
+<div class="paragraph">
+<p>It is the same as the syntax used for JMS &amp; Jakarta Messaging selectors, but the predefined identifiers are different.
+For documentation on JMS selector syntax please the JavaDoc for <a href="https://docs.oracle.com/javaee/7/api/javax/jms/Message.html"><code>javax.jms.Message</code></a>.
+For the corresponding Jakarta Messaging JavaDoc see <a href="https://jakarta.ee/specifications/messaging/3.0/apidocs/jakarta/jms/message"><code>jakarta.jms.Message</code></a></p>
+</div>
+<div class="paragraph">
+<p>Filter expressions are used in several places in Apache ActiveMQ Artemis</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Predefined Queues.
+When pre-defining a queue, in <code>broker.xml</code> in either the core or jms configuration a filter expression can be defined for a queue.
+Only messages that match the filter expression will enter the queue.</p>
+</li>
+<li>
+<p>Core bridges can be defined with an optional filter expression, only matching messages will be bridged (see <a href="core-bridges.html#core-bridges">Core Bridges</a>).</p>
+</li>
+<li>
+<p>Diverts can be defined with an optional filter expression, only matching messages will be diverted (see <a href="diverts.html#diverting-and-splitting-message-flows">Diverts</a>).</p>
+</li>
+<li>
+<p>Filter are also used programmatically when creating consumers, queues and in several places as described in <a href="management.html#management">management</a>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>There are some differences between JMS selector expressions and Apache ActiveMQ Artemis core filter expressions.
+Whereas JMS selector expressions operate on a JMS message, Apache ActiveMQ Artemis core filter expressions operate on a core message.</p>
+</div>
+<div class="paragraph">
+<p>The following identifiers can be used in a core filter expressions to refer to attributes of the core message in an expression:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">AMQUserID</dt>
+<dd>
+<p>The ID set by the user when the message is sent.
+This is analogous to the <code>JMSMessageID</code> for JMS-based clients.</p>
+</dd>
+<dt class="hdlist1">AMQAddress</dt>
+<dd>
+<p>The address to which the message was sent.</p>
+</dd>
+<dt class="hdlist1">AMQGroupID</dt>
+<dd>
+<p>The group ID used when sending the message.</p>
+</dd>
+<dt class="hdlist1">AMQPriority</dt>
+<dd>
+<p>To refer to the priority of a message.
+Message priorities are integers with valid values from <code>0 - 9</code>.
+<code>0</code> is the lowest priority and <code>9</code> is the highest.
+e.g. <code>AMQPriority = 3 AND animal = 'aardvark'</code></p>
+</dd>
+<dt class="hdlist1">AMQExpiration</dt>
+<dd>
+<p>To refer to the expiration time of a message.
+The value is a long integer.</p>
+</dd>
+<dt class="hdlist1">AMQDurable</dt>
+<dd>
+<p>To refer to whether a message is durable or not.
+The value is a string with valid values: <code>DURABLE</code> or <code>NON_DURABLE</code>.</p>
+</dd>
+<dt class="hdlist1">AMQTimestamp</dt>
+<dd>
+<p>The timestamp of when the message was created.
+The value is a long integer.</p>
+</dd>
+<dt class="hdlist1">AMQSize</dt>
+<dd>
+<p>The size of a message in bytes.
+The value is an integer.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Any other identifiers used in core filter expressions will be assumed to be properties of the message.</p>
+</div>
+<div class="paragraph">
+<p>The JMS and Jakarta Messaging specs state that a String property should not get converted to a numeric when used in a selector.
+So for example, if a message has the <code>age</code> property set to <code>String</code> <code>21</code> then the following selector should not match it: <code>age &gt; 18</code>.
+Since Apache ActiveMQ Artemis supports STOMP clients which can only send messages with string properties, that restriction is a bit limiting.
+Therefore, if you want your filter expressions to auto-convert <code>String</code> properties to the appropriate number type, just prefix it with <code>convert_string_expressions:</code>.
+If you changed the filter expression in the previous example to be <code>convert_string_expressions:age &gt; 18</code>, then it would  match the aforementioned message.</p>
+</div>
+<div class="paragraph">
+<p>The JMS and Jakarta Messaging specs also state that property identifiers (and therefore the identifiers which are valid for use in a filter expression) are an:</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>unlimited-length sequence of letters and digits, the first of which must be a letter.
+A letter is any character for which the method  <code>Character.isJavaLetter</code> returns <code>true</code>.
+This includes <code>_</code> and <code>$</code>.
+A letter or digit is any character for which the method <code>Character.isJavaLetterOrDigit</code> returns <code>true</code>.</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>This constraint means that hyphens (i.e. <code>-</code>) cannot be used.
+However, this constraint can be overcome by using the <code>hyphenated_props:</code> prefix.
+For example, if a message had the <code>foo-bar</code> property set to <code>0</code> then the filter expression <code>hyphenated_props:foo-bar = 0</code> would match it.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="xpath"><a class="anchor" href="#xpath"></a><a class="link" href="#xpath">1. XPath</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also supports special <a href="https://en.wikipedia.org/wiki/XPath">XPath</a> filters which operate on the <em>body</em> of a message.
+The body must be XML.
+To use an XPath filter use this syntax:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">XPATH '&lt;xpath-expression&gt;'</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>XPath filters are supported with and between producers and consumers using the following protocols:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>OpenWire JMS</p>
+</li>
+<li>
+<p>Core (and Core JMS)</p>
+</li>
+<li>
+<p>STOMP</p>
+</li>
+<li>
+<p>AMQP</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Since XPath applies to the body of the message and requires parsing of XML <strong>it may be significantly slower</strong> than normal filters.</p>
+</div>
+<div class="paragraph">
+<p>Large messages are <strong>not</strong> supported.</p>
+</div>
+<div class="paragraph">
+<p>The XML parser used for XPath is configured with these default "features":</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>http://xml.org/sax/features/external-general-entities</code>: <code>false</code></p>
+</li>
+<li>
+<p><code>http://xml.org/sax/features/external-parameter-entities</code>: <code>false</code></p>
+</li>
+<li>
+<p><code>http://apache.org/xml/features/disallow-doctype-decl</code>: <code>true</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>However, in order to deal with any implementation-specific issues the features can be customized by using system properties starting with the <code>org.apache.activemq.documentBuilderFactory.feature:</code> prefix, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Dorg.apache.activemq.documentBuilderFactory.feature:http://xml.org/sax/features/external-general-entities=true</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/flow-control.html b/src/components/artemis/documentation/2.32.0/flow-control.html
new file mode 100644
index 0000000..cba9499
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/flow-control.html
@@ -0,0 +1,321 @@
+<!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>Flow Control</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Flow Control</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#consumer-flow-control">1. Consumer Flow Control</a></li>
+<li><a href="#window-based-flow-control">2. Window-Based Flow Control</a>
+<ul class="sectlevel2">
+<li><a href="#fast-consumers">2.1. Fast consumers</a></li>
+<li><a href="#slow-consumers">2.2. Slow consumers</a></li>
+</ul>
+</li>
+<li><a href="#rate-limited-flow-control">3. Rate limited flow control</a></li>
+<li><a href="#producer-flow-control">4. Producer flow control</a>
+<ul class="sectlevel2">
+<li><a href="#window-based-flow-control-2">4.1. Window based flow control</a></li>
+<li><a href="#rate-limited-flow-control-2">4.2. Rate limited flow control</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Flow control is used to limit the flow of data between a client and server, or a server and another server in order to prevent the client or server being overwhelmed with data.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="consumer-flow-control"><a class="anchor" href="#consumer-flow-control"></a><a class="link" href="#consumer-flow-control">1. Consumer Flow Control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This controls the flow of data between the server and the client as the client consumes messages.
+For performance reasons clients normally buffer messages before delivering to the consumer via the <code>receive()</code> method or asynchronously via a message listener.
+If the consumer cannot process messages as fast as they are being delivered and stored in the internal buffer, then you could end up with a situation where messages would keep building up possibly causing out of memory on the client if they cannot be processed in time.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="window-based-flow-control"><a class="anchor" href="#window-based-flow-control"></a><a class="link" href="#window-based-flow-control">2. Window-Based Flow Control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default, Apache ActiveMQ Artemis consumers buffer messages from the server in a client side buffer before the client consumes them.
+This improves performance: otherwise every time the client consumes a message, Apache ActiveMQ Artemis would have to go the server to request the next message.
+In turn, this message would then get sent to the client side, if one was available.</p>
+</div>
+<div class="paragraph">
+<p>A network round trip would be involved for <em>every</em> message and considerably reduce performance.</p>
+</div>
+<div class="paragraph">
+<p>To prevent this, Apache ActiveMQ Artemis pre-fetches messages into a buffer on each consumer.
+The total maximum size of messages (in bytes) that will be buffered on each consumer is determined by the <code>consumerWindowSize</code> parameter.</p>
+</div>
+<div class="paragraph">
+<p>By default, the <code>consumerWindowSize</code> is set to 1 MiB (1024 * 1024 bytes) unless overridden via (<a href="address-settings.html#address-settings">Address Settings</a>)</p>
+</div>
+<div class="paragraph">
+<p>The value can be:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>-1</code> for an <em>unbounded</em> buffer</p>
+</li>
+<li>
+<p><code>0</code> to not buffer any messages.</p>
+</li>
+<li>
+<p><code>&gt;0</code> for a buffer with the given maximum size in bytes.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Setting the consumer window size can considerably improve performance depending on the messaging use case.
+As an example, let&#8217;s consider the two extremes:</p>
+</div>
+<div class="sect2">
+<h3 id="fast-consumers"><a class="anchor" href="#fast-consumers"></a><a class="link" href="#fast-consumers">2.1. Fast consumers</a></h3>
+<div class="paragraph">
+<p>Fast consumers can process messages as fast as they consume them (or even faster)</p>
+</div>
+<div class="paragraph">
+<p>To allow fast consumers, set the <code>consumerWindowSize</code> to -1.
+This will allow <em>unbounded</em> message buffering on the client side.</p>
+</div>
+<div class="paragraph">
+<p>Use this setting with caution: it can overflow the client memory if the consumer is not able to process messages as fast as it receives them.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="slow-consumers"><a class="anchor" href="#slow-consumers"></a><a class="link" href="#slow-consumers">2.2. Slow consumers</a></h3>
+<div class="paragraph">
+<p>Slow consumers takes significant time to process each message and it is desirable to prevent buffering messages on the client side so that they can be delivered to another consumer instead.</p>
+</div>
+<div class="paragraph">
+<p>Consider a situation where a queue has 2 consumers;
+1 of which is very slow.
+Messages are delivered in a round robin fashion to both consumers, the fast consumer processes all of its messages very quickly until its buffer is empty.
+At this point there are still messages awaiting to be processed in the buffer of the slow consumer thus preventing them being processed by the fast consumer.
+The fast consumer is therefore sitting idle when it could be processing the other messages.</p>
+</div>
+<div class="paragraph">
+<p>To allow slow consumers, set <code>consumerWindowSize</code> on the URI to 0 (for no buffer at all).
+This will prevent the slow consumer from buffering any messages on the client side.
+Messages will remain on the server side ready to be consumed by other consumers.</p>
+</div>
+<div class="paragraph">
+<p>Setting this to 0 can give deterministic distribution between multiple consumers on a queue.</p>
+</div>
+<div class="paragraph">
+<p>Most of the consumers cannot be clearly identified as fast or slow consumers but are in-between.
+In that case, setting the value of <code>consumerWindowSize</code> to optimize performance depends on the messaging use case and requires benchmarks to find the optimal value, but a value of 1MiB is fine in most cases.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="examples.html#examples">the examples chapter</a> for an example which shows how to configure ActiveMQ Artemis to prevent consumer buffering when dealing with slow consumers.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rate-limited-flow-control"><a class="anchor" href="#rate-limited-flow-control"></a><a class="link" href="#rate-limited-flow-control">3. Rate limited flow control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is also possible to control the <em>rate</em> at which a consumer can consume messages.
+This is a form of throttling and can be used to make sure that a consumer never consumes messages at a rate faster than the rate specified.
+This is configured using the <code>consumerMaxRate</code> URI parameter.</p>
+</div>
+<div class="paragraph">
+<p>The rate must be a positive integer to enable this functionality and is the maximum desired message consumption rate specified in units of messages per second.
+Setting this to <code>-1</code> disables rate limited flow control.
+The default value is <code>-1</code>.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="examples.html#examples">the examples chapter</a> for a working example of limiting consumer rate.</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>Rate limited flow control can be used in conjunction with window based flow control.
+Rate limited flow control only effects how many messages a client can consume in a second and not how many messages are in its buffer.
+So if you had a slow rate limit and a high window based limit the clients internal buffer would soon fill up with messages.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="producer-flow-control"><a class="anchor" href="#producer-flow-control"></a><a class="link" href="#producer-flow-control">4. Producer flow control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also can limit the amount of data sent from a client to a server to prevent the server being overwhelmed.</p>
+</div>
+<div class="sect2">
+<h3 id="window-based-flow-control-2"><a class="anchor" href="#window-based-flow-control-2"></a><a class="link" href="#window-based-flow-control-2">4.1. Window based flow control</a></h3>
+<div class="paragraph">
+<p>In a similar way to consumer window based flow control, Apache ActiveMQ Artemis producers, by default, can only send messages to an address as long as they have sufficient credits to do so.
+The amount of credits required to send a message is given by the size of the message.</p>
+</div>
+<div class="paragraph">
+<p>As producers run low on credits they request more from the server, when the server sends them more credits they can send more messages.</p>
+</div>
+<div class="paragraph">
+<p>The amount of credits a producer requests in one go is known as the <em>window size</em> and it is controlled by the <code>producerWindowSize</code> URI parameter.</p>
+</div>
+<div class="paragraph">
+<p>The window size therefore determines the amount of bytes that can be in-flight at any one time before more need to be requested - this prevents the remoting connection from getting overloaded.</p>
+</div>
+<div class="sect3">
+<h4 id="blocking-core-producers"><a class="anchor" href="#blocking-core-producers"></a><a class="link" href="#blocking-core-producers">4.1.1. Blocking CORE Producers</a></h4>
+<div class="paragraph">
+<p>When using the CORE protocol (used by both the Artemis Core Client and Artemis JMS Client) the server will always aim give the same number of credits as have been requested.
+However, it is also possible to set a maximum size on any address, and the server will never send more credits to any one producer than what is available according to the address&#8217;s upper memory limit.
+Although a single producer will be issued more credits than available (at the time of issue) it is possible that more than 1 producer be associated with the same address and so it is theoretically possible that more credits are allocated across total producers than what is available.
+It is therefore possible to go over the address limit by approximately:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">total number of producers on address * producer window size</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For example, if I have a queue called "myqueue", I could set the maximum memory size to 10MiB, and the server will control the number of credits sent to any producers which are sending any messages to myqueue such that the total messages in the queue never exceeds 10MiB.</p>
+</div>
+<div class="paragraph">
+<p>When the address gets full, producers will block on the client side until more space frees up on the address, i.e. until messages are consumed from the queue thus freeing up space for more messages to be sent.</p>
+</div>
+<div class="paragraph">
+<p>We call this blocking producer flow control, and it&#8217;s an efficient way to prevent the server running out of memory due to producers sending more messages than can be handled at any time.</p>
+</div>
+<div class="paragraph">
+<p>It is an alternative approach to paging, which does not block producers but instead pages messages to storage.</p>
+</div>
+<div class="paragraph">
+<p>To configure an address with a maximum size and tell the server that you want to block producers for this address if it becomes full, you need to define an AddressSettings (<a href="address-settings.html#address-settings">Configuring Queues Via Address Settings</a>) block for the address and specify <code>max-size-bytes</code> and <code>address-full-policy</code></p>
+</div>
+<div class="paragraph">
+<p>The address block applies to all queues registered to that address.
+i.e. the total memory for all queues bound to that address will not exceed <code>max-size-bytes</code>.
+In the case of JMS topics this means the <em>total</em> memory of all subscriptions in the topic won&#8217;t exceed max-size-bytes.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;max-size-bytes&gt;</span>100000<span class="nt">&lt;/max-size-bytes&gt;</span>
+      <span class="nt">&lt;address-full-policy&gt;</span>BLOCK<span class="nt">&lt;/address-full-policy&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The above example would set the max size of the queue "exampleQueue" to be 100000 bytes and would block any producers sending to that address to prevent that max size being exceeded.</p>
+</div>
+<div class="paragraph">
+<p>Note the policy must be set to <code>BLOCK</code> to enable blocking producer flow control.</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>Note that in the default configuration all addresses are set to block producers after 10 MiB of message data is in the address.
+This means you cannot send more than 10MiB of message data to an address without it being consumed before the producers will be blocked.
+If you do not want this behaviour increase the <code>max-size-bytes</code> parameter or change the address full message policy.</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>Producer credits are allocated from the broker to the client.
+Flow control credit checking (i.e. checking a producer has enough credit) is done on the client side only.
+It is possible for the broker to over allocate credits, like in the multiple producer scenario outlined above.
+It is also possible for a misbehaving client to ignore the flow control credits issued by the broker and continue sending with out sufficient credit.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="blocking-amqp-producers"><a class="anchor" href="#blocking-amqp-producers"></a><a class="link" href="#blocking-amqp-producers">4.1.2. Blocking AMQP Producers</a></h4>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships with out of the box with 2 protocols that support flow control.
+Artemis CORE protocol and AMQP.
+Both protocols implement flow control slightly differently and therefore address full BLOCK policy behaves slightly different for clients that use each protocol respectively.</p>
+</div>
+<div class="paragraph">
+<p>As explained earlier in this chapter the CORE protocol uses a producer window size flow control system.
+Where credits (representing bytes) are allocated to producers, if a producer wants to send a message it should wait until it has enough byte credits available for it to send.
+AMQP flow control credits are not representative of bytes but instead represent the number of messages a producer is permitted to send (regardless of the message size).</p>
+</div>
+<div class="paragraph">
+<p>BLOCK for AMQP works mostly in the same way as the producer window size mechanism above.
+Artemis will issue 100 credits to a client at a time and refresh them when the clients credits reaches 30.
+The broker will stop issuing credits once an address is full.
+However, since AMQP credits represent whole messages and not bytes, it would be possible in some scenarios for an AMQP client to significantly exceed an address upper bound should the broker continue accepting messages until the clients credits are exhausted.
+For this reason there is an additional parameter available on address settings that specifies an upper bound on an address size in bytes.
+Once this upper bound is reach Artemis will start rejecting AMQP messages.
+This limit is the max-size-bytes-reject-threshold and is by default set to -1 (or no limit).
+This is additional parameter allows a kind of soft and hard limit, in normal circumstances the broker will utilize the max-size-bytes parameter using flow control to put back pressure on the client, but will protect the broker by rejecting messages once the address size is reached.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="rate-limited-flow-control-2"><a class="anchor" href="#rate-limited-flow-control-2"></a><a class="link" href="#rate-limited-flow-control-2">4.2. Rate limited flow control</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also allows the rate a producer can emit message to be limited, in units of messages per second.
+By specifying such a rate, Apache ActiveMQ Artemis will ensure that producer never produces messages at a rate higher than that specified.
+This is controlled by the <code>producerMaxRate</code> URL parameter.</p>
+</div>
+<div class="paragraph">
+<p>The <code>producerMaxRate</code> must be a positive integer to enable this functionality and is the maximum desired message production rate specified in units of messages per second.
+Setting this to <code>-1</code> disables rate limited flow control.
+The default value is <code>-1</code>.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="examples.html#examples">the examples chapter</a> for a working example of limiting  producer rate.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/fonts/LICENSE-font-awesome-fonts.txt b/src/components/artemis/documentation/2.32.0/fonts/LICENSE-font-awesome-fonts.txt
new file mode 100644
index 0000000..39753d0
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/LICENSE-font-awesome-fonts.txt
@@ -0,0 +1,97 @@
+# Fonts: SIL OFL 1.1 License
+
+In the Font Awesome Free download, the SIL OFL license applies to all icons
+packaged as web and desktop font files.
+
+Copyright (c) 2023 Fonticons, Inc. (https://fontawesome.com)
+with Reserved Font Name: "Font Awesome".
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+SIL OPEN FONT LICENSE
+Version 1.1 - 26 February 2007
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting — in part or in whole — any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.eot b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..e9f60ca
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.svg b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..855c845
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.svg
@@ -0,0 +1,2671 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg>
+<metadata>
+Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016
+ By ,,,
+Copyright Dave Gandy 2016. All rights reserved.
+</metadata>
+<defs>
+<font id="FontAwesome" horiz-adv-x="1536" >
+  <font-face 
+    font-family="FontAwesome"
+    font-weight="400"
+    font-stretch="normal"
+    units-per-em="1792"
+    panose-1="0 0 0 0 0 0 0 0 0 0"
+    ascent="1536"
+    descent="-256"
+    bbox="-1.02083 -256.962 2304.6 1537.02"
+    underline-thickness="0"
+    underline-position="0"
+    unicode-range="U+0020-F500"
+  />
+<missing-glyph horiz-adv-x="896" 
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+    <glyph glyph-name=".notdef" horiz-adv-x="896" 
+d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" />
+    <glyph glyph-name=".null" horiz-adv-x="0" 
+ />
+    <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597" 
+ />
+    <glyph glyph-name="space" unicode=" " horiz-adv-x="448" 
+ />
+    <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="infinity" unicode="&#x221e;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="notequal" unicode="&#x2260;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="glass" unicode="&#xf000;" horiz-adv-x="1792" 
+d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+    <glyph glyph-name="music" unicode="&#xf001;" 
+d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89
+t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="search" unicode="&#xf002;" horiz-adv-x="1664" 
+d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5
+t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+    <glyph glyph-name="envelope" unicode="&#xf003;" horiz-adv-x="1792" 
+d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13
+t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z
+M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="heart" unicode="&#xf004;" horiz-adv-x="1792" 
+d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600
+q-18 -18 -44 -18z" />
+    <glyph glyph-name="star" unicode="&#xf005;" horiz-adv-x="1664" 
+d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455
+l502 -73q56 -9 56 -46z" />
+    <glyph glyph-name="star_empty" unicode="&#xf006;" horiz-adv-x="1664" 
+d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500
+l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+    <glyph glyph-name="user" unicode="&#xf007;" horiz-adv-x="1280" 
+d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5
+t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="film" unicode="&#xf008;" horiz-adv-x="1920" 
+d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128
+q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45
+t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128
+q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19
+t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="th_large" unicode="&#xf009;" horiz-adv-x="1664" 
+d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38
+h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="th" unicode="&#xf00a;" horiz-adv-x="1792" 
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="th_list" unicode="&#xf00b;" horiz-adv-x="1792" 
+d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28
+h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="ok" unicode="&#xf00c;" horiz-adv-x="1792" 
+d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+    <glyph glyph-name="remove" unicode="&#xf00d;" horiz-adv-x="1408" 
+d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68
+t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+    <glyph glyph-name="zoom_in" unicode="&#xf00e;" horiz-adv-x="1664" 
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224
+q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5
+t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+    <glyph glyph-name="zoom_out" unicode="&#xf010;" horiz-adv-x="1664" 
+d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z
+M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z
+" />
+    <glyph glyph-name="off" unicode="&#xf011;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5
+t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+    <glyph glyph-name="signal" unicode="&#xf012;" horiz-adv-x="1792" 
+d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="cog" unicode="&#xf013;" 
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38
+q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13
+l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22
+q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+    <glyph glyph-name="trash" unicode="&#xf014;" horiz-adv-x="1408" 
+d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832
+q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="home" unicode="&#xf015;" horiz-adv-x="1664" 
+d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5
+l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+    <glyph glyph-name="file_alt" unicode="&#xf016;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+" />
+    <glyph glyph-name="time" unicode="&#xf017;" 
+d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="road" unicode="&#xf018;" horiz-adv-x="1920" 
+d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256
+q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+    <glyph glyph-name="download_alt" unicode="&#xf019;" horiz-adv-x="1664" 
+d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136
+q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+    <glyph glyph-name="download" unicode="&#xf01a;" 
+d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273
+t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="upload" unicode="&#xf01b;" 
+d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198
+t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="inbox" unicode="&#xf01c;" 
+d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552
+q25 -61 25 -123z" />
+    <glyph glyph-name="play_circle" unicode="&#xf01d;" 
+d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="repeat" unicode="&#xf01e;" 
+d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9
+l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+    <glyph glyph-name="refresh" unicode="&#xf021;" 
+d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117
+q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5
+q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="list_alt" unicode="&#xf022;" horiz-adv-x="1792" 
+d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z
+M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5
+t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47
+t47 -113z" />
+    <glyph glyph-name="lock" unicode="&#xf023;" horiz-adv-x="1152" 
+d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="flag" unicode="&#xf024;" horiz-adv-x="1792" 
+d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48
+t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="headphones" unicode="&#xf025;" horiz-adv-x="1664" 
+d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78
+t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5
+t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+    <glyph glyph-name="volume_off" unicode="&#xf026;" horiz-adv-x="768" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="volume_down" unicode="&#xf027;" horiz-adv-x="1152" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+    <glyph glyph-name="volume_up" unicode="&#xf028;" horiz-adv-x="1664" 
+d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36
+t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5
+t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289
+t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+    <glyph glyph-name="qrcode" unicode="&#xf029;" horiz-adv-x="1408" 
+d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z
+M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+    <glyph glyph-name="barcode" unicode="&#xf02a;" horiz-adv-x="1792" 
+d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z
+M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+    <glyph glyph-name="tag" unicode="&#xf02b;" 
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91z" />
+    <glyph glyph-name="tags" unicode="&#xf02c;" horiz-adv-x="1920" 
+d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5
+l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+    <glyph glyph-name="book" unicode="&#xf02d;" horiz-adv-x="1664" 
+d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23
+q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906
+q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5
+t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+    <glyph glyph-name="bookmark" unicode="&#xf02e;" horiz-adv-x="1280" 
+d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+    <glyph glyph-name="print" unicode="&#xf02f;" horiz-adv-x="1664" 
+d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68
+v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+    <glyph glyph-name="camera" unicode="&#xf030;" horiz-adv-x="1920" 
+d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136
+q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="font" unicode="&#xf031;" horiz-adv-x="1664" 
+d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57
+q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5
+q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+    <glyph glyph-name="bold" unicode="&#xf032;" horiz-adv-x="1408" 
+d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142
+q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5
+t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5
+t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+    <glyph glyph-name="italic" unicode="&#xf033;" horiz-adv-x="1024" 
+d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5
+q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+    <glyph glyph-name="text_height" unicode="&#xf034;" horiz-adv-x="1792" 
+d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2
+t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5
+q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+    <glyph glyph-name="text_width" unicode="&#xf035;" 
+d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1
+t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27
+q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5
+t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49
+t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+    <glyph glyph-name="align_left" unicode="&#xf036;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_center" unicode="&#xf037;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19
+h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_right" unicode="&#xf038;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="align_justify" unicode="&#xf039;" horiz-adv-x="1792" 
+d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45
+t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="list" unicode="&#xf03a;" horiz-adv-x="1792" 
+d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5
+t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344
+q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192
+q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="indent_left" unicode="&#xf03b;" horiz-adv-x="1792" 
+d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="indent_right" unicode="&#xf03c;" horiz-adv-x="1792" 
+d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5
+t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088
+q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="facetime_video" unicode="&#xf03d;" horiz-adv-x="1792" 
+d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5
+q39 -17 39 -59z" />
+    <glyph glyph-name="picture" unicode="&#xf03e;" horiz-adv-x="1920" 
+d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216
+q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="pencil" unicode="&#xf040;" 
+d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38
+q53 0 91 -38l235 -234q37 -39 37 -91z" />
+    <glyph glyph-name="map_marker" unicode="&#xf041;" horiz-adv-x="1024" 
+d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+    <glyph glyph-name="adjust" unicode="&#xf042;" 
+d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="tint" unicode="&#xf043;" horiz-adv-x="1024" 
+d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362
+q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+    <glyph glyph-name="edit" unicode="&#xf044;" horiz-adv-x="1792" 
+d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92
+l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+    <glyph glyph-name="share" unicode="&#xf045;" horiz-adv-x="1664" 
+d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832
+q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5
+t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="check" unicode="&#xf046;" horiz-adv-x="1664" 
+d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832
+q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110
+q24 -24 24 -57t-24 -57z" />
+    <glyph glyph-name="move" unicode="&#xf047;" horiz-adv-x="1792" 
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45
+t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="step_backward" unicode="&#xf048;" horiz-adv-x="1024" 
+d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" />
+    <glyph glyph-name="fast_backward" unicode="&#xf049;" horiz-adv-x="1792" 
+d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710
+q19 19 32 13t13 -32v-710q4 10 13 19z" />
+    <glyph glyph-name="backward" unicode="&#xf04a;" horiz-adv-x="1664" 
+d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" />
+    <glyph glyph-name="play" unicode="&#xf04b;" horiz-adv-x="1408" 
+d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+    <glyph glyph-name="pause" unicode="&#xf04c;" 
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="stop" unicode="&#xf04d;" 
+d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="forward" unicode="&#xf04e;" horiz-adv-x="1664" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+    <glyph glyph-name="fast_forward" unicode="&#xf050;" horiz-adv-x="1792" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710
+q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" />
+    <glyph glyph-name="step_forward" unicode="&#xf051;" horiz-adv-x="1024" 
+d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" />
+    <glyph glyph-name="eject" unicode="&#xf052;" horiz-adv-x="1538" 
+d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+    <glyph glyph-name="chevron_left" unicode="&#xf053;" horiz-adv-x="1280" 
+d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="chevron_right" unicode="&#xf054;" horiz-adv-x="1280" 
+d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+    <glyph glyph-name="plus_sign" unicode="&#xf055;" 
+d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5
+t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="minus_sign" unicode="&#xf056;" 
+d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="remove_sign" unicode="&#xf057;" 
+d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19
+q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ok_sign" unicode="&#xf058;" 
+d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="question_sign" unicode="&#xf059;" 
+d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59
+q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="info_sign" unicode="&#xf05a;" 
+d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23
+t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="screenshot" unicode="&#xf05b;" 
+d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109
+q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143
+q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="remove_circle" unicode="&#xf05c;" 
+d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5
+t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ok_circle" unicode="&#xf05d;" 
+d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198
+t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ban_circle" unicode="&#xf05e;" 
+d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61
+t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+    <glyph glyph-name="arrow_left" unicode="&#xf060;" 
+d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5
+t32.5 -90.5z" />
+    <glyph glyph-name="arrow_right" unicode="&#xf061;" 
+d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+    <glyph glyph-name="arrow_up" unicode="&#xf062;" horiz-adv-x="1664" 
+d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651
+q37 -39 37 -91z" />
+    <glyph glyph-name="arrow_down" unicode="&#xf063;" horiz-adv-x="1664" 
+d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+    <glyph glyph-name="share_alt" unicode="&#xf064;" horiz-adv-x="1792" 
+d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22
+t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+    <glyph glyph-name="resize_full" unicode="&#xf065;" 
+d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332
+q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="resize_small" unicode="&#xf066;" 
+d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45
+t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+    <glyph glyph-name="plus" unicode="&#xf067;" horiz-adv-x="1408" 
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="minus" unicode="&#xf068;" horiz-adv-x="1408" 
+d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="asterisk" unicode="&#xf069;" horiz-adv-x="1664" 
+d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154
+q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+    <glyph glyph-name="exclamation_sign" unicode="&#xf06a;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192
+q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+    <glyph glyph-name="gift" unicode="&#xf06b;" 
+d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320
+q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5
+t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="leaf" unicode="&#xf06c;" horiz-adv-x="1792" 
+d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268
+q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5
+t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+    <glyph glyph-name="fire" unicode="&#xf06d;" horiz-adv-x="1408" 
+d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1
+q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+    <glyph glyph-name="eye_open" unicode="&#xf06e;" horiz-adv-x="1792" 
+d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5
+t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+    <glyph glyph-name="eye_close" unicode="&#xf070;" horiz-adv-x="1792" 
+d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9
+q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5
+q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z
+" />
+    <glyph glyph-name="warning_sign" unicode="&#xf071;" horiz-adv-x="1792" 
+d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185
+q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+    <glyph glyph-name="plane" unicode="&#xf072;" horiz-adv-x="1408" 
+d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9
+q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+    <glyph glyph-name="calendar" unicode="&#xf073;" horiz-adv-x="1664" 
+d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z
+M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64
+q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47
+h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="random" unicode="&#xf074;" horiz-adv-x="1792" 
+d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1
+t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5
+v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111
+t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+    <glyph glyph-name="comment" unicode="&#xf075;" horiz-adv-x="1792" 
+d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281
+q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="magnet" unicode="&#xf076;" 
+d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384
+q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="chevron_up" unicode="&#xf077;" horiz-adv-x="1792" 
+d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+    <glyph glyph-name="chevron_down" unicode="&#xf078;" horiz-adv-x="1792" 
+d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+    <glyph glyph-name="retweet" unicode="&#xf079;" horiz-adv-x="1920" 
+d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21
+zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z
+" />
+    <glyph glyph-name="shopping_cart" unicode="&#xf07a;" horiz-adv-x="1664" 
+d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45
+t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="folder_close" unicode="&#xf07b;" horiz-adv-x="1664" 
+d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="folder_open" unicode="&#xf07c;" horiz-adv-x="1920" 
+d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5
+t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="resize_vertical" unicode="&#xf07d;" horiz-adv-x="768" 
+d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="resize_horizontal" unicode="&#xf07e;" horiz-adv-x="1792" 
+d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+    <glyph glyph-name="bar_chart" unicode="&#xf080;" horiz-adv-x="2048" 
+d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+    <glyph glyph-name="twitter_sign" unicode="&#xf081;" 
+d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4
+q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5
+t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="facebook_sign" unicode="&#xf082;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960z" />
+    <glyph glyph-name="camera_retro" unicode="&#xf083;" horiz-adv-x="1792" 
+d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5
+t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280
+q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="key" unicode="&#xf084;" horiz-adv-x="1792" 
+d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26
+l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5
+t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+    <glyph glyph-name="cogs" unicode="&#xf085;" horiz-adv-x="1920" 
+d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5
+l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7
+l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31
+q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20
+t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68
+q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70
+q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+    <glyph glyph-name="comments" unicode="&#xf086;" horiz-adv-x="1792" 
+d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224
+q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7
+q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+    <glyph glyph-name="thumbs_up_alt" unicode="&#xf087;" 
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5
+t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769
+q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128
+q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+    <glyph glyph-name="thumbs_down_alt" unicode="&#xf088;" 
+d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5
+t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z
+M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5
+h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" />
+    <glyph glyph-name="star_half" unicode="&#xf089;" horiz-adv-x="896" 
+d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+    <glyph glyph-name="heart_empty" unicode="&#xf08a;" horiz-adv-x="1792" 
+d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559
+q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5
+q224 0 351 -124t127 -344z" />
+    <glyph glyph-name="signout" unicode="&#xf08b;" horiz-adv-x="1664" 
+d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704
+q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+    <glyph glyph-name="linkedin_sign" unicode="&#xf08c;" 
+d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5
+q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="pushpin" unicode="&#xf08d;" horiz-adv-x="1152" 
+d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38
+t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+    <glyph glyph-name="external_link" unicode="&#xf08e;" horiz-adv-x="1792" 
+d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320
+q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="signin" unicode="&#xf090;" 
+d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5
+q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="trophy" unicode="&#xf091;" horiz-adv-x="1664" 
+d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91
+t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96
+q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="github_sign" unicode="&#xf092;" 
+d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4
+q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4
+t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16
+q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="upload_alt" unicode="&#xf093;" horiz-adv-x="1664" 
+d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92
+t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+    <glyph glyph-name="lemon" unicode="&#xf094;" 
+d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5
+q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44
+q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5
+q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" />
+    <glyph glyph-name="phone" unicode="&#xf095;" horiz-adv-x="1408" 
+d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186
+q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14
+t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+    <glyph glyph-name="check_empty" unicode="&#xf096;" horiz-adv-x="1408" 
+d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832
+q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="bookmark_empty" unicode="&#xf097;" horiz-adv-x="1280" 
+d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289
+q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+    <glyph glyph-name="phone_sign" unicode="&#xf098;" 
+d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5
+t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5
+t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z
+" />
+    <glyph glyph-name="twitter" unicode="&#xf099;" horiz-adv-x="1664" 
+d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41
+q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+    <glyph glyph-name="facebook" unicode="&#xf09a;" horiz-adv-x="1024" 
+d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+    <glyph glyph-name="github" unicode="&#xf09b;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24
+q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5
+t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12
+q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z
+M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" />
+    <glyph glyph-name="unlock" unicode="&#xf09c;" horiz-adv-x="1664" 
+d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5
+t316.5 -131.5t131.5 -316.5z" />
+    <glyph glyph-name="credit_card" unicode="&#xf09d;" horiz-adv-x="1920" 
+d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608
+q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+    <glyph glyph-name="rss" unicode="&#xf09e;" horiz-adv-x="1408" 
+d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5
+t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294
+q187 -186 294 -425.5t120 -501.5z" />
+    <glyph glyph-name="hdd" unicode="&#xf0a0;" 
+d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5
+h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75
+l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+    <glyph glyph-name="bullhorn" unicode="&#xf0a1;" horiz-adv-x="1792" 
+d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5
+t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+    <glyph glyph-name="bell" unicode="&#xf0a2;" horiz-adv-x="1792" 
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z
+M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5
+t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+    <glyph glyph-name="certificate" unicode="&#xf0a3;" 
+d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70
+l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70
+l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+    <glyph glyph-name="hand_right" unicode="&#xf0a4;" horiz-adv-x="1792" 
+d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106
+q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43
+q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5
+t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+    <glyph glyph-name="hand_left" unicode="&#xf0a5;" horiz-adv-x="1792" 
+d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5
+t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z
+M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67
+q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="hand_up" unicode="&#xf0a6;" 
+d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576
+q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5
+t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76
+q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+    <glyph glyph-name="hand_down" unicode="&#xf0a7;" 
+d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33
+t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580
+q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100
+q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+    <glyph glyph-name="circle_arrow_left" unicode="&#xf0a8;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_right" unicode="&#xf0a9;" 
+d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_up" unicode="&#xf0aa;" 
+d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="circle_arrow_down" unicode="&#xf0ab;" 
+d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="globe" unicode="&#xf0ac;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11
+q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5
+q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5
+q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5
+t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3
+q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25
+q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5
+t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5
+t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21
+q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5
+q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3
+q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5
+t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5
+q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7
+q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+    <glyph glyph-name="wrench" unicode="&#xf0ad;" horiz-adv-x="1664" 
+d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5
+t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+    <glyph glyph-name="tasks" unicode="&#xf0ae;" horiz-adv-x="1792" 
+d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19
+t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="filter" unicode="&#xf0b0;" horiz-adv-x="1408" 
+d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+    <glyph glyph-name="briefcase" unicode="&#xf0b1;" horiz-adv-x="1792" 
+d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68
+t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="fullscreen" unicode="&#xf0b2;" 
+d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144
+l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z
+" />
+    <glyph glyph-name="group" unicode="&#xf0c0;" horiz-adv-x="1920" 
+d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75
+t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5
+t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+    <glyph glyph-name="link" unicode="&#xf0c1;" horiz-adv-x="1664" 
+d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26
+l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15
+t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207
+q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+    <glyph glyph-name="cloud" unicode="&#xf0c2;" horiz-adv-x="1920" 
+d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z
+" />
+    <glyph glyph-name="beaker" unicode="&#xf0c3;" horiz-adv-x="1664" 
+d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+    <glyph glyph-name="cut" unicode="&#xf0c4;" horiz-adv-x="1792" 
+d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84
+q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148
+q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108
+q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6
+q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+    <glyph glyph-name="copy" unicode="&#xf0c5;" horiz-adv-x="1792" 
+d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299
+h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+    <glyph glyph-name="paper_clip" unicode="&#xf0c6;" horiz-adv-x="1408" 
+d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181
+l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235
+z" />
+    <glyph glyph-name="save" unicode="&#xf0c7;" 
+d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5
+h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+    <glyph glyph-name="sign_blank" unicode="&#xf0c8;" 
+d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="reorder" unicode="&#xf0c9;" 
+d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45
+t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="ul" unicode="&#xf0ca;" horiz-adv-x="1792" 
+d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5
+t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z
+M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="ol" unicode="&#xf0cb;" horiz-adv-x="1792" 
+d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362
+q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5
+t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216
+q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+    <glyph glyph-name="strikethrough" unicode="&#xf0cc;" horiz-adv-x="1792" 
+d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6
+l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23
+l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+    <glyph glyph-name="underline" unicode="&#xf0cd;" 
+d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47
+q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41
+q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472
+q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+    <glyph glyph-name="table" unicode="&#xf0ce;" horiz-adv-x="1664" 
+d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23
+v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192
+q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192
+q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113
+z" />
+    <glyph glyph-name="magic" unicode="&#xf0d0;" horiz-adv-x="1664" 
+d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276
+l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+    <glyph glyph-name="truck" unicode="&#xf0d1;" horiz-adv-x="1792" 
+d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5
+t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38
+t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="pinterest" unicode="&#xf0d2;" 
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134
+q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33
+q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="pinterest_sign" unicode="&#xf0d3;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5
+t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5
+t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+    <glyph glyph-name="google_plus_sign" unicode="&#xf0d4;" 
+d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585
+h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="google_plus" unicode="&#xf0d5;" horiz-adv-x="2304" 
+d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62
+q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
+    <glyph glyph-name="money" unicode="&#xf0d6;" horiz-adv-x="1920" 
+d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384
+v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="caret_down" unicode="&#xf0d7;" horiz-adv-x="1024" 
+d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="caret_up" unicode="&#xf0d8;" horiz-adv-x="1024" 
+d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="caret_left" unicode="&#xf0d9;" horiz-adv-x="640" 
+d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+    <glyph glyph-name="caret_right" unicode="&#xf0da;" horiz-adv-x="640" 
+d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="columns" unicode="&#xf0db;" horiz-adv-x="1664" 
+d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="sort" unicode="&#xf0dc;" horiz-adv-x="1024" 
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="sort_down" unicode="&#xf0dd;" horiz-adv-x="1024" 
+d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="sort_up" unicode="&#xf0de;" horiz-adv-x="1024" 
+d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+    <glyph glyph-name="envelope_alt" unicode="&#xf0e0;" horiz-adv-x="1792" 
+d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123
+q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+    <glyph glyph-name="linkedin" unicode="&#xf0e1;" 
+d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329
+q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+    <glyph glyph-name="undo" unicode="&#xf0e2;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+    <glyph glyph-name="legal" unicode="&#xf0e3;" horiz-adv-x="1792" 
+d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5
+t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14
+q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28
+q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+    <glyph glyph-name="dashboard" unicode="&#xf0e4;" horiz-adv-x="1792" 
+d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5
+t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5
+t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29
+q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="comment_alt" unicode="&#xf0e5;" horiz-adv-x="1792" 
+d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640
+q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5
+t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="comments_alt" unicode="&#xf0e6;" horiz-adv-x="1792" 
+d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257
+t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5
+t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129
+q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+    <glyph glyph-name="bolt" unicode="&#xf0e7;" horiz-adv-x="896" 
+d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+    <glyph glyph-name="sitemap" unicode="&#xf0e8;" horiz-adv-x="1792" 
+d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320
+q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68
+z" />
+    <glyph glyph-name="umbrella" unicode="&#xf0e9;" horiz-adv-x="1664" 
+d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97
+q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69
+q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+    <glyph glyph-name="paste" unicode="&#xf0ea;" horiz-adv-x="1792" 
+d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28
+h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+    <glyph glyph-name="light_bulb" unicode="&#xf0eb;" horiz-adv-x="1024" 
+d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134
+q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47
+q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5
+t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+    <glyph glyph-name="exchange" unicode="&#xf0ec;" horiz-adv-x="1792" 
+d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9
+q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+    <glyph glyph-name="cloud_download" unicode="&#xf0ed;" horiz-adv-x="1920" 
+d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+    <glyph glyph-name="cloud_upload" unicode="&#xf0ee;" horiz-adv-x="1920" 
+d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088
+q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+    <glyph glyph-name="user_md" unicode="&#xf0f0;" horiz-adv-x="1408" 
+d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56
+t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68
+t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="stethoscope" unicode="&#xf0f1;" horiz-adv-x="1408" 
+d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48
+t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252
+t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="suitcase" unicode="&#xf0f2;" horiz-adv-x="1792" 
+d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66
+t66 -158z" />
+    <glyph glyph-name="bell_alt" unicode="&#xf0f3;" horiz-adv-x="1792" 
+d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5
+t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+    <glyph glyph-name="coffee" unicode="&#xf0f4;" horiz-adv-x="1920" 
+d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45
+t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="food" unicode="&#xf0f5;" horiz-adv-x="1408" 
+d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45
+t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="file_text_alt" unicode="&#xf0f6;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704
+q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+    <glyph glyph-name="building" unicode="&#xf0f7;" horiz-adv-x="1408" 
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="hospital" unicode="&#xf0f8;" horiz-adv-x="1408" 
+d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z
+M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5
+t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320
+v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="ambulance" unicode="&#xf0f9;" horiz-adv-x="1920" 
+d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152
+q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="medkit" unicode="&#xf0fa;" horiz-adv-x="1792" 
+d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32
+q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="fighter_jet" unicode="&#xf0fb;" horiz-adv-x="1920" 
+d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96
+q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" />
+    <glyph glyph-name="beer" unicode="&#xf0fc;" horiz-adv-x="1664" 
+d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+    <glyph glyph-name="h_sign" unicode="&#xf0fd;" 
+d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="f0fe" unicode="&#xf0fe;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="double_angle_left" unicode="&#xf100;" horiz-adv-x="1024" 
+d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_right" unicode="&#xf101;" horiz-adv-x="1024" 
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23
+l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_up" unicode="&#xf102;" horiz-adv-x="1152" 
+d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393
+q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="double_angle_down" unicode="&#xf103;" horiz-adv-x="1152" 
+d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23
+t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="angle_left" unicode="&#xf104;" horiz-adv-x="640" 
+d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="angle_right" unicode="&#xf105;" horiz-adv-x="640" 
+d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="angle_up" unicode="&#xf106;" horiz-adv-x="1152" 
+d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+    <glyph glyph-name="angle_down" unicode="&#xf107;" horiz-adv-x="1152" 
+d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+    <glyph glyph-name="desktop" unicode="&#xf108;" horiz-adv-x="1920" 
+d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19
+t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="laptop" unicode="&#xf109;" horiz-adv-x="1920" 
+d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z
+M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+    <glyph glyph-name="tablet" unicode="&#xf10a;" horiz-adv-x="1152" 
+d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832
+q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="mobile_phone" unicode="&#xf10b;" horiz-adv-x="768" 
+d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136
+q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="circle_blank" unicode="&#xf10c;" 
+d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103
+t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="quote_left" unicode="&#xf10d;" horiz-adv-x="1664" 
+d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z
+M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+    <glyph glyph-name="quote_right" unicode="&#xf10e;" horiz-adv-x="1664" 
+d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216
+v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+    <glyph glyph-name="spinner" unicode="&#xf110;" horiz-adv-x="1792" 
+d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z
+M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5
+q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="circle" unicode="&#xf111;" 
+d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="reply" unicode="&#xf112;" horiz-adv-x="1792" 
+d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19
+l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+    <glyph glyph-name="github_alt" unicode="&#xf113;" horiz-adv-x="1664" 
+d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320
+q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86
+t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218
+q0 -87 -27 -168q136 -160 136 -398z" />
+    <glyph glyph-name="folder_close_alt" unicode="&#xf114;" horiz-adv-x="1664" 
+d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320
+q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+    <glyph glyph-name="folder_open_alt" unicode="&#xf115;" horiz-adv-x="1920" 
+d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68
+v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z
+" />
+    <glyph glyph-name="expand_alt" unicode="&#xf116;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="collapse_alt" unicode="&#xf117;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="smile" unicode="&#xf118;" 
+d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5
+t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="frown" unicode="&#xf119;" 
+d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204
+t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="meh" unicode="&#xf11a;" 
+d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="gamepad" unicode="&#xf11b;" horiz-adv-x="1920" 
+d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150
+t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+    <glyph glyph-name="keyboard" unicode="&#xf11c;" horiz-adv-x="1920" 
+d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16
+h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16
+h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96
+q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896
+h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="flag_alt" unicode="&#xf11d;" horiz-adv-x="1792" 
+d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9
+h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102
+q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+    <glyph glyph-name="flag_checkered" unicode="&#xf11e;" horiz-adv-x="1792" 
+d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2
+q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266
+q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8
+q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+    <glyph glyph-name="terminal" unicode="&#xf120;" horiz-adv-x="1664" 
+d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9
+t9 -23z" />
+    <glyph glyph-name="code" unicode="&#xf121;" horiz-adv-x="1920" 
+d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5
+l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+    <glyph glyph-name="reply_all" unicode="&#xf122;" horiz-adv-x="1792" 
+d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1
+q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+    <glyph glyph-name="star_half_empty" unicode="&#xf123;" horiz-adv-x="1664" 
+d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5
+l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+    <glyph glyph-name="location_arrow" unicode="&#xf124;" horiz-adv-x="1408" 
+d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+    <glyph glyph-name="crop" unicode="&#xf125;" horiz-adv-x="1664" 
+d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="code_fork" unicode="&#xf126;" horiz-adv-x="1024" 
+d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5
+q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497
+q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="unlink" unicode="&#xf127;" horiz-adv-x="1664" 
+d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320
+q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18
+l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9
+t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+    <glyph glyph-name="question" unicode="&#xf128;" horiz-adv-x="1024" 
+d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5
+t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+    <glyph glyph-name="_279" unicode="&#xf129;" horiz-adv-x="640" 
+d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192
+q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="exclamation" unicode="&#xf12a;" horiz-adv-x="640" 
+d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+    <glyph glyph-name="superscript" unicode="&#xf12b;" 
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5
+t-65.5 -51.5t-30.5 -63h232v80h126z" />
+    <glyph glyph-name="subscript" unicode="&#xf12c;" 
+d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z
+M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73
+h232v80h126z" />
+    <glyph glyph-name="_283" unicode="&#xf12d;" horiz-adv-x="1920" 
+d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+    <glyph glyph-name="puzzle_piece" unicode="&#xf12e;" horiz-adv-x="1664" 
+d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5
+t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89
+q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117
+q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+    <glyph glyph-name="microphone" unicode="&#xf130;" horiz-adv-x="1152" 
+d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5
+t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+    <glyph glyph-name="microphone_off" unicode="&#xf131;" horiz-adv-x="1408" 
+d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128
+q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23
+t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+    <glyph glyph-name="shield" unicode="&#xf132;" horiz-adv-x="1280" 
+d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150
+t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="calendar_empty" unicode="&#xf133;" horiz-adv-x="1664" 
+d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="fire_extinguisher" unicode="&#xf134;" horiz-adv-x="1408" 
+d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800
+q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113
+q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+    <glyph glyph-name="rocket" unicode="&#xf135;" horiz-adv-x="1664" 
+d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1
+q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+    <glyph glyph-name="maxcdn" unicode="&#xf136;" horiz-adv-x="1792" 
+d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+    <glyph glyph-name="chevron_sign_left" unicode="&#xf137;" 
+d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_right" unicode="&#xf138;" 
+d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_up" unicode="&#xf139;" 
+d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="chevron_sign_down" unicode="&#xf13a;" 
+d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5
+t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="html5" unicode="&#xf13b;" horiz-adv-x="1408" 
+d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+    <glyph glyph-name="css3" unicode="&#xf13c;" horiz-adv-x="1792" 
+d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+    <glyph glyph-name="anchor" unicode="&#xf13d;" horiz-adv-x="1792" 
+d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352
+q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19
+t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="unlock_alt" unicode="&#xf13e;" horiz-adv-x="1152" 
+d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181
+v-320h736z" />
+    <glyph glyph-name="bullseye" unicode="&#xf140;" 
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150
+t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640
+q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="ellipsis_horizontal" unicode="&#xf141;" horiz-adv-x="1408" 
+d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="ellipsis_vertical" unicode="&#xf142;" horiz-adv-x="384" 
+d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192
+q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+    <glyph glyph-name="_303" unicode="&#xf143;" 
+d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128
+q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="play_sign" unicode="&#xf144;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56
+q16 -8 32 -8q17 0 32 9z" />
+    <glyph glyph-name="ticket" unicode="&#xf145;" horiz-adv-x="1792" 
+d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136
+t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+    <glyph glyph-name="minus_sign_alt" unicode="&#xf146;" 
+d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="check_minus" unicode="&#xf147;" horiz-adv-x="1408" 
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5
+t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="level_up" unicode="&#xf148;" horiz-adv-x="1024" 
+d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+    <glyph glyph-name="level_down" unicode="&#xf149;" horiz-adv-x="1024" 
+d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+    <glyph glyph-name="check_sign" unicode="&#xf14a;" 
+d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5
+t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="edit_sign" unicode="&#xf14b;" 
+d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_312" unicode="&#xf14c;" 
+d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960
+q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="share_sign" unicode="&#xf14d;" 
+d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5
+t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="compass" unicode="&#xf14e;" 
+d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="collapse" unicode="&#xf150;" 
+d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="collapse_top" unicode="&#xf151;" 
+d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_317" unicode="&#xf152;" 
+d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="eur" unicode="&#xf153;" horiz-adv-x="1024" 
+d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9
+t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26
+l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+    <glyph glyph-name="gbp" unicode="&#xf154;" horiz-adv-x="1024" 
+d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7
+q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+    <glyph glyph-name="usd" unicode="&#xf155;" horiz-adv-x="1024" 
+d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43
+t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5
+t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50
+t53 -63.5t31.5 -76.5t13 -94z" />
+    <glyph glyph-name="inr" unicode="&#xf156;" horiz-adv-x="898" 
+d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102
+q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="jpy" unicode="&#xf157;" horiz-adv-x="1027" 
+d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61
+l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+    <glyph glyph-name="rub" unicode="&#xf158;" horiz-adv-x="1280" 
+d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128
+q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+    <glyph glyph-name="krw" unicode="&#xf159;" horiz-adv-x="1792" 
+d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23
+t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28
+q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="btc" unicode="&#xf15a;" horiz-adv-x="1280" 
+d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164
+l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30
+t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+    <glyph glyph-name="file" unicode="&#xf15b;" 
+d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+    <glyph glyph-name="file_text" unicode="&#xf15c;" 
+d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+    <glyph glyph-name="sort_by_alphabet" unicode="&#xf15d;" horiz-adv-x="1664" 
+d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23
+v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162
+l230 -662h70z" />
+    <glyph glyph-name="_329" unicode="&#xf15e;" horiz-adv-x="1664" 
+d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150
+v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248
+v119h121z" />
+    <glyph glyph-name="sort_by_attributes" unicode="&#xf160;" horiz-adv-x="1792" 
+d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832
+q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="sort_by_attributes_alt" unicode="&#xf161;" horiz-adv-x="1792" 
+d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192
+q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="sort_by_order" unicode="&#xf162;" 
+d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23
+zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5
+t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+    <glyph glyph-name="sort_by_order_alt" unicode="&#xf163;" 
+d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9
+t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13
+q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+    <glyph glyph-name="_334" unicode="&#xf164;" horiz-adv-x="1664" 
+d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76
+q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5
+t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+    <glyph glyph-name="_335" unicode="&#xf165;" horiz-adv-x="1664" 
+d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135
+t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121
+t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+    <glyph glyph-name="youtube_sign" unicode="&#xf166;" 
+d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15
+q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38
+q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5
+q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38
+q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5
+h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="youtube" unicode="&#xf167;" 
+d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73
+q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51
+q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99
+q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51
+q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+    <glyph glyph-name="xing" unicode="&#xf168;" horiz-adv-x="1408" 
+d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942
+q25 45 64 45h241q22 0 31 -15z" />
+    <glyph glyph-name="xing_sign" unicode="&#xf169;" 
+d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1
+l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="youtube_play" unicode="&#xf16a;" horiz-adv-x="1792" 
+d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5
+l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136
+q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" />
+    <glyph glyph-name="dropbox" unicode="&#xf16b;" horiz-adv-x="1792" 
+d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+    <glyph glyph-name="stackexchange" unicode="&#xf16c;" 
+d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+    <glyph glyph-name="instagram" unicode="&#xf16d;" 
+d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270
+q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5
+t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317
+q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" />
+    <glyph glyph-name="flickr" unicode="&#xf16e;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150
+t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+    <glyph glyph-name="adn" unicode="&#xf170;" 
+d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="f171" unicode="&#xf171;" horiz-adv-x="1408" 
+d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22
+t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18
+t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5
+t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+    <glyph glyph-name="bitbucket_sign" unicode="&#xf172;" 
+d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5
+t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z
+M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120
+v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="tumblr" unicode="&#xf173;" horiz-adv-x="1024" 
+d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14
+q78 2 134 29z" />
+    <glyph glyph-name="tumblr_sign" unicode="&#xf174;" 
+d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="long_arrow_down" unicode="&#xf175;" horiz-adv-x="768" 
+d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+    <glyph glyph-name="long_arrow_up" unicode="&#xf176;" horiz-adv-x="768" 
+d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+    <glyph glyph-name="long_arrow_left" unicode="&#xf177;" horiz-adv-x="1792" 
+d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="long_arrow_right" unicode="&#xf178;" horiz-adv-x="1792" 
+d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+    <glyph glyph-name="apple" unicode="&#xf179;" horiz-adv-x="1408" 
+d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65
+q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+    <glyph glyph-name="windows" unicode="&#xf17a;" horiz-adv-x="1664" 
+d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+    <glyph glyph-name="android" unicode="&#xf17b;" horiz-adv-x="1408" 
+d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30
+t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5
+h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+    <glyph glyph-name="linux" unicode="&#xf17c;" 
+d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z
+M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7
+q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15
+q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5
+t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19
+q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63
+q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92
+q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152
+q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4
+t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5
+t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43
+q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49
+t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54
+q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5
+t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5
+t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+    <glyph glyph-name="dribble" unicode="&#xf17d;" 
+d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81
+t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19
+q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6
+t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="skype" unicode="&#xf17e;" 
+d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5
+t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5
+q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80
+q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+    <glyph glyph-name="foursquare" unicode="&#xf180;" horiz-adv-x="1280" 
+d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z
+M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324
+l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+    <glyph glyph-name="trello" unicode="&#xf181;" 
+d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408
+q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="female" unicode="&#xf182;" horiz-adv-x="1280" 
+d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43
+q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="male" unicode="&#xf183;" horiz-adv-x="1024" 
+d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z
+M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="gittip" unicode="&#xf184;" 
+d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="sun" unicode="&#xf185;" horiz-adv-x="1792" 
+d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4
+l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94
+q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+    <glyph glyph-name="_366" unicode="&#xf186;" 
+d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61
+t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+    <glyph glyph-name="archive" unicode="&#xf187;" horiz-adv-x="1792" 
+d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536
+q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="bug" unicode="&#xf188;" horiz-adv-x="1664" 
+d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207
+q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19
+t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+    <glyph glyph-name="vk" unicode="&#xf189;" horiz-adv-x="1920" 
+d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58
+t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6
+q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24
+q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2
+q39 5 64 -2.5t31 -16.5z" />
+    <glyph glyph-name="weibo" unicode="&#xf18a;" horiz-adv-x="1792" 
+d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12
+q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422
+q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178
+q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z
+M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+    <glyph glyph-name="renren" unicode="&#xf18b;" 
+d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495
+q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+    <glyph glyph-name="_372" unicode="&#xf18c;" horiz-adv-x="1408" 
+d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5
+t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56
+t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5
+t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+    <glyph glyph-name="stack_exchange" unicode="&#xf18d;" horiz-adv-x="1280" 
+d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z
+" />
+    <glyph glyph-name="_374" unicode="&#xf18e;" 
+d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="arrow_circle_alt_left" unicode="&#xf190;" 
+d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198
+t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_376" unicode="&#xf191;" 
+d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z
+M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="dot_circle_alt" unicode="&#xf192;" 
+d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5
+t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_378" unicode="&#xf193;" horiz-adv-x="1664" 
+d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128
+q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+    <glyph glyph-name="vimeo_square" unicode="&#xf194;" 
+d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179
+q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_380" unicode="&#xf195;" horiz-adv-x="1152" 
+d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160
+q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="plus_square_o" unicode="&#xf196;" horiz-adv-x="1408" 
+d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832
+q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_382" unicode="&#xf197;" horiz-adv-x="2176" 
+d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40
+t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29
+q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+    <glyph glyph-name="_383" unicode="&#xf198;" horiz-adv-x="1664" 
+d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9
+q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102
+t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+    <glyph glyph-name="_384" unicode="&#xf199;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69
+q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13
+t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+    <glyph glyph-name="_385" unicode="&#xf19a;" horiz-adv-x="1792" 
+d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5
+t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21
+t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286
+t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273
+t273 -182.5t331.5 -68z" />
+    <glyph glyph-name="_386" unicode="&#xf19b;" horiz-adv-x="1792" 
+d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+    <glyph glyph-name="_387" unicode="&#xf19c;" horiz-adv-x="2048" 
+d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64
+q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+    <glyph glyph-name="_388" unicode="&#xf19d;" horiz-adv-x="2304" 
+d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433
+q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+    <glyph glyph-name="_389" unicode="&#xf19e;" 
+d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0
+q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+    <glyph glyph-name="uniF1A0" unicode="&#xf1a0;" 
+d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5
+t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+    <glyph glyph-name="f1a1" unicode="&#xf1a1;" horiz-adv-x="1792" 
+d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26
+t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37
+q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191
+t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_392" unicode="&#xf1a2;" 
+d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54
+q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83
+q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_393" unicode="&#xf1a3;" 
+d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150
+v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103
+t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="f1a4" unicode="&#xf1a4;" horiz-adv-x="1920" 
+d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328
+v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+    <glyph glyph-name="_395" unicode="&#xf1a5;" 
+d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="_396" unicode="&#xf1a6;" horiz-adv-x="2048" 
+d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123
+v-369h123z" />
+    <glyph glyph-name="_397" unicode="&#xf1a7;" 
+d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101
+v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960
+q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_398" unicode="&#xf1a8;" horiz-adv-x="2038" 
+d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14
+q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24
+q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33
+q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5
+t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43
+q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5
+t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13
+t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+    <glyph glyph-name="_399" unicode="&#xf1a9;" 
+d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10
+q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14
+q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14
+t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44
+q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+    <glyph glyph-name="_400" unicode="&#xf1aa;" 
+d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z
+M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5
+t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5
+q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126
+t135.5 51q85 0 145 -60.5t60 -145.5z" />
+    <glyph glyph-name="f1ab" unicode="&#xf1ab;" 
+d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5
+q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28
+q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z
+M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11
+q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5
+q20 0 20 -21v-418z" />
+    <glyph glyph-name="_402" unicode="&#xf1ac;" horiz-adv-x="1792" 
+d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48
+l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23
+t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128
+q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128
+q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+    <glyph glyph-name="_403" unicode="&#xf1ad;" 
+d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9
+t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9
+t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64
+q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64
+q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9
+t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+    <glyph glyph-name="_404" unicode="&#xf1ae;" horiz-adv-x="1280" 
+d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152
+q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="uniF1B1" unicode="&#xf1b0;" horiz-adv-x="1664" 
+d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5
+q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819
+q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5
+t100.5 134t141.5 55.5z" />
+    <glyph glyph-name="_406" unicode="&#xf1b1;" horiz-adv-x="768" 
+d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+    <glyph glyph-name="_407" unicode="&#xf1b2;" horiz-adv-x="1792" 
+d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z
+" />
+    <glyph glyph-name="_408" unicode="&#xf1b3;" horiz-adv-x="2304" 
+d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67
+t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70
+v-400l434 -186q36 -16 57 -48t21 -70z" />
+    <glyph glyph-name="_409" unicode="&#xf1b4;" horiz-adv-x="2048" 
+d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658
+q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204
+q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+    <glyph glyph-name="_410" unicode="&#xf1b5;" 
+d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5
+t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217
+t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+    <glyph glyph-name="_411" unicode="&#xf1b6;" horiz-adv-x="1792" 
+d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5
+q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89
+q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+    <glyph glyph-name="_412" unicode="&#xf1b7;" 
+d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5
+q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5
+q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z
+" />
+    <glyph glyph-name="_413" unicode="&#xf1b8;" horiz-adv-x="1792" 
+d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188
+l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5
+t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1
+q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+    <glyph glyph-name="_414" unicode="&#xf1b9;" horiz-adv-x="2048" 
+d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384
+q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5
+l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="_415" unicode="&#xf1ba;" horiz-adv-x="2048" 
+d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5
+t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z
+M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+    <glyph glyph-name="_416" unicode="&#xf1bb;" 
+d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384
+q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+    <glyph glyph-name="_417" unicode="&#xf1bc;" 
+d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64
+q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37
+q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_418" unicode="&#xf1bd;" horiz-adv-x="1024" 
+d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
+    <glyph glyph-name="_419" unicode="&#xf1be;" horiz-adv-x="2304" 
+d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11
+q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245
+q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785
+l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242
+q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236
+q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786
+q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+    <glyph glyph-name="uniF1C0" unicode="&#xf1c0;" 
+d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127
+t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5
+t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+    <glyph glyph-name="uniF1C1" unicode="&#xf1c1;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197
+q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8
+q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+    <glyph glyph-name="_422" unicode="&#xf1c2;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5
+t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" />
+    <glyph glyph-name="_423" unicode="&#xf1c3;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107
+h-290v-107h68l189 -272l-194 -283h-68z" />
+    <glyph glyph-name="_424" unicode="&#xf1c4;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+    <glyph glyph-name="_425" unicode="&#xf1c5;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+    <glyph glyph-name="_426" unicode="&#xf1c6;" 
+d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400
+v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79
+q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+    <glyph glyph-name="_427" unicode="&#xf1c7;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5
+q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+    <glyph glyph-name="_428" unicode="&#xf1c8;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+    <glyph glyph-name="_429" unicode="&#xf1c9;" 
+d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z
+M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243
+l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+    <glyph glyph-name="_430" unicode="&#xf1ca;" 
+d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406
+q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+    <glyph glyph-name="_431" unicode="&#xf1cb;" horiz-adv-x="1792" 
+d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546
+q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+    <glyph glyph-name="_432" unicode="&#xf1cc;" horiz-adv-x="2048" 
+d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94
+q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55
+t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" />
+    <glyph glyph-name="_433" unicode="&#xf1cd;" horiz-adv-x="1792" 
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194
+q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5
+t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+    <glyph glyph-name="_434" unicode="&#xf1ce;" horiz-adv-x="1792" 
+d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5
+t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
+    <glyph glyph-name="uniF1D0" unicode="&#xf1d0;" horiz-adv-x="1792" 
+d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41
+t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170
+t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136
+q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+    <glyph glyph-name="uniF1D1" unicode="&#xf1d1;" horiz-adv-x="1792" 
+d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251
+l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162
+q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33
+q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5
+t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF1D2" unicode="&#xf1d2;" 
+d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85
+q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392
+q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072
+q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_438" unicode="&#xf1d3;" horiz-adv-x="1792" 
+d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58
+q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47
+q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171
+v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+    <glyph glyph-name="_439" unicode="&#xf1d4;" 
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF1D5" unicode="&#xf1d5;" horiz-adv-x="1280" 
+d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5
+t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153
+t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+    <glyph glyph-name="uniF1D6" unicode="&#xf1d6;" horiz-adv-x="1792" 
+d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5
+q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20
+t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5
+t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+    <glyph glyph-name="uniF1D7" unicode="&#xf1d7;" horiz-adv-x="2048" 
+d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25
+q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5
+q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109
+q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+    <glyph glyph-name="_443" unicode="&#xf1d8;" horiz-adv-x="1792" 
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+    <glyph glyph-name="_444" unicode="&#xf1d9;" horiz-adv-x="1792" 
+d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137
+l863 639l-478 -797z" />
+    <glyph glyph-name="_445" unicode="&#xf1da;" 
+d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5
+t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23
+t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_446" unicode="&#xf1db;" 
+d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103
+t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_447" unicode="&#xf1dc;" horiz-adv-x="1792" 
+d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15
+t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2
+t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160
+q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5
+q0 -26 -12 -48t-36 -22z" />
+    <glyph glyph-name="_448" unicode="&#xf1dd;" horiz-adv-x="1280" 
+d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179
+q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+    <glyph glyph-name="_449" unicode="&#xf1de;" 
+d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256
+q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+    <glyph glyph-name="uniF1E0" unicode="&#xf1e0;" 
+d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5
+t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+    <glyph glyph-name="_451" unicode="&#xf1e1;" 
+d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5
+t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_452" unicode="&#xf1e2;" horiz-adv-x="1792" 
+d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5
+t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91
+q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9
+t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+    <glyph glyph-name="_453" unicode="&#xf1e3;" horiz-adv-x="1792" 
+d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323
+l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+    <glyph glyph-name="_454" unicode="&#xf1e4;" horiz-adv-x="1792" 
+d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23
+v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192
+q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23
+zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5
+t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+    <glyph glyph-name="_455" unicode="&#xf1e5;" horiz-adv-x="1792" 
+d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z
+M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_456" unicode="&#xf1e6;" horiz-adv-x="1792" 
+d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234
+l401 400q38 37 91 37t90 -37z" />
+    <glyph glyph-name="_457" unicode="&#xf1e7;" horiz-adv-x="1792" 
+d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5
+t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z
+M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7
+t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+    <glyph glyph-name="_458" unicode="&#xf1e8;" horiz-adv-x="1792" 
+d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+    <glyph glyph-name="_459" unicode="&#xf1e9;" 
+d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36
+q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5
+t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87
+q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+    <glyph glyph-name="_460" unicode="&#xf1ea;" horiz-adv-x="2048" 
+d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19
+t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+    <glyph glyph-name="_461" unicode="&#xf1eb;" horiz-adv-x="2048" 
+d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121
+q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z
+M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+    <glyph glyph-name="_462" unicode="&#xf1ec;" horiz-adv-x="1792" 
+d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5
+t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5
+t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38
+h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_463" unicode="&#xf1ed;" 
+d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246
+q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598
+q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
+    <glyph glyph-name="_464" unicode="&#xf1ee;" horiz-adv-x="1792" 
+d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640
+q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" />
+    <glyph glyph-name="uniF1F0" unicode="&#xf1f0;" horiz-adv-x="2304" 
+d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27
+q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128
+q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_466" unicode="&#xf1f1;" horiz-adv-x="2304" 
+d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249
+q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z
+M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32
+h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4
+q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75
+q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14
+q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22
+q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12
+q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122
+h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5
+t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_467" unicode="&#xf1f2;" horiz-adv-x="2304" 
+d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42
+q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604
+v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569
+q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73
+t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+    <glyph glyph-name="f1f3" unicode="&#xf1f3;" horiz-adv-x="2304" 
+d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z
+M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260
+l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279
+v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040
+q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168
+q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5
+t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21
+h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5
+t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+    <glyph glyph-name="_469" unicode="&#xf1f4;" horiz-adv-x="2304" 
+d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16
+t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76
+q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59
+t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489
+l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66
+q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_470" unicode="&#xf1f5;" horiz-adv-x="2304" 
+d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109
+q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118
+q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151
+q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31
+q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_471" unicode="&#xf1f6;" horiz-adv-x="2048" 
+d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5
+l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5
+l418 363q10 8 23.5 7t21.5 -11z" />
+    <glyph glyph-name="_472" unicode="&#xf1f7;" horiz-adv-x="2048" 
+d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128
+q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161
+q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+    <glyph glyph-name="_473" unicode="&#xf1f8;" horiz-adv-x="1408" 
+d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167
+q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_474" unicode="&#xf1f9;" 
+d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5
+t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5
+t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_475" unicode="&#xf1fa;" 
+d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53
+q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24
+t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61
+t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+    <glyph glyph-name="_476" unicode="&#xf1fb;" horiz-adv-x="1792" 
+d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10
+t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+    <glyph glyph-name="f1fc" unicode="&#xf1fc;" horiz-adv-x="1792" 
+d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5
+t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+    <glyph glyph-name="_478" unicode="&#xf1fd;" horiz-adv-x="1792" 
+d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5
+t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38
+t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448
+h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5
+q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+    <glyph glyph-name="_479" unicode="&#xf1fe;" horiz-adv-x="2048" 
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+    <glyph glyph-name="_480" unicode="&#xf200;" horiz-adv-x="1792" 
+d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_481" unicode="&#xf201;" horiz-adv-x="2048" 
+d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9
+t9 -23z" />
+    <glyph glyph-name="_482" unicode="&#xf202;" horiz-adv-x="1792" 
+d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20
+q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50
+t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1
+q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+    <glyph glyph-name="_483" unicode="&#xf203;" 
+d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73
+q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110
+q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960
+q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_484" unicode="&#xf204;" horiz-adv-x="2048" 
+d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5
+t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5
+t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+    <glyph glyph-name="_485" unicode="&#xf205;" horiz-adv-x="2048" 
+d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5
+t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+    <glyph glyph-name="_486" unicode="&#xf206;" horiz-adv-x="2304" 
+d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94
+q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469
+q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400
+q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+    <glyph glyph-name="_487" unicode="&#xf207;" 
+d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5
+h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5
+t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+    <glyph glyph-name="_488" unicode="&#xf208;" horiz-adv-x="2048" 
+d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327
+q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5
+q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+    <glyph glyph-name="_489" unicode="&#xf209;" horiz-adv-x="1280" 
+d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119
+t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5
+t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14
+q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88
+q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5
+t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+    <glyph glyph-name="_490" unicode="&#xf20a;" horiz-adv-x="2048" 
+d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206
+q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307
+t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14
+t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+    <glyph glyph-name="_491" unicode="&#xf20b;" 
+d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5
+t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="_492" unicode="&#xf20c;" 
+d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55
+q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410
+q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+    <glyph glyph-name="_493" unicode="&#xf20d;" 
+d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+    <glyph glyph-name="_494" unicode="&#xf20e;" horiz-adv-x="2048" 
+d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335
+q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5
+q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438
+h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66
+l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946
+l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82
+zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
+    <glyph glyph-name="f210" unicode="&#xf210;" 
+d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+    <glyph glyph-name="_496" unicode="&#xf211;" 
+d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384
+q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+    <glyph glyph-name="f212" unicode="&#xf212;" horiz-adv-x="2048" 
+d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021
+q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25
+q209 0 374 -102q172 107 374 102z" />
+    <glyph glyph-name="_498" unicode="&#xf213;" horiz-adv-x="2048" 
+d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101
+q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284
+q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
+    <glyph glyph-name="_499" unicode="&#xf214;" 
+d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34
+l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114
+v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z
+M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378
+v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51
+h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5
+t-43 -34t-16.5 -53.5z" />
+    <glyph glyph-name="_500" unicode="&#xf215;" horiz-adv-x="2048" 
+d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832
+q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+    <glyph glyph-name="_501" unicode="&#xf216;" horiz-adv-x="2048" 
+d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5
+t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113
+t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5
+q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
+    <glyph glyph-name="_502" unicode="&#xf217;" horiz-adv-x="1664" 
+d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="_503" unicode="&#xf218;" horiz-adv-x="1664" 
+d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5
+t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920
+q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="_504" unicode="&#xf219;" horiz-adv-x="2048" 
+d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20
+l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+    <glyph glyph-name="_505" unicode="&#xf21a;" horiz-adv-x="2048" 
+d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83
+q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314
+v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83
+q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
+    <glyph glyph-name="_506" unicode="&#xf21b;" 
+d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14
+t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5
+q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31
+t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
+    <glyph glyph-name="_507" unicode="&#xf21c;" horiz-adv-x="2304" 
+d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5
+t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105
+l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226
+t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
+    <glyph glyph-name="_508" unicode="&#xf21d;" 
+d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12
+q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384
+q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5
+t158.5 -65.5t65.5 -158.5z" />
+    <glyph glyph-name="_509" unicode="&#xf21e;" horiz-adv-x="1792" 
+d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221
+q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124
+t127 -344z" />
+    <glyph glyph-name="venus" unicode="&#xf221;" horiz-adv-x="1280" 
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292
+q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+    <glyph glyph-name="_511" unicode="&#xf222;" 
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5
+q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_512" unicode="&#xf223;" horiz-adv-x="1280" 
+d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5
+t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_513" unicode="&#xf224;" 
+d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_514" unicode="&#xf225;" horiz-adv-x="1792" 
+d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64
+q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9
+t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_515" unicode="&#xf226;" horiz-adv-x="1792" 
+d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23
+t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391
+q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391
+q0 -226 -154 -391q103 -57 218 -57z" />
+    <glyph glyph-name="_516" unicode="&#xf227;" horiz-adv-x="1920" 
+d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230
+q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9
+t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128
+q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
+    <glyph glyph-name="_517" unicode="&#xf228;" horiz-adv-x="2048" 
+d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23
+t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9
+t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5
+t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
+    <glyph glyph-name="_518" unicode="&#xf229;" 
+d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5
+t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5
+t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_519" unicode="&#xf22a;" horiz-adv-x="1280" 
+d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22
+t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5
+t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_520" unicode="&#xf22b;" horiz-adv-x="2048" 
+d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5
+t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5
+t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_521" unicode="&#xf22c;" horiz-adv-x="1280" 
+d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5
+t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+    <glyph glyph-name="_522" unicode="&#xf22d;" horiz-adv-x="1280" 
+d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123
+t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+    <glyph glyph-name="_523" unicode="&#xf22e;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_524" unicode="&#xf22f;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_525" unicode="&#xf230;" 
+d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+    <glyph glyph-name="_526" unicode="&#xf231;" horiz-adv-x="1280" 
+d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5
+l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5
+q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
+    <glyph glyph-name="_527" unicode="&#xf232;" 
+d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5
+t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233
+l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
+    <glyph glyph-name="_528" unicode="&#xf233;" horiz-adv-x="1792" 
+d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216
+q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+    <glyph glyph-name="_529" unicode="&#xf234;" horiz-adv-x="2048" 
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5
+t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5
+t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
+    <glyph glyph-name="_530" unicode="&#xf235;" horiz-adv-x="2048" 
+d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136
+q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69
+t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
+    <glyph glyph-name="_531" unicode="&#xf236;" horiz-adv-x="2048" 
+d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704
+q-26 0 -45 -19t-19 -45v-384h1152z" />
+    <glyph glyph-name="_532" unicode="&#xf237;" 
+d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+    <glyph glyph-name="_533" unicode="&#xf238;" 
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56
+t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+    <glyph glyph-name="_534" unicode="&#xf239;" 
+d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47
+t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+    <glyph glyph-name="_535" unicode="&#xf23a;" horiz-adv-x="1792" 
+d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116
+q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+    <glyph glyph-name="_536" unicode="&#xf23b;" 
+d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+    <glyph glyph-name="_537" unicode="&#xf23c;" horiz-adv-x="2296" 
+d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5
+q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5
+q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42
+q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37
+q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5
+q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139
+q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8
+t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132
+q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132
+q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z
+M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86
+t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103
+q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4
+l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130
+t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150
+q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12
+q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
+    <glyph glyph-name="_538" unicode="&#xf23d;" horiz-adv-x="2304" 
+d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5
+t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5
+t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
+    <glyph glyph-name="_539" unicode="&#xf23e;" horiz-adv-x="1792" 
+d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348
+t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23
+t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96
+q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512
+q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
+    <glyph glyph-name="_540" unicode="&#xf240;" horiz-adv-x="2304" 
+d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113
+v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+    <glyph glyph-name="_541" unicode="&#xf241;" horiz-adv-x="2304" 
+d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_542" unicode="&#xf242;" horiz-adv-x="2304" 
+d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_543" unicode="&#xf243;" horiz-adv-x="2304" 
+d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9
+h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_544" unicode="&#xf244;" horiz-adv-x="2304" 
+d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23
+v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+    <glyph glyph-name="_545" unicode="&#xf245;" horiz-adv-x="1280" 
+d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+    <glyph glyph-name="_546" unicode="&#xf246;" horiz-adv-x="1024" 
+d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+    <glyph glyph-name="_547" unicode="&#xf247;" horiz-adv-x="2048" 
+d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128
+h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+    <glyph glyph-name="_548" unicode="&#xf248;" horiz-adv-x="2304" 
+d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256
+v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
+    <glyph glyph-name="_549" unicode="&#xf249;" 
+d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+    <glyph glyph-name="_550" unicode="&#xf24a;" 
+d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68
+z" />
+    <glyph glyph-name="_551" unicode="&#xf24b;" horiz-adv-x="2304" 
+d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5
+t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88
+t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90
+t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_552" unicode="&#xf24c;" horiz-adv-x="2304" 
+d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294
+t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z
+M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_553" unicode="&#xf24d;" horiz-adv-x="1792" 
+d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113
+zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="_554" unicode="&#xf24e;" horiz-adv-x="2304" 
+d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91
+t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5
+t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
+    <glyph glyph-name="_555" unicode="&#xf250;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5
+t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+    <glyph glyph-name="_556" unicode="&#xf251;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
+    <glyph glyph-name="_557" unicode="&#xf252;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+    <glyph glyph-name="_558" unicode="&#xf253;" 
+d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9
+t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196
+h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+    <glyph glyph-name="_559" unicode="&#xf254;" 
+d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87
+t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9
+h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
+    <glyph glyph-name="_560" unicode="&#xf255;" 
+d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25
+q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27
+t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21
+q72 69 174 69z" />
+    <glyph glyph-name="_561" unicode="&#xf256;" horiz-adv-x="1792" 
+d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33
+t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52
+h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
+    <glyph glyph-name="_562" unicode="&#xf257;" horiz-adv-x="1792" 
+d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668
+q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17
+t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5
+t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5
+q0 -42 -23 -78t-61 -53l-310 -141h91z" />
+    <glyph glyph-name="_563" unicode="&#xf258;" horiz-adv-x="2048" 
+d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32
+q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68
+q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
+    <glyph glyph-name="_564" unicode="&#xf259;" horiz-adv-x="2048" 
+d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79
+t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24
+q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26
+l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" />
+    <glyph glyph-name="_565" unicode="&#xf25a;" horiz-adv-x="1792" 
+d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5
+q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5
+v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32
+v-384h32z" />
+    <glyph glyph-name="_566" unicode="&#xf25b;" 
+d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181
+v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46
+q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5
+q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308
+q0 -53 37.5 -90.5t90.5 -37.5h668z" />
+    <glyph glyph-name="_567" unicode="&#xf25c;" horiz-adv-x="1973" 
+d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5
+t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141
+q13 0 22 -8.5t10 -20.5z" />
+    <glyph glyph-name="_568" unicode="&#xf25d;" horiz-adv-x="1792" 
+d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109
+t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640
+q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_569" unicode="&#xf25e;" horiz-adv-x="1792" 
+d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78
+q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5
+t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376
+q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
+    <glyph glyph-name="f260" unicode="&#xf260;" horiz-adv-x="2048" 
+d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+    <glyph glyph-name="f261" unicode="&#xf261;" horiz-adv-x="1792" 
+d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191
+t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_572" unicode="&#xf262;" horiz-adv-x="2304" 
+d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57
+t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197
+t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5
+t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5
+t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5
+q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
+    <glyph glyph-name="f263" unicode="&#xf263;" horiz-adv-x="1280" 
+d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5
+t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94
+q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
+    <glyph glyph-name="_574" unicode="&#xf264;" 
+d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32
+q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5
+zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="_575" unicode="&#xf265;" horiz-adv-x="1720" 
+d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33
+l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+    <glyph glyph-name="_576" unicode="&#xf266;" horiz-adv-x="2304" 
+d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540
+q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81
+l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
+    <glyph glyph-name="_577" unicode="&#xf267;" horiz-adv-x="1792" 
+d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640
+q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5
+t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5
+t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5
+t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191
+t191 -286t71 -348z" />
+    <glyph glyph-name="_578" unicode="&#xf268;" horiz-adv-x="1792" 
+d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962
+q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
+    <glyph glyph-name="_579" unicode="&#xf269;" horiz-adv-x="1792" 
+d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5
+q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5
+q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
+    <glyph glyph-name="_580" unicode="&#xf26a;" horiz-adv-x="1792" 
+d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339
+q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z
+" />
+    <glyph glyph-name="_581" unicode="&#xf26b;" horiz-adv-x="1792" 
+d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606
+q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z
+M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
+    <glyph glyph-name="_582" unicode="&#xf26c;" horiz-adv-x="2048" 
+d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23
+v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="_583" unicode="&#xf26d;" horiz-adv-x="1792" 
+d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34
+h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100
+q-68 175 -180 287z" />
+    <glyph glyph-name="_584" unicode="&#xf26e;" 
+d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6
+q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13
+q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249
+q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183
+q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46
+t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
+    <glyph glyph-name="_585" unicode="&#xf270;" horiz-adv-x="1792" 
+d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z
+M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30
+q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57
+t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133
+q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
+    <glyph glyph-name="_586" unicode="&#xf271;" horiz-adv-x="1792" 
+d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9
+h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224
+v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
+    <glyph glyph-name="_587" unicode="&#xf272;" horiz-adv-x="1792" 
+d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23
+t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_588" unicode="&#xf273;" horiz-adv-x="1792" 
+d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z
+M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280
+q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_589" unicode="&#xf274;" horiz-adv-x="1792" 
+d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23
+t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47
+t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+    <glyph glyph-name="_590" unicode="&#xf275;" horiz-adv-x="1792" 
+d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+    <glyph glyph-name="_591" unicode="&#xf276;" horiz-adv-x="1024" 
+d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249
+q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+    <glyph glyph-name="_592" unicode="&#xf277;" horiz-adv-x="1792" 
+d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768
+q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+    <glyph glyph-name="_593" unicode="&#xf278;" horiz-adv-x="2048" 
+d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173
+v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+    <glyph glyph-name="_594" unicode="&#xf279;" horiz-adv-x="1792" 
+d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472
+q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+    <glyph glyph-name="_595" unicode="&#xf27a;" horiz-adv-x="1792" 
+d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5
+t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37
+t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+    <glyph glyph-name="_596" unicode="&#xf27b;" horiz-adv-x="1792" 
+d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5
+t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5
+t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51
+t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
+    <glyph glyph-name="_597" unicode="&#xf27c;" horiz-adv-x="1024" 
+d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+    <glyph glyph-name="_598" unicode="&#xf27d;" horiz-adv-x="1792" 
+d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246
+q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+    <glyph glyph-name="f27e" unicode="&#xf27e;" 
+d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+    <glyph glyph-name="uniF280" unicode="&#xf280;" 
+d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72
+h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275
+l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
+    <glyph glyph-name="uniF281" unicode="&#xf281;" horiz-adv-x="1792" 
+d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5
+l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44
+t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106
+q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
+    <glyph glyph-name="_602" unicode="&#xf282;" horiz-adv-x="1792" 
+d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53
+q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
+    <glyph glyph-name="_603" unicode="&#xf283;" horiz-adv-x="2304" 
+d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+    <glyph glyph-name="_604" unicode="&#xf284;" horiz-adv-x="1792" 
+d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308
+t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20
+t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" />
+    <glyph glyph-name="uniF285" unicode="&#xf285;" horiz-adv-x="1792" 
+d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+    <glyph glyph-name="uniF286" unicode="&#xf286;" horiz-adv-x="1792" 
+d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96
+q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5
+q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96
+q16 0 16 -16z" />
+    <glyph glyph-name="_607" unicode="&#xf287;" horiz-adv-x="2304" 
+d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96
+q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5
+t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
+    <glyph glyph-name="_608" unicode="&#xf288;" horiz-adv-x="1792" 
+d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348
+t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_609" unicode="&#xf289;" horiz-adv-x="2304" 
+d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22
+q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5
+q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13
+q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
+    <glyph glyph-name="_610" unicode="&#xf28a;" 
+d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83
+t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20
+q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5
+t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
+    <glyph glyph-name="_611" unicode="&#xf28b;" 
+d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103
+t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_612" unicode="&#xf28c;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+    <glyph glyph-name="_613" unicode="&#xf28d;" 
+d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="_614" unicode="&#xf28e;" 
+d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273
+t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+    <glyph glyph-name="_615" unicode="&#xf290;" horiz-adv-x="1792" 
+d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5
+t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="_616" unicode="&#xf291;" horiz-adv-x="2048" 
+d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5
+t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416
+q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441
+h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
+    <glyph glyph-name="_617" unicode="&#xf292;" horiz-adv-x="1792" 
+d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12
+q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311
+q15 0 25 -12q9 -12 6 -28z" />
+    <glyph glyph-name="_618" unicode="&#xf293;" 
+d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5
+t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+    <glyph glyph-name="_619" unicode="&#xf294;" horiz-adv-x="1024" 
+d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+    <glyph glyph-name="_620" unicode="&#xf295;" 
+d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5
+t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5
+t271.5 -112.5t112.5 -271.5z" />
+    <glyph glyph-name="_621" unicode="&#xf296;" horiz-adv-x="1792" 
+d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" />
+    <glyph glyph-name="_622" unicode="&#xf297;" horiz-adv-x="1792" 
+d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111
+q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" />
+    <glyph glyph-name="_623" unicode="&#xf298;" 
+d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14
+t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" />
+    <glyph glyph-name="_624" unicode="&#xf299;" horiz-adv-x="1792" 
+d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57
+q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285
+q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" />
+    <glyph glyph-name="_625" unicode="&#xf29a;" horiz-adv-x="1792" 
+d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42
+q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z
+M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298
+t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="_626" unicode="&#xf29b;" 
+d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300
+l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z
+M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" />
+    <glyph glyph-name="_627" unicode="&#xf29c;" 
+d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5
+t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5
+t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5
+t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="_628" unicode="&#xf29d;" horiz-adv-x="1408" 
+d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457
+q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521
+q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661
+q3 -1 7 1t7 4l3 2q11 9 11 17z" />
+    <glyph glyph-name="_629" unicode="&#xf29e;" horiz-adv-x="2304" 
+d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10
+t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5
+t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5
+h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96
+t9.5 -70.5z" />
+    <glyph glyph-name="uniF2A0" unicode="&#xf2a0;" horiz-adv-x="1408" 
+d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5
+q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127
+l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272
+t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249
+q-18 -19 -45 -19z" />
+    <glyph glyph-name="uniF2A1" unicode="&#xf2a1;" horiz-adv-x="2176" 
+d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864
+q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136
+t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56
+t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56
+t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136
+t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" />
+    <glyph glyph-name="uniF2A2" unicode="&#xf2a2;" horiz-adv-x="1792" 
+d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z
+M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72
+t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45
+t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4
+q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" />
+    <glyph glyph-name="uniF2A3" unicode="&#xf2a3;" horiz-adv-x="2304" 
+d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55
+q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5
+q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101
+q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35
+q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5
+q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" />
+    <glyph glyph-name="uniF2A4" unicode="&#xf2a4;" horiz-adv-x="1792" 
+d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19
+t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74
+t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233
+l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" />
+    <glyph glyph-name="uniF2A5" unicode="&#xf2a5;" 
+d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2
+q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10
+q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5
+t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF2A6" unicode="&#xf2a6;" horiz-adv-x="1535" 
+d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5
+l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5
+q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9
+q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" />
+    <glyph glyph-name="uniF2A7" unicode="&#xf2a7;" horiz-adv-x="1664" 
+d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37
+t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38
+l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148
+q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26
+l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" />
+    <glyph glyph-name="uniF2A8" unicode="&#xf2a8;" horiz-adv-x="1792" 
+d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5
+q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841
+q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5
+q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" />
+    <glyph glyph-name="uniF2A9" unicode="&#xf2a9;" horiz-adv-x="1280" 
+d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5
+q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z
+M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" />
+    <glyph glyph-name="uniF2AA" unicode="&#xf2aa;" 
+d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z
+M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5
+q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5
+t84.5 -203.5z" />
+    <glyph glyph-name="uniF2AB" unicode="&#xf2ab;" 
+d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114
+q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5
+t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5
+t103 -385.5z" />
+    <glyph glyph-name="uniF2AC" unicode="&#xf2ac;" horiz-adv-x="1664" 
+d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35
+q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5
+t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" />
+    <glyph glyph-name="uniF2AD" unicode="&#xf2ad;" 
+d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115
+q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15
+t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960
+q119 0 203.5 -84.5t84.5 -203.5z" />
+    <glyph glyph-name="uniF2AE" unicode="&#xf2ae;" horiz-adv-x="2304" 
+d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7
+q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158
+q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" />
+    <glyph glyph-name="uniF2B0" unicode="&#xf2b0;" 
+d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104
+q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108
+l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z
+M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" />
+    <glyph glyph-name="uniF2B1" unicode="&#xf2b1;" horiz-adv-x="1664" 
+d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5
+t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" />
+    <glyph glyph-name="uniF2B2" unicode="&#xf2b2;" horiz-adv-x="1792" 
+d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5
+t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114
+q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50
+q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5
+t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46
+q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5
+q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177
+t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" />
+    <glyph glyph-name="uniF2B3" unicode="&#xf2b3;" 
+d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110
+h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+    <glyph glyph-name="uniF2B4" unicode="&#xf2b4;" 
+d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5
+q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="uniF2B5" unicode="&#xf2b5;" horiz-adv-x="2304" 
+d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66
+l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180
+q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z
+M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421
+q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" />
+    <glyph glyph-name="uniF2B6" unicode="&#xf2b6;" horiz-adv-x="1792" 
+d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107
+t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39
+q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" />
+    <glyph glyph-name="uniF2B7" unicode="&#xf2b7;" horiz-adv-x="1792" 
+d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5
+l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5
+h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94
+q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" />
+    <glyph glyph-name="uniF2B8" unicode="&#xf2b8;" 
+d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465
+l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161
+q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74
+q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" />
+    <glyph glyph-name="uniF2B9" unicode="&#xf2b9;" horiz-adv-x="1664" 
+d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576
+q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216
+q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" />
+    <glyph glyph-name="uniF2BA" unicode="&#xf2ba;" horiz-adv-x="1664" 
+d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5
+t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96
+q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216
+q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" />
+    <glyph glyph-name="uniF2BB" unicode="&#xf2bb;" horiz-adv-x="2048" 
+d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z
+M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568
+q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9
+h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2BC" unicode="&#xf2bc;" horiz-adv-x="2048" 
+d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925
+q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568
+q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5
+t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113
+t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2BD" unicode="&#xf2bd;" horiz-adv-x="1792" 
+d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5
+t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2BE" unicode="&#xf2be;" horiz-adv-x="1792" 
+d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61
+t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" />
+    <glyph glyph-name="uniF2C0" unicode="&#xf2c0;" 
+d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5
+t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145
+q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" />
+    <glyph glyph-name="uniF2C1" unicode="&#xf2c1;" horiz-adv-x="1280" 
+d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5
+t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352
+q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C2" unicode="&#xf2c2;" horiz-adv-x="2048" 
+d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56
+t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23
+v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728
+q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C3" unicode="&#xf2c3;" horiz-adv-x="2048" 
+d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z
+M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64
+q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47
+h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2C4" unicode="&#xf2c4;" horiz-adv-x="1792" 
+d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117
+q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5
+t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" />
+    <glyph glyph-name="uniF2C5" unicode="&#xf2c5;" horiz-adv-x="2304" 
+d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21
+t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46
+t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54
+t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29
+q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5
+t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314
+q2 -42 2 -64z" />
+    <glyph glyph-name="uniF2C6" unicode="&#xf2c6;" horiz-adv-x="1792" 
+d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71
+t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2C7" unicode="&#xf2c7;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2C8" unicode="&#xf2c8;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2C9" unicode="&#xf2c9;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2CA" unicode="&#xf2ca;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5
+t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192
+v128h192z" />
+    <glyph glyph-name="uniF2CB" unicode="&#xf2cb;" horiz-adv-x="1024" 
+d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z
+M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" />
+    <glyph glyph-name="uniF2CC" unicode="&#xf2cc;" horiz-adv-x="1920" 
+d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41
+t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19
+t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19
+t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384
+q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" />
+    <glyph glyph-name="uniF2CD" unicode="&#xf2cd;" horiz-adv-x="1792" 
+d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9
+t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42
+q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9
+t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23
+t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" />
+    <glyph glyph-name="uniF2CE" unicode="&#xf2ce;" 
+d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5
+t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70
+q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20
+q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5
+t72.5 -263.5z" />
+    <glyph glyph-name="uniF2D0" unicode="&#xf2d0;" horiz-adv-x="1792" 
+d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D1" unicode="&#xf2d1;" horiz-adv-x="1792" 
+d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D2" unicode="&#xf2d2;" horiz-adv-x="2048" 
+d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47
+t47 -113z" />
+    <glyph glyph-name="uniF2D3" unicode="&#xf2d3;" horiz-adv-x="1792" 
+d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10
+l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D4" unicode="&#xf2d4;" horiz-adv-x="1792" 
+d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23
+l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D5" unicode="&#xf2d5;" horiz-adv-x="1792" 
+d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2D6" unicode="&#xf2d6;" horiz-adv-x="1794" 
+d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12
+t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5
+t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5
+q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5
+q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34
+q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5
+t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2D7" unicode="&#xf2d7;" 
+d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89
+q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5
+t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" />
+    <glyph glyph-name="uniF2D8" unicode="&#xf2d8;" 
+d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7
+t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5
+h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113
+v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" />
+    <glyph glyph-name="uniF2D9" unicode="&#xf2d9;" horiz-adv-x="2176" 
+d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584
+q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5
+q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15
+q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82
+q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104
+t302 11t306.5 -97q220 -115 333 -336t87 -474z" />
+    <glyph glyph-name="uniF2DA" unicode="&#xf2da;" horiz-adv-x="1792" 
+d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178
+q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199
+t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297
+t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208
+t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" />
+    <glyph glyph-name="uniF2DB" unicode="&#xf2db;" 
+d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16
+q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28
+t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32
+q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16
+h48q16 0 16 -16z" />
+    <glyph glyph-name="uniF2DC" unicode="&#xf2dc;" horiz-adv-x="1664" 
+d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45
+t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33
+q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313
+l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106
+q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" />
+    <glyph glyph-name="uniF2DD" unicode="&#xf2dd;" horiz-adv-x="1792" 
+d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321
+q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" />
+    <glyph glyph-name="uniF2DE" unicode="&#xf2de;" horiz-adv-x="1792" 
+d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62
+t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71
+t286 -191t191 -286t71 -348z" />
+    <glyph glyph-name="uniF2E0" unicode="&#xf2e0;" horiz-adv-x="1920" 
+d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3
+t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53
+q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5
+q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5
+t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5
+q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z
+M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21
+q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16
+q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" />
+    <glyph glyph-name="uniF2E1" unicode="&#xf2e1;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E2" unicode="&#xf2e2;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E3" unicode="&#xf2e3;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E4" unicode="&#xf2e4;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E5" unicode="&#xf2e5;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E6" unicode="&#xf2e6;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E7" unicode="&#xf2e7;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="_698" unicode="&#xf2e8;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2E9" unicode="&#xf2e9;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EA" unicode="&#xf2ea;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EB" unicode="&#xf2eb;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EC" unicode="&#xf2ec;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2ED" unicode="&#xf2ed;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="uniF2EE" unicode="&#xf2ee;" horiz-adv-x="1792" 
+ />
+    <glyph glyph-name="lessequal" unicode="&#xf500;" horiz-adv-x="1792" 
+ />
+  </font>
+</defs></svg>
diff --git a/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.ttf b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..35acda2
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..400014a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff2 b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..4d13fc6
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/fonts/fontawesome-webfont.woff2
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/graceful-shutdown.html b/src/components/artemis/documentation/2.32.0/graceful-shutdown.html
new file mode 100644
index 0000000..15ddf79
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/graceful-shutdown.html
@@ -0,0 +1,38 @@
+<!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>Graceful Server Shutdown</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Graceful Server Shutdown</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>In certain circumstances an administrator might not want to disconnect all clients immediately when stopping the broker.
+In this situation the broker can be configured to shutdown <em>gracefully</em> using the <code>graceful-shutdown-enabled</code> boolean configuration parameter.</p>
+</div>
+<div class="paragraph">
+<p>When the <code>graceful-shutdown-enabled</code> configuration parameter is <code>true</code> and the broker is shutdown it will first prevent any additional clients from connecting and then it will wait for any existing connections to be terminated by the client before completing the shutdown process.
+The default value is <code>false</code>.</p>
+</div>
+<div class="paragraph">
+<p>Of course, it&#8217;s possible a client could keep a connection to the broker indefinitely effectively preventing the broker from shutting down gracefully.
+To deal with this of situation the <code>graceful-shutdown-timeout</code> configuration parameter is available.
+This tells the broker (in milliseconds) how long to wait for all clients to disconnect before forcefully disconnecting the clients and proceeding with the shutdown process.
+The default value is <code>-1</code> which means the broker will wait indefinitely for clients to disconnect.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/ha.html b/src/components/artemis/documentation/2.32.0/ha.html
new file mode 100644
index 0000000..c091f4a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/ha.html
@@ -0,0 +1,1571 @@
+<!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>High Availability and Failover</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>High Availability and Failover</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#terminology">1. Terminology</a>
+<ul class="sectlevel2">
+<li><a href="#configuration">1.1. Configuration</a></li>
+<li><a href="#runtime">1.2. Runtime</a></li>
+</ul>
+</li>
+<li><a href="#primarybackup-groups">2. Primary/Backup Groups</a>
+<ul class="sectlevel2">
+<li><a href="#ha-policies">2.1. HA Policies</a></li>
+<li><a href="#important-note-on-pluggable-quorum-vote-feature">2.2. IMPORTANT NOTE ON PLUGGABLE QUORUM VOTE FEATURE</a></li>
+<li><a href="#data-replication">2.3. Data Replication</a></li>
+<li><a href="#shared-store">2.4. Shared Store</a></li>
+<li><a href="#failing-back-to-primary-server">2.5. Failing Back to Primary Server</a></li>
+<li><a href="#scaling-down">2.6. Scaling Down</a></li>
+</ul>
+</li>
+<li><a href="#client-failover">3. Client Failover</a>
+<ul class="sectlevel2">
+<li><a href="#handling-blocking-calls-during-failover">3.1. Handling Blocking Calls During Failover</a></li>
+<li><a href="#handling-failover-with-transactions">3.2. Handling Failover With Transactions</a></li>
+<li><a href="#getting-notified-of-connection-failure">3.3. Getting Notified of Connection Failure</a></li>
+<li><a href="#application-level-failover">3.4. Application-Level Failover</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>We define high availability as the <em>ability for the system to continue functioning after failure of one or more of the servers</em>.</p>
+</div>
+<div class="paragraph">
+<p>A part of high availability is <em>failover</em> which we define as the <em>ability for client connections to migrate from one server to another in event of server failure so client applications can continue to operate</em>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="terminology"><a class="anchor" href="#terminology"></a><a class="link" href="#terminology">1. Terminology</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In order to discuss both configuration and runtime behavior consistently we need to define a pair of nouns and adjectives.
+These terms will be used throughout the documentation, configuration, source code, and runtime logs.</p>
+</div>
+<div class="sect2">
+<h3 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1.1. Configuration</a></h3>
+<div class="paragraph">
+<p>These nouns identify how the broker is <em>configured</em>, e.g. in <code>broker.xml</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">primary</dt>
+<dd>
+<p>This identifies the main broker in the high availability configuration.
+Oftentimes the hardware on this broker will be higher performance than the hardware on the backup broker.
+Typically, this broker is started before the backup and is active most of the time.</p>
+</dd>
+<dt class="hdlist1">backup</dt>
+<dd>
+<p>This identifies the broker that should take over when the primary broker fails in a high availability configuration.
+Oftentimes the hardware on this broker will be lower performance than the hardware on the primary broker.
+Typically, this broker is started after the primary and is passive most of the time.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="runtime"><a class="anchor" href="#runtime"></a><a class="link" href="#runtime">1.2. Runtime</a></h3>
+<div class="paragraph">
+<p>These adjectives describe the <em>behavior</em> of the broker at runtime. For example, you could have a <em>passive</em> primary or an <em>active</em> backup.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">active</dt>
+<dd>
+<p>This identifies a broker in a high-availability configuration which is accepting remote connections.
+For example, consider the scenario where the primary broker has failed and its backup has taken over.
+The backup would be described as <em>active</em> at that point since it is accepting remote connections.</p>
+</dd>
+<dt class="hdlist1">passive</dt>
+<dd>
+<p>This identifies a broker in a high-availability configuration which is <strong>not</strong> accepting remote connections.
+For example, consider the scenario where the primary broker was started and then the backup broker was started.
+The backup broker would be <em>passive</em> since it is not accepting remote connections.
+It is waiting for the primary to fail before it activates and begins accepting remote connections.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="primarybackup-groups"><a class="anchor" href="#primarybackup-groups"></a><a class="link" href="#primarybackup-groups">2. Primary/Backup Groups</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows servers to be linked together as <em>primary/backup</em> groups where each primary server can have 1 or more backup servers.
+A backup server is owned by only one primary server.
+Backup servers are not operational until failover occurs.
+However, one chosen backup, which will be passive, announces its status and waits to take over the primary server&#8217;s work.</p>
+</div>
+<div class="paragraph">
+<p>Before failover, only the primary server is active, serving clients while the backup servers remain passive, awaiting to become active when the primary fails.
+When a primary server crashes or is brought down in the correct mode the backup server currently in passive mode will activate.
+If a primary server restarts after a failover then it will be passive and have priority and be the next server to become active when the current active backup server goes down.
+If the active backup server is configured to allow automatic failback then it will detect the primary server coming back up and automatically stop.</p>
+</div>
+<div class="sect2">
+<h3 id="ha-policies"><a class="anchor" href="#ha-policies"></a><a class="link" href="#ha-policies">2.1. HA Policies</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports two different strategies for backing up a server:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>shared store</p>
+</li>
+<li>
+<p>replication</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>These are configured via the <code>ha-policy</code> configuration element, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication/&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store/&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As well as these 2 strategies there is also a 3rd called <code>primary-only</code>.
+This of course means there will be no Backup Strategy and is the default if none is provided, however this is used to configure <code>scale-down</code> which we will cover in a later chapter.</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>The <code>ha-policy</code> configurations replaces any current HA configuration in the root of the <code>broker.xml</code> configuration.
+All old configuration is now deprecated although best efforts will be made to honour it if configured this way.</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>Only persistent message data will survive failover.
+Any non persistent message data will not be available after failover.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The <code>ha-policy</code> type configures which strategy a cluster should use to provide the backing up of a server&#8217;s data.
+Within this configuration element we configure how a server should behave within the cluster, either as a primary (active), backup (passive) or colocated (both active and passive).
+This would look something like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;colocated/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p><em>Replication</em> allows the configuration of two new roles to enable <em>pluggable quorum</em> provider configuration, by using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>to configure the classic <em>primary</em> role, and</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>for the classic <em>backup</em> one.</p>
+</div>
+<div class="paragraph">
+<p>If <em>replication</em> is configured using such new roles some additional element are required to complete configuration as detailed later.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="important-note-on-pluggable-quorum-vote-feature"><a class="anchor" href="#important-note-on-pluggable-quorum-vote-feature"></a><a class="link" href="#important-note-on-pluggable-quorum-vote-feature">2.2. IMPORTANT NOTE ON PLUGGABLE QUORUM VOTE FEATURE</a></h3>
+<div class="paragraph">
+<p>This feature is still <strong>EXPERIMENTAL</strong>.
+Extra testing should be done before running this feature into production.
+Please raise issues eventually found to the ActiveMQ Artemis Mail Lists.</p>
+</div>
+<div class="paragraph">
+<p>It means:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>it&#8217;s configuration can change until declared as <strong>officially stable</strong></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="data-replication"><a class="anchor" href="#data-replication"></a><a class="link" href="#data-replication">2.3. Data Replication</a></h3>
+<div class="paragraph">
+<p>When using replication, the primary and the backup servers do not share the same data directories, all data synchronization is done over the network.
+Therefore all (persistent) data received by the primary server will be duplicated to the backup.</p>
+</div>
+<div class="paragraph">
+<p>Notice that upon start-up the backup server will first need to synchronize all existing data from the primary server before becoming capable of replacing the primary server should it fail.
+So unlike when using shared storage, a replicating backup will not be a fully operational backup right after start-up, but only after it finishes synchronizing the data with its primary server.
+The time it will take for this to happen will depend on the amount of data to be synchronized and the connection speed.</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>In general, synchronization occurs in parallel with current network traffic so this won&#8217;t cause any blocking on current clients.
+However, there is a critical moment at the end of this process where the replicating server must complete the synchronization and ensure the replica acknowledges this completion.
+This exchange between the replicating server and replica will block any journal related operations.
+The maximum length of time that this exchange will block is controlled by the <code>initial-replication-sync-timeout</code> configuration element.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Replication will create a copy of the data at the backup.
+One issue to be aware of is: in case of a successful fail-over, the backup&#8217;s data will be newer than the primary&#8217;s data.
+If you configure your backup to allow failback to the primary then when the primary is restarted it will be passive and the active backup will synchronize its data with the passive primary before stopping to allow the passive primary to become active again.
+If both servers are shutdown then the administrator will have to determine which one has the latest data.</p>
+</div>
+<div class="paragraph">
+<p>The replicating primary and backup pair must be part of a cluster.
+The Cluster Connection also defines how backup servers will find the remote primary servers to pair with.
+Refer to <a href="clusters.html#clusters">Clusters</a> for details on how this is done, and how to configure a cluster connection.
+Notice that:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Both primary and backup servers must be part of the same cluster.
+Notice that even a simple primary/backup replicating pair will require a cluster configuration.</p>
+</li>
+<li>
+<p>Their cluster user and password must match.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Within a cluster, there are two ways that a backup server will locate a primary server to replicate from. These are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">specifying a node group</dt>
+<dd>
+<p>You can specify a group of primary servers that a backup server can connect to.
+This is done by configuring <code>group-name</code> in either the <code>primary</code> or the <code>backup</code> element of the <code>broker.xml</code>.
+A backup will only connect to a primary that shares the same node group name.</p>
+</dd>
+<dt class="hdlist1">connecting to any live</dt>
+<dd>
+<p>This will be the behaviour if <code>group-name</code> is not configured allowing a backup server to connect to any primary server.</p>
+</dd>
+</dl>
+</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>A <code>group-name</code> example: suppose you have 5 primary servers and 6 backup servers:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>primary1</code>, <code>primary2</code>, <code>primary3</code>: with <code>group-name=fish</code></p>
+</li>
+<li>
+<p><code>primary4</code>, <code>primary5</code>: with <code>group-name=bird</code></p>
+</li>
+<li>
+<p><code>backup1</code>, <code>backup2</code>, <code>backup3</code>, <code>backup4</code>: with <code>group-name=fish</code></p>
+</li>
+<li>
+<p><code>backup5</code>, <code>backup6</code>: with <code>group-name=bird</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>After joining the cluster the backups with <code>group-name=fish</code> will search for primary servers with <code>group-name=fish</code> to pair with.
+Since there is one backup too many, the <code>fish</code> will remain with one spare backup.</p>
+</div>
+<div class="paragraph">
+<p>The 2 backups with <code>group-name=bird</code> (<code>backup5</code> and <code>backup6</code>) will pair with primary servers <code>primary4</code> and <code>primary5</code>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The backup will search for any primary server that it is configured to connect to.
+It then tries to replicate with each primary server in turn until it finds a primary server that has no current backup configured.
+If no primary server is available it will wait until the cluster topology changes and repeats the process.</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>This is an important distinction from a shared-store backup, if a backup starts and does not find a primary server, the server will just activate and start to serve client requests.
+In the replication case, the backup just keeps waiting for a primary server to pair with.
+Note that in replication the backup server does not know whether any data it might have is up to date, so it really cannot decide to activate automatically.
+To activate a replicating backup server using the data it has, the administrator must change its configuration to make it a primary server by changing <code>backup</code> to <code>primary</code>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Much like in the shared-store case, when the primary server stops or crashes, its backup will become active and take over its duties.
+Specifically, the backup will become active when it loses connection to its primary server.
+This can be problematic because it can also happen as the result of temporary network problem.</p>
+</div>
+<div class="paragraph">
+<p>The issue can be solved in two different ways, depending on which replication roles are configured:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>non-pluggable replication</strong>: backup will try to determine whether it still can connect to the other servers in the cluster.
+If it can connect to more than half the servers, it will become active. If more than half the servers also disappeared with the primary, the backup will wait and try reconnecting with the primary.
+This avoids a split brain situation.</p>
+</li>
+<li>
+<p><strong>pluggable replication</strong>: backup relies on a pluggable quorum provider (configurable via <code>manager</code> xml element) to detect if there&#8217;s any active primary.</p>
+</li>
+</ul>
+</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>A backup in the <strong>pluggable replication</strong> still needs to carefully configure <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a> in order to promptly send a request to the quorum manager to become active before failing-over.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="configuration-2"><a class="anchor" href="#configuration-2"></a><a class="link" href="#configuration-2">2.3.1. Configuration</a></h4>
+<div class="paragraph">
+<p>To configure a non-pluggable replication&#8217;s primary and backup servers to be a replicating pair, configure the primary server in ' <code>broker.xml</code> to have:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span>
+...
+<span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      ...
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The backup server must be similarly configured but as a <code>backup</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To configure a pluggable quorum replication&#8217;s primary and backup use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span>
+...
+<span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      ...
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="all-replication-configuration"><a class="anchor" href="#all-replication-configuration"></a><a class="link" href="#all-replication-configuration">2.3.2. All Replication Configuration</a></h4>
+<div class="sect4">
+<h5 id="primary"><a class="anchor" href="#primary"></a><a class="link" href="#primary">Primary</a></h5>
+<div class="paragraph">
+<p>The following table lists all the <code>ha-policy</code> configuration elements for HA strategy Replication for <code>primary</code>:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">check-for-active-server</dt>
+<dd>
+<p>Whether to check the cluster for a (live) server using our own server ID when starting up.
+This is an important option to avoid split-brain when failover happens and the primary is restarted.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">cluster-name</dt>
+<dd>
+<p>Name of the cluster configuration to use for replication.
+This setting is only necessary if you configure multiple cluster connections.
+If configured then the connector configuration of the cluster configuration with this name will be used when connecting to the cluster to discover if an active server is already running, see <code>check-for-active-server</code>.
+If unset then the default cluster connections configuration is used (the first one configured).</p>
+</dd>
+<dt class="hdlist1">group-name</dt>
+<dd>
+<p>If set, backup servers will only pair with primary servers with matching <code>group-name</code>.</p>
+</dd>
+<dt class="hdlist1">initial-replication-sync-timeout</dt>
+<dd>
+<p>The amount of time the replicating server will wait at the completion of the initial replication process for the replica to acknowledge it has received all the necessary data.
+The default is 30,000 milliseconds.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+during this interval any journal related operations will be blocked.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect4">
+<h5 id="backup"><a class="anchor" href="#backup"></a><a class="link" href="#backup">Backup</a></h5>
+<div class="paragraph">
+<p>The following table lists all the <code>ha-policy</code> configuration elements for HA strategy Replication for <code>backup</code>:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">cluster-name</dt>
+<dd>
+<p>Name of the cluster configuration to use for replication.
+This setting is only necessary if you configure multiple cluster connections.
+If configured then the connector configuration of the cluster configuration with this name will be used when connecting to the cluster to discover if an active server is already running, see <code>check-for-active-server</code>.
+If unset then the default cluster connections configuration is used (the first one configured).</p>
+</dd>
+<dt class="hdlist1">group-name</dt>
+<dd>
+<p>If set, backup servers will only pair with primary servers with matching group-name</p>
+</dd>
+<dt class="hdlist1">max-saved-replicated-journals-size</dt>
+<dd>
+<p>This option specifies how many replication backup directories will be kept  when server starts as replica.
+Every time when server starts as replica all  former data moves to 'oldreplica.{id}' directory, where id is growing backup index, this parameter sets the maximum number of such directories kept on disk.</p>
+</dd>
+<dt class="hdlist1">allow-failback</dt>
+<dd>
+<p>Whether a server will automatically stop when another places a request to take over its place.
+The use case is when the backup has failed over.</p>
+</dd>
+<dt class="hdlist1">initial-replication-sync-timeout</dt>
+<dd>
+<p>After failover and the backup has become active, this is set on the new active server.
+It represents the amount of time the replicating server will wait at the completion of the initial replication process for the replica to acknowledge it has received all the necessary data.
+The default is 30,000 milliseconds.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+During this interval any journal related operations will be blocked.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="pluggable-quorum-vote-replication-configurations"><a class="anchor" href="#pluggable-quorum-vote-replication-configurations"></a><a class="link" href="#pluggable-quorum-vote-replication-configurations">2.3.3. Pluggable Quorum Vote Replication configurations</a></h4>
+<div class="paragraph">
+<p>Pluggable Quorum Vote replication configuration options are a bit different  from classic replication, mostly because of its customizable nature.</p>
+</div>
+<div class="paragraph">
+<p><a href="https://curator.apache.org/">Apache curator</a> is used by the default quorum provider.</p>
+</div>
+<div class="paragraph">
+<p>Below some example configurations to show how it works.</p>
+</div>
+<div class="paragraph">
+<p>For <code>primary</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="nt">&lt;manager&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;properties&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/properties&gt;</span>
+         <span class="nt">&lt;/manager&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And <code>backup</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup&gt;</span>
+         <span class="nt">&lt;manager&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;properties&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/properties&gt;</span>
+         <span class="nt">&lt;/manager&gt;</span>
+         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
+      <span class="nt">&lt;/backup&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The configuration of <code>class-name</code> as follows</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>isn&#8217;t really needed, because Apache Curator is the default provider, but has been shown for completeness.</p>
+</div>
+<div class="paragraph">
+<p>The <code>properties</code> element:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;properties&gt;</span>
+   <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/properties&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>can specify a list of <code>property</code> elements in the form of key-value pairs, appropriate to what is supported by the specified <code>class-name</code> provider.</p>
+</div>
+<div class="paragraph">
+<p>Apache Curator&#8217;s provider allows the following properties:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectString(java.lang.String)"><code>connect-string</code></a>: (no default)</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#sessionTimeoutMs(int)"><code>session-ms</code></a>: (default is 18000 ms)</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#simulatedSessionExpirationPercent(int)"><code>session-percent</code></a>: (default is 33);
+should be &lt;= default,  see <a href="https://cwiki.apache.org/confluence/display/CURATOR/TN14" class="bare">https://cwiki.apache.org/confluence/display/CURATOR/TN14</a> for more info</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectionTimeoutMs(int)"><code>connection-ms</code></a>: (default is 8000 ms)</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries</code></a>: (default is 1)</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries-ms</code></a>: (default is 1000 ms)</p>
+</li>
+<li>
+<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#namespace(java.lang.String)"><code>namespace</code></a>: (no default)</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Configuration of the <a href="https://zookeeper.apache.org/">Apache ZooKeeper</a> ensemble is the responsibility of the user, but there are few  <strong>suggestions to improve the reliability of the quorum service</strong>:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>broker <code>session_ms</code> must be <code>&gt;= 2 * server tick time</code> and <code>&lt;= 20 * server tick time</code> as by  <a href="https://zookeeper.apache.org/doc/r3.6.3/zookeeperAdmin.html">ZooKeeper 3.6.3 admin guide</a>: it directly impacts how fast a backup can failover to an isolated/killed/unresponsive live;
+the higher, the slower.</p>
+</li>
+<li>
+<p>GC on broker machine should allow keeping GC pauses within 1/3 of <code>session_ms</code> in order to let the ZooKeeper heartbeat protocol work reliably.
+If that is not possible, it is better to increase <code>session_ms</code>, accepting a slower failover.</p>
+</li>
+<li>
+<p>ZooKeeper must have enough resources to keep GC (and OS) pauses much smaller than server tick time: please consider carefully if  broker and ZooKeeper node should share the same physical machine, depending on the expected load of the broker</p>
+</li>
+<li>
+<p>network isolation protection requires configuring &gt;=3 ZooKeeper nodes</p>
+</li>
+</ul>
+</div>
+<div class="sidebarblock">
+<div class="content">
+<div class="title">Important Notes on pluggable quorum replication configuration</div>
+<div class="paragraph">
+<p>There are some classic replication configuration options which are no longer needed, i.e.:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>vote-on-replication-failure</code></p>
+</li>
+<li>
+<p><code>quorum-vote-wait</code></p>
+</li>
+<li>
+<p><code>vote-retries</code></p>
+</li>
+<li>
+<p><code>vote-retries-wait</code></p>
+</li>
+<li>
+<p><code>check-for-active-server</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p><strong>Regarding replication configuration with the <a href="https://curator.apache.org/">Apache curator</a> quorum provider&#8230;&#8203;</strong></p>
+</div>
+<div class="paragraph">
+<p>As noted previously, <code>session-ms</code> affects the failover duration. The passive broker can activate after <code>session-ms</code> expires or if the active broker voluntary gives up its role e.g. during a fail-back/manual broker stop, it happens immediately.</p>
+</div>
+<div class="paragraph">
+<p>For the former case (session expiration with active broker no longer present), the passive broker can detect an unresponsive active broker by using:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>cluster connection PINGs (affected by <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a> tuning)</p>
+</li>
+<li>
+<p>closed TCP connection notification (depends on TCP configuration and networking stack/topology)</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The suggestion is to tune <code>connection-ttl</code> low enough to attempt failover as soon as possible, while taking in consideration that  the whole fail-over duration cannot last less than the configured <code>session-ms</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="peer-or-multi-primary"><a class="anchor" href="#peer-or-multi-primary"></a><a class="link" href="#peer-or-multi-primary">Peer or Multi Primary</a></h5>
+<div class="paragraph">
+<p>With coordination delegated to the quorum service, roles are less important.
+It is possible to have two peer servers compete for activation;
+the winner activating as live, the looser taking up a backup role.
+On restart, 'any' peer server with the most up to date journal can activate.
+The instances need to know in advance, what identity they will coordinate on.
+In the replication 'primary' ha policy we can explicitly set the 'coordination-id' to a common value for all peers in a cluster.</p>
+</div>
+<div class="paragraph">
+<p>For <code>multi primary</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="nt">&lt;manager&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;properties&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/properties&gt;</span>
+         <span class="nt">&lt;/manager&gt;</span>
+         <span class="nt">&lt;coordination-id&gt;</span>peer-journal-001<span class="nt">&lt;/coordination-id&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the string value provided will be converted internally into a 16 byte UUID, so it may not be immediately recognisable or human-readable, however it will ensure that all 'peers' coordinate.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="shared-store"><a class="anchor" href="#shared-store"></a><a class="link" href="#shared-store">2.4. Shared Store</a></h3>
+<div class="paragraph">
+<p>When using a shared store both primary and backup servers share the <em>same</em> entire data directory using a shared file system.
+This means the paging directory, journal directory, large messages and binding journal.</p>
+</div>
+<div class="paragraph">
+<p>When failover occurs and a backup server takes over, it will load the persistent storage from the shared file system and clients can connect to it.</p>
+</div>
+<div class="paragraph">
+<p>This style of high availability differs from data replication in that it requires a shared file system which is accessible by both the primary and backup nodes.
+Typically this will be some kind of high performance Storage Area Network (SAN).
+We do not recommend you use Network Attached Storage (NAS), e.g. NFS mounts to store any shared journal (NFS is slow).</p>
+</div>
+<div class="paragraph">
+<p>The advantage of shared-store high availability is that no replication occurs between the primary and backup nodes. This means it does not suffer any performance penalties due to the overhead of replication during normal operation.</p>
+</div>
+<div class="paragraph">
+<p>The disadvantage of shared store replication is that it requires a shared file system, and when the backup server activates it needs to load the journal from the shared store which can take some time depending on the amount of data in the store.</p>
+</div>
+<div class="paragraph">
+<p>If you require the highest performance during normal operation then acquire access to a fast SAN and deal with a slightly slower failover (depending on amount of data).</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/ha-shared-store.png" alt="ha shared store">
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuration-3"><a class="anchor" href="#configuration-3"></a><a class="link" href="#configuration-3">2.4.1. Configuration</a></h4>
+<div class="paragraph">
+<p>To configure the primary and backup servers to share their store use the <code>ha-policy</code> configuration in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;primary/&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span>
+...
+<span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      ...
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The backup server must also be configured as a backup.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In order for primary/backup groups to operate properly with a shared store, both servers must have configured the location of journal directory to point to the <em>same shared location</em> (as explained in <a href="persistence.html#persistence">Configuring the message journal</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>todo write something about GFS</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Also each node, primary and backups, will need to have a cluster connection defined even if not part of a cluster.
+The Cluster Connection info defines how backup servers announce there presence to its primary server or any other nodes in the cluster.
+Refer to <a href="clusters.html#clusters">Clusters</a> for details on how this is done.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="failing-back-to-primary-server"><a class="anchor" href="#failing-back-to-primary-server"></a><a class="link" href="#failing-back-to-primary-server">2.5. Failing Back to Primary Server</a></h3>
+<div class="paragraph">
+<p>After a primary server has failed and a backup taken has taken over its duties, you may want to restart the primary server and have clients fail back.</p>
+</div>
+<div class="sect3">
+<h4 id="shared-store-2"><a class="anchor" href="#shared-store-2"></a><a class="link" href="#shared-store-2">2.5.1. Shared Store</a></h4>
+<div class="paragraph">
+<p>In case of "shared disk" you have a couple of options:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Simply restart the primary and kill the backup.
+You can do this by killing the process itself.</p>
+</li>
+<li>
+<p>Alternatively you can set <code>allow-fail-back</code> to <code>true</code> on the backup which will force the backup that has become active to automatically stop.
+This configuration would look like:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;backup&gt;</span>
+         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
+      <span class="nt">&lt;/backup&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>It is also possible, in the case of shared store, to cause failover to occur on normal server shutdown, to enable this set the following property to true in the <code>ha-policy</code> configuration on either the <code>primary</code> or <code>backup</code> like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="nt">&lt;failover-on-shutdown&gt;</span>true<span class="nt">&lt;/failover-on-shutdown&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default this is set to false, if by some chance you have set this to false but still want to stop the server normally and cause failover then you can do this by using the management API as explained at <a href="management.html#management">Management</a></p>
+</div>
+<div class="paragraph">
+<p>You can also force the active backup to shutdown when the primary comes back up allowing the primary to take over automatically by setting the following property in the <code>broker.xml</code> configuration file as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
+      <span class="nt">&lt;backup&gt;</span>
+         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
+      <span class="nt">&lt;/backup&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="replication"><a class="anchor" href="#replication"></a><a class="link" href="#replication">2.5.2. Replication</a></h4>
+<div class="paragraph">
+<p>As with shared storage the <code>allow-failback</code> option can be set for both non-pluggable and pluggable replication.</p>
+</div>
+<div class="sect4">
+<h5 id="non-pluggable"><a class="anchor" href="#non-pluggable"></a><a class="link" href="#non-pluggable">Non-Pluggable</a></h5>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup&gt;</span>
+         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
+      <span class="nt">&lt;/backup&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With non-pluggable replication you need to set an extra property <code>check-for-active-server</code> to <code>true</code> in the <code>primary</code> configuration.
+If set to <code>true</code> then during start-up the primary server will first search the cluster for another active server using its nodeID.
+If it finds one it will contact this server and try to "fail-back".
+Since this is a remote replication scenario the primary will have to synchronize its data with the backup server running with its ID. Once they are in sync it will request the other server (which it assumes it is a backup that has assumed its duties) to shutdown in order for it to take over.
+This is necessary because otherwise the primary server has no means to know whether there was a fail-over or not, and if there was, if the server that took its duties is still running or not.
+To configure this option at your <code>broker.xml</code> configuration file as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="nt">&lt;check-for-active-server&gt;</span>true<span class="nt">&lt;/check-for-active-server&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="title">For Non-Pluggable Replication</div>
+<div class="paragraph">
+<p>Be aware that if you restart a primary server after failover has occurred then <code>check-for-active-server</code> must be set to <code>true</code>.
+If not the primary server will restart and serve the same messages that the backup has already handled causing duplicates.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect4">
+<h5 id="pluggable"><a class="anchor" href="#pluggable"></a><a class="link" href="#pluggable">Pluggable</a></h5>
+<div class="paragraph">
+<p>One key difference between pluggable replication and non-pluggable replication is that with non-pluggable replication if the primary cannot reach any active server with its nodeID then it activates unilaterally.
+With pluggable replication the responsibilities of coordination are delegated to the quorum provider. There are no unilateral decisions.
+The primary will only activate when it knows that it has the most up to date version of the journal identified by its nodeID.</p>
+</div>
+<div class="paragraph">
+<p>In short: <strong>a primary cannot become active without consensus when using pluggable replication</strong>.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;manager&gt;</span>
+        <span class="c">&lt;!-- some meaningful configuration --&gt;</span>
+      <span class="nt">&lt;/manager&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="c">&lt;!-- no need to check-for-active-server anymore --&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="all-shared-store-configuration"><a class="anchor" href="#all-shared-store-configuration"></a><a class="link" href="#all-shared-store-configuration">2.5.3. All Shared Store Configuration</a></h4>
+<div class="sect4">
+<h5 id="primary-2"><a class="anchor" href="#primary-2"></a><a class="link" href="#primary-2">Primary</a></h5>
+<div class="paragraph">
+<p>The following lists all the <code>ha-policy</code> configuration elements for HA strategy shared store for <code>primary</code>:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">failover-on-shutdown</dt>
+<dd>
+<p>If set to <code>true</code> then when this server is stopped normally the backup will become active assuming failover.
+If false then the backup server will remain passive.
+Note that if <code>false</code> and you want failover to occur then you can use the management API as explained at <a href="management.html#management">Management</a>.</p>
+</dd>
+<dt class="hdlist1">wait-for-activation</dt>
+<dd>
+<p>If set to true then server startup will wait until it is activated.
+If set to false then server startup will be done in the background.
+Default is <code>true</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect4">
+<h5 id="backup-2"><a class="anchor" href="#backup-2"></a><a class="link" href="#backup-2">Backup</a></h5>
+<div class="paragraph">
+<p>The following lists all the <code>ha-policy</code> configuration elements for HA strategy Shared Store for <code>backup</code>:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">failover-on-shutdown</dt>
+<dd>
+<p>In the case of a backup that has become active then when set to <code>true</code> and this server is stopped normally the passive primary will become active assuming failover.
+If <code>false</code> then the primary server will remain passive.
+Note that if <code>false</code> and you want failover to occur then you can use the management API as explained at <a href="management.html#management">Management</a>.</p>
+</dd>
+<dt class="hdlist1">allow-failback</dt>
+<dd>
+<p>Whether a server will automatically stop when another places a request to take over its place.
+The use case is when the backup has failed over.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="colocated-backup-servers"><a class="anchor" href="#colocated-backup-servers"></a><a class="link" href="#colocated-backup-servers">2.5.4. Colocated Backup Servers</a></h4>
+<div class="paragraph">
+<p>It is also possible when running standalone to colocate backup servers in the same JVM as another primary server.
+Primary Servers can be configured to request another primary server in the cluster to start a backup server in the same JVM either using shared store or replication.
+The new backup server will inherit its configuration from the primary server creating it apart from its name, which will be set to <code>colocated_backup_n</code> where n is the number of backups the server has created, and any directories and its Connectors and Acceptors which are discussed later on in this chapter.
+A primary server can also be configured to allow requests from backups and also how many backups a primary server can start.
+This way you can evenly distribute backups around the cluster.
+This is configured via the <code>ha-policy</code> element in the <code>broker.xml</code> file like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;colocated&gt;</span>
+         <span class="nt">&lt;request-backup&gt;</span>true<span class="nt">&lt;/request-backup&gt;</span>
+         <span class="nt">&lt;max-backups&gt;</span>1<span class="nt">&lt;/max-backups&gt;</span>
+         <span class="nt">&lt;backup-request-retries&gt;</span>-1<span class="nt">&lt;/backup-request-retries&gt;</span>
+         <span class="nt">&lt;backup-request-retry-interval&gt;</span>5000<span class="nt">&lt;/backup-request-retry-interval&gt;</span>
+         <span class="nt">&lt;primary/&gt;</span>
+         <span class="nt">&lt;backup/&gt;</span>
+      <span class="nt">&lt;/colocated&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>the above example is configured to use replication, in this case the <code>primary</code> and <code>backup</code> configurations must match those for normal replication as in the previous chapter.
+<code>shared-store</code> is also supported</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/ha-colocated.png" alt="ActiveMQ Artemis ha-colocated.png">
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-connectors-and-acceptors"><a class="anchor" href="#configuring-connectors-and-acceptors"></a><a class="link" href="#configuring-connectors-and-acceptors">2.5.5. Configuring Connectors and Acceptors</a></h4>
+<div class="paragraph">
+<p>If the HA Policy is <code>colocated</code> then <code>connectors</code> and <code>acceptors</code> will be inherited from the primary server creating it and offset depending on the setting of <code>backup-port-offset</code> configuration element.
+If this is set to say 100 (which is the default) and a connector is using port 61616 then this will be set to 61716 for the first server created, 61816 for the second, and so on.</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>for INVM connectors and Acceptors the id will have <code>colocated_backup_n</code> appended, where n is the backup server number.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="remote-connectors"><a class="anchor" href="#remote-connectors"></a><a class="link" href="#remote-connectors">2.5.6. Remote Connectors</a></h4>
+<div class="paragraph">
+<p>It may be that some of the Connectors configured are for external servers and hence should be excluded from the offset.
+for instance a connector used by the cluster connection to do quorum voting for a replicated backup server, these can be omitted from being offset by adding them to the <code>ha-policy</code> configuration like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;colocated&gt;</span>
+         ...
+         <span class="nt">&lt;excludes&gt;</span>
+            <span class="nt">&lt;connector-ref&gt;</span>remote-connector<span class="nt">&lt;/connector-ref&gt;</span>
+         <span class="nt">&lt;/excludes&gt;</span>
+         ...
+      <span class="nt">&lt;/colocated&gt;</span>
+   <span class="err">&lt;</span>/replication
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-directories"><a class="anchor" href="#configuring-directories"></a><a class="link" href="#configuring-directories">2.5.7. Configuring Directories</a></h4>
+<div class="paragraph">
+<p>Directories for the Journal, Large messages and Paging will be set according to what the HA strategy is.
+If shared store the requesting server will notify the target server of which directories to use.
+If replication is configured then directories will be inherited from the creating server but have the new backups name appended.</p>
+</div>
+<div class="paragraph">
+<p>The following table lists all the <code>ha-policy</code> configuration elements for colocated policy:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">request-backup</dt>
+<dd>
+<p>If true then the server will request a backup on another node</p>
+</dd>
+<dt class="hdlist1">backup-request-retries</dt>
+<dd>
+<p>How many times the primary server will try to request a backup, <code>-1</code> means for ever.</p>
+</dd>
+<dt class="hdlist1">backup-request-retry-interval</dt>
+<dd>
+<p>How long to wait for retries between attempts to request a backup server.</p>
+</dd>
+<dt class="hdlist1">max-backups</dt>
+<dd>
+<p>How many backups a primary server can create</p>
+</dd>
+<dt class="hdlist1">backup-port-offset</dt>
+<dd>
+<p>The offset to use for the Connectors and Acceptors when creating a new backup server.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="scaling-down"><a class="anchor" href="#scaling-down"></a><a class="link" href="#scaling-down">2.6. Scaling Down</a></h3>
+<div class="paragraph">
+<p>An alternative to using primary/backup groups is to configure <em>scaledown</em>.
+When configured for scale down a server can copy all its messages and transaction state to another active server.
+The advantage of this is that you don&#8217;t need full backups to provide some form of HA, however there are disadvantages with this approach the first being that it only deals with a server being stopped and not a server crash.
+The caveat here is if you configure a backup to scale down.</p>
+</div>
+<div class="paragraph">
+<p>Another disadvantage is that it is possible to lose message ordering.
+This happens in the following scenario, say you have 2 active servers and messages are distributed evenly between the servers from a single producer, if one of the servers scales down then the messages sent back to the other server will be in the queue after the ones already there, so server 1 could have messages 1,3,5,7,9 and server 2 would have 2,4,6,8,10, if server 2 scales down the order in server 1 would be 1,3,5,7,9,2,4,6,8,10.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/ha-scaledown.png" alt="ActiveMQ Artemis ha-scaledown.png">
+</div>
+</div>
+<div class="paragraph">
+<p>The configuration for an active server to scale down would be something like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;primary-only&gt;</span>
+      <span class="nt">&lt;scale-down&gt;</span>
+         <span class="nt">&lt;connectors&gt;</span>
+            <span class="nt">&lt;connector-ref&gt;</span>server1-connector<span class="nt">&lt;/connector-ref&gt;</span>
+         <span class="nt">&lt;/connectors&gt;</span>
+      <span class="nt">&lt;/scale-down&gt;</span>
+   <span class="nt">&lt;/primary-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this instance the server is configured to use a specific connector to scale down, if a connector is not specified then the first INVM connector is chosen, this is to make scale down from a backup server easy to configure.
+It is also possible to use discovery to scale down, this would look like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;primary-only&gt;</span>
+      <span class="nt">&lt;scale-down&gt;</span>
+         <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"my-discovery-group"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/scale-down&gt;</span>
+   <span class="nt">&lt;/primary-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect3">
+<h4 id="scale-down-with-groups"><a class="anchor" href="#scale-down-with-groups"></a><a class="link" href="#scale-down-with-groups">2.6.1. Scale Down with groups</a></h4>
+<div class="paragraph">
+<p>It is also possible to configure servers to only scale down to servers that belong in the same group.
+This is done by configuring the group like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;primary-only&gt;</span>
+      <span class="nt">&lt;scale-down&gt;</span>
+         ...
+         <span class="nt">&lt;group-name&gt;</span>my-group<span class="nt">&lt;/group-name&gt;</span>
+      <span class="nt">&lt;/scale-down&gt;</span>
+   <span class="nt">&lt;/primary-only&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this scenario only servers that belong to the group <code>my-group</code> will be scaled down to</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="scale-down-and-backups"><a class="anchor" href="#scale-down-and-backups"></a><a class="link" href="#scale-down-and-backups">2.6.2. Scale Down and Backups</a></h4>
+<div class="paragraph">
+<p>It is also possible to mix scale down with HA via backup servers.
+If a backup is configured to scale down then after failover has occurred, instead of starting fully the backup server will immediately scale down to another active server.
+The most appropriate configuration for this is using the <code>colocated</code> approach.
+It means that as you bring up primary servers they will automatically be backed up, and as they are shutdown their messages are made available on another active server.
+A typical configuration would look like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;colocated&gt;</span>
+         <span class="nt">&lt;backup-request-retries&gt;</span>44<span class="nt">&lt;/backup-request-retries&gt;</span>
+         <span class="nt">&lt;backup-request-retry-interval&gt;</span>33<span class="nt">&lt;/backup-request-retry-interval&gt;</span>
+         <span class="nt">&lt;max-backups&gt;</span>3<span class="nt">&lt;/max-backups&gt;</span>
+         <span class="nt">&lt;request-backup&gt;</span>false<span class="nt">&lt;/request-backup&gt;</span>
+         <span class="nt">&lt;backup-port-offset&gt;</span>33<span class="nt">&lt;/backup-port-offset&gt;</span>
+         <span class="nt">&lt;primary&gt;</span>
+            <span class="nt">&lt;group-name&gt;</span>purple<span class="nt">&lt;/group-name&gt;</span>
+            <span class="nt">&lt;check-for-active-server&gt;</span>true<span class="nt">&lt;/check-for-active-server&gt;</span>
+            <span class="nt">&lt;cluster-name&gt;</span>abcdefg<span class="nt">&lt;/cluster-name&gt;</span>
+         <span class="nt">&lt;/primary&gt;</span>
+         <span class="nt">&lt;backup&gt;</span>
+            <span class="nt">&lt;group-name&gt;</span>tiddles<span class="nt">&lt;/group-name&gt;</span>
+            <span class="nt">&lt;max-saved-replicated-journals-size&gt;</span>22<span class="nt">&lt;/max-saved-replicated-journals-size&gt;</span>
+            <span class="nt">&lt;cluster-name&gt;</span>33rrrrr<span class="nt">&lt;/cluster-name&gt;</span>
+            <span class="nt">&lt;restart-backup&gt;</span>false<span class="nt">&lt;/restart-backup&gt;</span>
+            <span class="nt">&lt;scale-down&gt;</span>
+               <span class="c">&lt;!--a grouping of servers that can be scaled down to--&gt;</span>
+               <span class="nt">&lt;group-name&gt;</span>boo!<span class="nt">&lt;/group-name&gt;</span>
+               <span class="c">&lt;!--either a discovery group--&gt;</span>
+               <span class="nt">&lt;discovery-group-ref</span> <span class="na">discovery-group-name=</span><span class="s">"wahey"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/scale-down&gt;</span>
+         <span class="nt">&lt;/backup&gt;</span>
+      <span class="nt">&lt;/colocated&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="scale-down-and-clients"><a class="anchor" href="#scale-down-and-clients"></a><a class="link" href="#scale-down-and-clients">2.6.3. Scale Down and Clients</a></h4>
+<div class="paragraph">
+<p>When a server is stopping and preparing to scale down it will send a message to all its clients informing them which server it is scaling down to before disconnecting them.
+At this point the client will reconnect however this will only succeed once the server has completed the scaledown process.
+This is to ensure that any state such as queues or transactions are there for the client when it reconnects.
+The normal reconnect settings apply when the client is reconnecting so these should be high enough to deal with the time needed to scale down.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-failover"><a class="anchor" href="#client-failover"></a><a class="link" href="#client-failover">3. Client Failover</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clients can be configured to receive knowledge of all primary and backup servers, so that in event of connection failure the client will detect this and reconnect to the backup server.
+The backup server will then automatically recreate any sessions and consumers that existed on each connection before failover, thus saving the user from having to hand-code manual reconnection logic.
+For further details see <a href="client-failover.html#core-client-failover">Client Failover</a></p>
+</div>
+<div class="sidebarblock">
+<div class="content">
+<div class="title">A Note on Server Replication</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis does not replicate full server state between active and passive servers.
+When the new session is automatically recreated on the backup it won&#8217;t have any knowledge of messages already sent or acknowledged in that session.
+Any in-flight sends or acknowledgements at the time of failover might also be lost.</p>
+</div>
+<div class="paragraph">
+<p>By replicating full server state, theoretically we could provide a 100% transparent seamless failover, which would avoid any lost messages or acknowledgements, however this comes at a great cost: replicating the full server state (including the queues, session, etc.).
+This would require replication of the entire server state machine; every operation on the primary server would have to replicated on the replica server(s) in the exact same global order to ensure a consistent replica state.
+This is extremely hard to do in a performant and scalable way, especially when one considers that multiple threads are changing the active&#8217;s server state concurrently.</p>
+</div>
+<div class="paragraph">
+<p>It is possible to provide full state machine replication using techniques such as <em>virtual synchrony</em>, but this does not scale well and effectively serializes all operations to a single thread, dramatically reducing concurrency.</p>
+</div>
+<div class="paragraph">
+<p>Other techniques for multi-threaded active replication exist such as replicating lock states or replicating thread scheduling but this is very hard to achieve at a Java level.</p>
+</div>
+<div class="paragraph">
+<p>Consequently it has been decided that it worth not worth massively reducing performance and concurrency for the sake of 100% transparent failover.
+Even without 100% transparent failover, it is simple to guarantee <em>once and only once</em> delivery, even in the case of failure, by using a combination of duplicate detection and retrying of transactions.
+However this is not 100% transparent to the client code.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="handling-blocking-calls-during-failover"><a class="anchor" href="#handling-blocking-calls-during-failover"></a><a class="link" href="#handling-blocking-calls-during-failover">3.1. Handling Blocking Calls During Failover</a></h3>
+<div class="paragraph">
+<p>If the client code is in a blocking call to the server, waiting for a response to continue its execution, when failover occurs, the new session will not have any knowledge of the call that was in progress.
+This call might otherwise hang for ever, waiting for a response that will never come.</p>
+</div>
+<div class="paragraph">
+<p>To prevent this, Apache ActiveMQ Artemis will unblock any blocking calls that were in progress at the time of failover by making them throw a <code>javax.jms.JMSException</code> (if using JMS), or a <code>ActiveMQException</code> with error code <code>ActiveMQException.UNBLOCKED</code>.
+It is up to the client code to catch this exception and retry any operations if desired.</p>
+</div>
+<div class="paragraph">
+<p>If the method being unblocked is a call to commit(), or prepare(), then the transaction will be automatically rolled back and Apache ActiveMQ Artemis will throw a <code>javax.jms.TransactionRolledBackException</code> (if using JMS), or a <code>ActiveMQException</code> with error code <code>ActiveMQException.TRANSACTION_ROLLED_BACK</code> if using the core API.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="handling-failover-with-transactions"><a class="anchor" href="#handling-failover-with-transactions"></a><a class="link" href="#handling-failover-with-transactions">3.2. Handling Failover With Transactions</a></h3>
+<div class="paragraph">
+<p>If the session is transactional and messages have already been sent or acknowledged in the current transaction, then the server cannot be sure that messages sent or acknowledgements have not been lost during the failover.</p>
+</div>
+<div class="paragraph">
+<p>Consequently the transaction will be marked as rollback-only, and any subsequent attempt to commit it will throw a <code>javax.jms.TransactionRolledBackException</code> (if using JMS), or a <code>ActiveMQException</code> with error code <code>ActiveMQException.TRANSACTION_ROLLED_BACK</code> if using the core API.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The caveat to this rule is when XA is used either via JMS or through the core API.
+If 2 phase commit is used and prepare has already been called then rolling back could cause a <code>HeuristicMixedException</code>.
+Because of this the commit will throw a <code>XAException.XA_RETRY</code> exception.
+This informs the Transaction Manager that it should retry the commit at some later point in time, a side effect of this is that any non persistent messages will be lost.
+To avoid this use persistent messages when using XA.
+With acknowledgements this is not an issue since they are flushed to the server before prepare gets called.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>It is up to the user to catch the exception, and perform any client side local rollback code as necessary.
+There is no need to manually rollback the session - it is already rolled back.
+The user can then just retry the transactional operations again on the same session.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships with a fully functioning example demonstrating how to do this, please see <a href="examples.html#examples">the examples</a> chapter.</p>
+</div>
+<div class="paragraph">
+<p>If failover occurs when a commit call is being executed, the server, as previously described, will unblock the call to prevent a hang, since no response will come back.
+In this case it is not easy for the client to determine whether the transaction commit was actually processed before failure occurred.</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>If XA is being used either via JMS or through the core API then an <code>XAException.XA_RETRY</code> is thrown.
+This is to inform Transaction Managers that a retry should occur at some point.
+At some later point in time the Transaction Manager will retry the commit.
+If the original commit has not occurred then it will still exist and be committed, if it does not exist then it is assumed to have been committed although the transaction manager may log a warning.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>To remedy this, the client can simply enable duplicate detection (<a href="duplicate-detection.html#duplicate-message-detection">Duplicate Message Detection</a>) in the transaction, and retry the transaction operations again after the call is unblocked.
+If the transaction had indeed been committed successfully before failover, then when the transaction is retried, duplicate detection will ensure that any durable messages resent in the transaction will be ignored on the server to prevent them getting sent more than once.</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>By catching the rollback exceptions and retrying, catching unblocked calls and enabling duplicate detection, <em>once and only once</em> delivery guarantees can be provided for messages in the case of failure, guaranteeing 100% no loss or duplication of messages.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="handling-failover-with-non-transactional-sessions"><a class="anchor" href="#handling-failover-with-non-transactional-sessions"></a><a class="link" href="#handling-failover-with-non-transactional-sessions">3.2.1. Handling Failover With Non Transactional Sessions</a></h4>
+<div class="paragraph">
+<p>If the session is non transactional, messages or acknowledgements can be lost in the event of a failover.</p>
+</div>
+<div class="paragraph">
+<p>If you wish to provide <em>once and only once</em> delivery guarantees for non transacted sessions too, enable duplicate detection, and catch unblock exceptions as described in <a href="#handling-blocking-calls-during-failover">Handling Blocking Calls During Failover</a></p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="use-client-connectors-to-fail-over"><a class="anchor" href="#use-client-connectors-to-fail-over"></a><a class="link" href="#use-client-connectors-to-fail-over">3.2.2. Use client connectors to fail over</a></h4>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis clients retrieve the backup connector from the topology updates that the cluster brokers send.
+If the connection options of the clients don&#8217;t match the options of the cluster brokers the clients can define a client connector that will be used in place of the connector in the topology.
+To define a client connector it must have a name that matches the name of the connector defined in the <code>cluster-connection</code> of the broker, i.e. supposing to have a primary broker with the cluster connector name <code>node-0</code> and a backup broker with the <code>cluster-connector</code> name <code>node-1</code> the client connection url must define 2 connectors with the names <code>node-0</code> and <code>node-1</code>:</p>
+</div>
+<div class="paragraph">
+<p>Primary broker config:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connectors&gt;</span>
+   <span class="c">&lt;!-- Connector used to be announced through cluster connections and notifications --&gt;</span>
+   <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"node-0"</span><span class="nt">&gt;</span>tcp://localhost:61616<span class="nt">&lt;/connector&gt;</span>
+<span class="nt">&lt;/connectors&gt;</span>
+...
+<span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>node-0<span class="nt">&lt;/connector-ref&gt;</span>
+      ...
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Backup broker config</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connectors&gt;</span>
+    <span class="c">&lt;!-- Connector used to be announced through cluster connections and notifications --&gt;</span>
+    <span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"node-1"</span><span class="nt">&gt;</span>tcp://localhost:61617<span class="nt">&lt;/connector&gt;</span>
+<span class="nt">&lt;/connectors&gt;</span>
+<span class="nt">&lt;cluster-connections&gt;</span>
+   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;connector-ref&gt;</span>node-1<span class="nt">&lt;/connector-ref&gt;</span>
+      ...
+   <span class="nt">&lt;/cluster-connection&gt;</span>
+<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Client connection url</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">(tcp://localhost:61616?name=node-0,tcp://localhost:61617?name=node-1)?ha=true&amp;reconnectAttempts=-1</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="getting-notified-of-connection-failure"><a class="anchor" href="#getting-notified-of-connection-failure"></a><a class="link" href="#getting-notified-of-connection-failure">3.3. Getting Notified of Connection Failure</a></h3>
+<div class="paragraph">
+<p>JMS provides a standard mechanism for getting notified asynchronously of connection failure: <code>java.jms.ExceptionListener</code>.
+Please consult the JMS javadoc or any good JMS tutorial for more information on how to use this.</p>
+</div>
+<div class="paragraph">
+<p>The Apache ActiveMQ Artemis core API also provides a similar feature in the form of the class <code>org.apache.activemq.artemis.core.client.SessionFailureListener</code></p>
+</div>
+<div class="paragraph">
+<p>Any ExceptionListener or SessionFailureListener instance will always be called by ActiveMQ Artemis on event of connection failure, <strong>irrespective</strong> of whether the connection was successfully failed over, reconnected or reattached, however you can find out if reconnect or reattach has happened by either the <code>failedOver</code> flag passed in on the <code>connectionFailed</code> on <code>SessionfailureListener</code> or by inspecting the error code on the <code>javax.jms.JMSException</code> which will be one of the following:</p>
+</div>
+<div class="paragraph">
+<p>JMSException error codes:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">FAILOVER</dt>
+<dd>
+<p>Failover has occurred and we have successfully reattached or reconnected.</p>
+</dd>
+<dt class="hdlist1">DISCONNECT</dt>
+<dd>
+<p>No failover has occurred and we are disconnected.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="application-level-failover"><a class="anchor" href="#application-level-failover"></a><a class="link" href="#application-level-failover">3.4. Application-Level Failover</a></h3>
+<div class="paragraph">
+<p>In some cases you may not want automatic client failover, and prefer to handle any connection failure yourself, and code your own manually reconnection logic in your own failure handler.
+We define this as <em>application-level</em> failover, since the failover is handled at the user application level.</p>
+</div>
+<div class="paragraph">
+<p>To implement application-level failover, if you&#8217;re using JMS then you need to set an <code>ExceptionListener</code> class on the JMS connection.
+The <code>ExceptionListener</code> will be called by Apache ActiveMQ Artemis in the event that connection failure is detected.
+In your <code>ExceptionListener</code>, you would close your old JMS connections, potentially look up new connection factory instances from JNDI and creating new connections.</p>
+</div>
+<div class="paragraph">
+<p>For a working example of application-level failover, please see <a href="examples.html#application-layer-failover">the Application-Layer Failover Example</a>.</p>
+</div>
+<div class="paragraph">
+<p>If you are using the core API, then the procedure is very similar: you would set a <code>FailureListener</code> on the core <code>ClientSession</code> instances.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/images/30K.png b/src/components/artemis/documentation/2.32.0/images/30K.png
new file mode 100644
index 0000000..aed763e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/30K.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/90K.png b/src/components/artemis/documentation/2.32.0/images/90K.png
new file mode 100644
index 0000000..8b83b54
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/90K.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/activemq-logo.png b/src/components/artemis/documentation/2.32.0/images/activemq-logo.png
new file mode 100644
index 0000000..76b344d
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/activemq-logo.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/anycast.png b/src/components/artemis/documentation/2.32.0/images/anycast.png
new file mode 100644
index 0000000..2e4c14b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/anycast.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/architecture1.jpg b/src/components/artemis/documentation/2.32.0/images/architecture1.jpg
new file mode 100644
index 0000000..170dd5c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/architecture1.jpg
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/architecture2.jpg b/src/components/artemis/documentation/2.32.0/images/architecture2.jpg
new file mode 100644
index 0000000..cf30eeb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/architecture2.jpg
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/architecture3.jpg b/src/components/artemis/documentation/2.32.0/images/architecture3.jpg
new file mode 100644
index 0000000..8a45d0b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/architecture3.jpg
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/broker-connection-DR.jpg b/src/components/artemis/documentation/2.32.0/images/broker-connection-DR.jpg
new file mode 100644
index 0000000..e062d2f
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/broker-connection-DR.jpg
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/broker-connection-failover.jpg b/src/components/artemis/documentation/2.32.0/images/broker-connection-failover.jpg
new file mode 100644
index 0000000..6f562fb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/broker-connection-failover.jpg
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/connection_router_workflow.png b/src/components/artemis/documentation/2.32.0/images/connection_router_workflow.png
new file mode 100644
index 0000000..457c5e1
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/connection_router_workflow.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/console-artemis-plugin.png b/src/components/artemis/documentation/2.32.0/images/console-artemis-plugin.png
new file mode 100644
index 0000000..f389d16
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/console-artemis-plugin.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/console-login.png b/src/components/artemis/documentation/2.32.0/images/console-login.png
new file mode 100644
index 0000000..fd12577
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/console-login.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/favicon.png b/src/components/artemis/documentation/2.32.0/images/favicon.png
new file mode 100644
index 0000000..21367c2
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/favicon.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.gif b/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.gif
new file mode 100644
index 0000000..006e0a9
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.gif
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.png b/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.png
new file mode 100644
index 0000000..e61869e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federated-queue-symmetric.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federated-queue.gif b/src/components/artemis/documentation/2.32.0/images/federated-queue.gif
new file mode 100644
index 0000000..06ec6d3
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federated-queue.gif
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federated-world-wide-mesh.png b/src/components/artemis/documentation/2.32.0/images/federated-world-wide-mesh.png
new file mode 100644
index 0000000..b7fa7d8
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federated-world-wide-mesh.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federation-address-complete-graph.png b/src/components/artemis/documentation/2.32.0/images/federation-address-complete-graph.png
new file mode 100644
index 0000000..36665eb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federation-address-complete-graph.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federation-address-fan-out.png b/src/components/artemis/documentation/2.32.0/images/federation-address-fan-out.png
new file mode 100644
index 0000000..1b188ac
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federation-address-fan-out.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federation-address-ring.png b/src/components/artemis/documentation/2.32.0/images/federation-address-ring.png
new file mode 100644
index 0000000..cd0317a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federation-address-ring.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federation-address-symetric.png b/src/components/artemis/documentation/2.32.0/images/federation-address-symetric.png
new file mode 100644
index 0000000..ad51a12
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federation-address-symetric.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/federation-address.png b/src/components/artemis/documentation/2.32.0/images/federation-address.png
new file mode 100644
index 0000000..24783a6
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/federation-address.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/ha-colocated.png b/src/components/artemis/documentation/2.32.0/images/ha-colocated.png
new file mode 100644
index 0000000..e7b2d30
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/ha-colocated.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/ha-replicated-store.png b/src/components/artemis/documentation/2.32.0/images/ha-replicated-store.png
new file mode 100644
index 0000000..9065dfe
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/ha-replicated-store.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/ha-scaledown.png b/src/components/artemis/documentation/2.32.0/images/ha-scaledown.png
new file mode 100644
index 0000000..b33f5ce
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/ha-scaledown.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/ha-shared-store.png b/src/components/artemis/documentation/2.32.0/images/ha-shared-store.png
new file mode 100644
index 0000000..0be2766
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/ha-shared-store.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/hot_test.png b/src/components/artemis/documentation/2.32.0/images/hot_test.png
new file mode 100644
index 0000000..e02c209
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/hot_test.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/management_api_redirect_sequence.png b/src/components/artemis/documentation/2.32.0/images/management_api_redirect_sequence.png
new file mode 100644
index 0000000..4f25326
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/management_api_redirect_sequence.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/multicast.png b/src/components/artemis/documentation/2.32.0/images/multicast.png
new file mode 100644
index 0000000..d9515dd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/multicast.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/native_redirect_sequence.png b/src/components/artemis/documentation/2.32.0/images/native_redirect_sequence.png
new file mode 100644
index 0000000..e5b45bd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/native_redirect_sequence.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/replay-method.png b/src/components/artemis/documentation/2.32.0/images/replay-method.png
new file mode 100644
index 0000000..9188499
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/replay-method.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/images/test.png b/src/components/artemis/documentation/2.32.0/images/test.png
new file mode 100644
index 0000000..131a46c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/images/test.png
Binary files differ
diff --git a/src/components/artemis/documentation/2.32.0/index.html b/src/components/artemis/documentation/2.32.0/index.html
new file mode 100644
index 0000000..dc76862
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/index.html
@@ -0,0 +1,456 @@
+<!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>Overview</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">
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#overview">1. Overview</a></li>
+<li><a href="#protocols-apis">2. Protocols &amp; APIs</a></li>
+<li><a href="#upgrading">3. Upgrading</a></li>
+<li><a href="#getting-started">4. Getting Started</a></li>
+<li><a href="#addressing">5. Addressing</a></li>
+<li><a href="#management-and-monitoring">6. Management and Monitoring</a></li>
+<li><a href="#broker-to-broker-connectivity">7. Broker-to-Broker Connectivity</a></li>
+<li><a href="#security">8. Security</a></li>
+<li><a href="#performance">9. Performance</a></li>
+<li><a href="#advanced-use-cases">10. Advanced Use-cases</a></li>
+<li><a href="#data-disk">11. Data &amp; Disk</a></li>
+<li><a href="#network-connectivity-configuration">12. Network Connectivity &amp; Configuration</a></li>
+<li><a href="#customizing-broker-behavior">13. Customizing Broker Behavior</a></li>
+<li><a href="#miscellaneous">14. Miscellaneous</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="imageblock text-center">
+<div class="content">
+<img src="images/activemq-logo.png" alt="activemq logo">
+</div>
+</div>
+<div class="paragraph text-center">
+<p><strong>An in-depth manual on all aspects of Apache ActiveMQ Artemis 2.32.0</strong></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="overview"><a class="anchor" href="#overview"></a><a class="link" href="#overview">1. Overview</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="project-info.html#general-project-information">General Project Information</a></p>
+</li>
+<li>
+<p><a href="preface.html#why-use-apache-activemq-artemis">Why use Apache ActiveMQ Artemis?</a></p>
+</li>
+<li>
+<p><a href="messaging-concepts.html#messaging-concepts">Messaging Concepts</a></p>
+</li>
+<li>
+<p><a href="architecture.html#core-architecture">Core Architecture</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="protocols-apis"><a class="anchor" href="#protocols-apis"></a><a class="link" href="#protocols-apis">2. Protocols &amp; APIs</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="protocols-interoperability.html#protocols-and-interoperability">Protocols and Interoperability</a></p>
+</li>
+<li>
+<p><a href="amqp.html#amqp">AMQP</a></p>
+</li>
+<li>
+<p><a href="stomp.html#stomp">STOMP</a></p>
+</li>
+<li>
+<p><a href="mqtt.html#mqtt">MQTT</a></p>
+</li>
+<li>
+<p><a href="openwire.html#openwire">OpenWire</a></p>
+</li>
+<li>
+<p><a href="core.html#using-core">Using Core</a></p>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="client-failover.html#core-client-failover">Core Client Failover</a></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><a href="jms-core-mapping.html#mapping-jms-concepts-to-the-core-api">Mapping JMS Concepts to the Core API</a></p>
+</li>
+<li>
+<p><a href="using-jms.html#using-jms-or-jakarta-messaging">Using JMS or Jakarta Messaging</a></p>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="pre-acknowledge.html#extra-acknowledge-modes">Extra Acknowledge Modes</a></p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="upgrading"><a class="anchor" href="#upgrading"></a><a class="link" href="#upgrading">3. Upgrading</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="versions.html#versions">Version History</a></p>
+</li>
+<li>
+<p><a href="upgrading.html#upgrading-the-broker">Basic Upgrade Instructions</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="getting-started"><a class="anchor" href="#getting-started"></a><a class="link" href="#getting-started">4. Getting Started</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="docker.html#docker">Docker</a></p>
+</li>
+<li>
+<p><a href="using-server.html#using-the-server">Using the Server</a></p>
+</li>
+<li>
+<p><a href="using-cli.html#command-line-interface">Using the Command-Line Interface</a></p>
+</li>
+<li>
+<p><a href="client-classpath.html#the-client-classpath">JMS &amp; Jakarta Client Classpath</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="addressing"><a class="anchor" href="#addressing"></a><a class="link" href="#addressing">5. Addressing</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="address-model.html#address-model">Address Model</a></p>
+</li>
+<li>
+<p><a href="address-settings.html#address-settings">Address Settings</a></p>
+</li>
+<li>
+<p><a href="wildcard-syntax.html#wildcard-syntax">Wildcard Syntax</a></p>
+</li>
+<li>
+<p><a href="wildcard-routing.html#routing-messages-with-wild-cards">Wildcard Routing</a></p>
+</li>
+<li>
+<p><a href="diverts.html#diverting-and-splitting-message-flows">Splitting and Diverting Message Flow</a></p>
+</li>
+<li>
+<p><a href="transformers.html#transformers">Transforming Messages</a></p>
+</li>
+<li>
+<p><a href="filter-expressions.html#filter-expressions">Filter Expressions</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management-and-monitoring"><a class="anchor" href="#management-and-monitoring"></a><a class="link" href="#management-and-monitoring">6. Management and Monitoring</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="management.html#management">Management</a></p>
+</li>
+<li>
+<p><a href="management-console.html#management-console">Web Management Console</a></p>
+</li>
+<li>
+<p><a href="metrics.html#metrics">Metrics</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="broker-to-broker-connectivity"><a class="anchor" href="#broker-to-broker-connectivity"></a><a class="link" href="#broker-to-broker-connectivity">7. Broker-to-Broker Connectivity</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="core-bridges.html#core-bridges">Core Bridges</a></p>
+</li>
+<li>
+<p><a href="clusters.html#clusters">Clustering</a></p>
+</li>
+<li>
+<p><a href="federation.html#federation">Federation</a></p>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="federation-address.html#address-federation">Address Federation</a></p>
+</li>
+<li>
+<p><a href="federation-queue.html#queue-federation">Queue Federation</a></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><a href="ha.html#high-availability-and-failover">High Availability &amp; Failover</a></p>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="network-isolation.html#network-isolation-split-brain">Network Isolation</a></p>
+</li>
+<li>
+<p><a href="restart-sequence.html#restart-sequence">Restart Sequence</a></p>
+</li>
+<li>
+<p><a href="activation-tools.html#activation-sequence-tools">Activation Tools</a></p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><a href="connection-routers.html#connection-routers">Routing Connections</a></p>
+</li>
+<li>
+<p><a href="amqp-broker-connections.html#broker-connections">Broker Connections</a></p>
+</li>
+<li>
+<p><a href="jms-bridge.html#the-jms-bridge">JMS Bridge</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security"><a class="anchor" href="#security"></a><a class="link" href="#security">8. Security</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="security.html#authentication-authorization">Authentication &amp; Authorization</a></p>
+</li>
+<li>
+<p><a href="masking-passwords.html#masking-passwords">Masking Passwords</a></p>
+</li>
+<li>
+<p><a href="resource-limits.html#resource-limits">Limiting Resource Utilization</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="performance"><a class="anchor" href="#performance"></a><a class="link" href="#performance">9. Performance</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="perf-tuning.html#performance-tuning">Tuning</a></p>
+</li>
+<li>
+<p><a href="perf-tools.html#performance-tools">Tools</a></p>
+</li>
+<li>
+<p><a href="thread-pooling.html#thread-management">Thread Management</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="advanced-use-cases"><a class="anchor" href="#advanced-use-cases"></a><a class="link" href="#advanced-use-cases">10. Advanced Use-cases</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="scheduled-messages.html#scheduled-messages">Scheduled Messages</a></p>
+</li>
+<li>
+<p><a href="last-value-queues.html#last-value-queues">Last-value Queues</a></p>
+</li>
+<li>
+<p><a href="non-destructive-queues.html#non-destructive-queues">Non-destructive Queues</a></p>
+</li>
+<li>
+<p><a href="ring-queues.html#ring-queue">Ring Queues</a></p>
+</li>
+<li>
+<p><a href="retroactive-addresses.html#retroactive-addresses">Retroactive Addresses</a></p>
+</li>
+<li>
+<p><a href="exclusive-queues.html#exclusive-queues">Exclusive Queues</a></p>
+</li>
+<li>
+<p><a href="message-grouping.html#message-grouping">Message Grouping</a></p>
+</li>
+<li>
+<p><a href="consumer-priority.html#consumer-priority">Consumer Priority</a></p>
+</li>
+<li>
+<p><a href="message-expiry.html#message-expiry">Message Expiry</a></p>
+</li>
+<li>
+<p><a href="large-messages.html#large-messages">Large Messages</a></p>
+</li>
+<li>
+<p><a href="paging.html#paging">Paging</a></p>
+</li>
+<li>
+<p><a href="duplicate-detection.html#duplicate-message-detection">Detecting Duplicate Messages</a></p>
+</li>
+<li>
+<p><a href="undelivered-messages.html#message-redelivery-and-undelivered-messages">Message Redelivery and Undelivered Messages</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="data-disk"><a class="anchor" href="#data-disk"></a><a class="link" href="#data-disk">11. Data &amp; Disk</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="persistence.html#persistence">Persistence</a></p>
+</li>
+<li>
+<p><a href="data-tools.html#data-tools">Data Tools</a></p>
+</li>
+<li>
+<p><a href="libaio.html#libaio-native-libraries">Libaio Native Libraries</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="network-connectivity-configuration"><a class="anchor" href="#network-connectivity-configuration"></a><a class="link" href="#network-connectivity-configuration">12. Network Connectivity &amp; Configuration</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="connection-ttl.html#detecting-dead-connections">Detecting Dead Connections</a></p>
+</li>
+<li>
+<p><a href="configuring-transports.html#configuring-the-transport">Configuring Network Transports</a></p>
+</li>
+<li>
+<p><a href="flow-control.html#flow-control">Flow Control for Remote Core Clients</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="customizing-broker-behavior"><a class="anchor" href="#customizing-broker-behavior"></a><a class="link" href="#customizing-broker-behavior">13. Customizing Broker Behavior</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="broker-plugins.html#plugin-support">Broker Plugins</a></p>
+</li>
+<li>
+<p><a href="intercepting-operations.html#intercepting-operations">Intercepting Network Operations</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="miscellaneous"><a class="anchor" href="#miscellaneous"></a><a class="link" href="#miscellaneous">14. Miscellaneous</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="config-reload.html#configuration-reload">Reloading Configuration</a></p>
+</li>
+<li>
+<p><a href="slow-consumers.html#detecting-slow-consumers">Detecting Slow Consumers</a></p>
+</li>
+<li>
+<p><a href="critical-analysis.html#critical-analysis-of-the-broker">Critical Analyzer</a></p>
+</li>
+<li>
+<p><a href="transaction-config.html#resource-manager-configuration">JTA Resource Manager Configuration</a></p>
+</li>
+<li>
+<p><a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of Sends and Commits</a></p>
+</li>
+<li>
+<p><a href="graceful-shutdown.html#graceful-server-shutdown">Graceful Server Shutdown</a></p>
+</li>
+<li>
+<p><a href="web-server.html#embedded-web-server">Configuring &amp; Managing the Embedded Web Server</a></p>
+</li>
+<li>
+<p><a href="logging.html#logging">Logging</a></p>
+</li>
+<li>
+<p><a href="embedding-activemq.html#embedding-apache-activemq-artemis">Embedding Apache ActiveMQ Artemis</a></p>
+</li>
+<li>
+<p><a href="karaf.html#artemis-on-apache-karaf">Apache Karaf Integration</a></p>
+</li>
+<li>
+<p><a href="tomcat.html#apache-tomcat-support">Apache Tomcat Support</a></p>
+</li>
+<li>
+<p><a href="cdi-integration.html#cdi-integration">CDI Integration</a></p>
+</li>
+<li>
+<p><a href="copied-message-properties.html#properties-for-copied-messages">Properties for Copied Messages</a></p>
+</li>
+<li>
+<p><a href="maven-plugin.html#maven-plugins">Maven Plugin</a></p>
+</li>
+<li>
+<p><a href="unit-testing.html#unit-testing">Unit Testing</a></p>
+</li>
+<li>
+<p><a href="resource-adapter.html#jca-resource-adapter">JCA Resource Adapter</a></p>
+</li>
+<li>
+<p><a href="configuration-index.html#configuration-reference">Configuration Index</a></p>
+</li>
+<li>
+<p><a href="examples.html#examples">Examples</a></p>
+</li>
+<li>
+<p><a href="notice.html#legal-notice">Legal Notice</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/intercepting-operations.html b/src/components/artemis/documentation/2.32.0/intercepting-operations.html
new file mode 100644
index 0000000..842ed17
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/intercepting-operations.html
@@ -0,0 +1,167 @@
+<!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>Intercepting Operations</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Intercepting Operations</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#implementing-the-interceptors">1. Implementing The Interceptors</a></li>
+<li><a href="#configuring-the-interceptors">2. Configuring The Interceptors</a></li>
+<li><a href="#interceptors-on-the-client-side">3. Interceptors on the Client Side</a></li>
+<li><a href="#examples">4. Examples</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports <em>interceptors</em> to intercept packets entering and exiting the server.
+Incoming and outgoing interceptors are be called for any packet entering or exiting the server respectively.
+This allows custom code to be executed, e.g. for auditing packets, filtering or other reasons.
+Interceptors can change the packets they intercept.
+This makes interceptors powerful, but also potentially dangerous.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="implementing-the-interceptors"><a class="anchor" href="#implementing-the-interceptors"></a><a class="link" href="#implementing-the-interceptors">1. Implementing The Interceptors</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>All interceptors are protocol specific.</p>
+</div>
+<div class="paragraph">
+<p>An interceptor for the core protocol must implement the interface <code>Interceptor</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">package</span> <span class="nn">org.apache.activemq.artemis.api.core.interceptor</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">interface</span> <span class="nc">Interceptor</span> <span class="o">{</span>
+   <span class="kt">boolean</span> <span class="nf">intercept</span><span class="o">(</span><span class="nc">Packet</span> <span class="n">packet</span><span class="o">,</span> <span class="nc">RemotingConnection</span> <span class="n">connection</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">ActiveMQException</span><span class="o">;</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For stomp protocol an interceptor must implement the interface <code>StompFrameInterceptor</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">package</span> <span class="nn">org.apache.activemq.artemis.core.protocol.stomp</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">interface</span> <span class="nc">StompFrameInterceptor</span> <span class="kd">extends</span> <span class="nc">BaseInterceptor</span><span class="o">&lt;</span><span class="nc">StompFrame</span><span class="o">&gt;</span> <span class="o">{</span>
+   <span class="kt">boolean</span> <span class="nf">intercept</span><span class="o">(</span><span class="nc">StompFrame</span> <span class="n">stompFrame</span><span class="o">,</span> <span class="nc">RemotingConnection</span> <span class="n">connection</span><span class="o">);</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Likewise for MQTT protocol, an interceptor must implement the interface <code>MQTTInterceptor</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">package</span> <span class="nn">org.apache.activemq.artemis.core.protocol.mqtt</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">interface</span> <span class="nc">MQTTInterceptor</span> <span class="kd">extends</span> <span class="nc">BaseInterceptor</span><span class="o">&lt;</span><span class="nc">MqttMessage</span><span class="o">&gt;</span> <span class="o">{</span>
+    <span class="kt">boolean</span> <span class="nf">intercept</span><span class="o">(</span><span class="nc">MqttMessage</span> <span class="n">mqttMessage</span><span class="o">,</span> <span class="nc">RemotingConnection</span> <span class="n">connection</span><span class="o">);</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The returned boolean value is important:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>if <code>true</code> is returned, the process continues normally</p>
+</li>
+<li>
+<p>if <code>false</code> is returned, the process is aborted, no other interceptors will be called and the packet will not be processed further by the server.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-interceptors"><a class="anchor" href="#configuring-the-interceptors"></a><a class="link" href="#configuring-the-interceptors">2. Configuring The Interceptors</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Both incoming and outgoing interceptors are configured in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;remoting-incoming-interceptors&gt;</span>
+   <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.jms.example.LoginInterceptor<span class="nt">&lt;/class-name&gt;</span>
+   <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.jms.example.AdditionalPropertyInterceptor<span class="nt">&lt;/class-name&gt;</span>
+<span class="nt">&lt;/remoting-incoming-interceptors&gt;</span>
+
+<span class="nt">&lt;remoting-outgoing-interceptors&gt;</span>
+   <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.jms.example.LogoutInterceptor<span class="nt">&lt;/class-name&gt;</span>
+   <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.jms.example.AdditionalPropertyInterceptor<span class="nt">&lt;/class-name&gt;</span>
+<span class="nt">&lt;/remoting-outgoing-interceptors&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>See the documentation on <a href="using-server.html#adding-runtime-dependencies">adding runtime dependencies</a> to understand how to make your interceptor available to the broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="interceptors-on-the-client-side"><a class="anchor" href="#interceptors-on-the-client-side"></a><a class="link" href="#interceptors-on-the-client-side">3. Interceptors on the Client Side</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The interceptors can also be run on the Apache ActiveMQ Artemis client side to intercept packets either sent by the client to the server or by the server to the client.
+This is done by adding the interceptor to the <code>ServerLocator</code> with the <code>addIncomingInterceptor(Interceptor)</code> or <code>addOutgoingInterceptor(Interceptor)</code> methods.</p>
+</div>
+<div class="paragraph">
+<p>As noted above, if an interceptor returns <code>false</code> then the sending of the packet is aborted which means that no other interceptors are be called and the packet is not be processed further by the client.
+Typically this process happens transparently to the client (i.e. it has no idea if a packet was aborted or not).
+However, in the case of an outgoing packet that is sent in a <code>blocking</code> fashion a <code>ActiveMQException</code> will be thrown to the caller.
+The exception is thrown because blocking sends provide reliability and it is considered an error for them not to succeed.
+<code>Blocking</code> sends occurs when, for example, an application invokes <code>setBlockOnNonDurableSend(true)</code> or <code>setBlockOnDurableSend(true)</code> on its <code>ServerLocator</code> or if an application is using a JMS connection factory retrieved from JNDI that has either <code>block-on-durable-send</code> or <code>block-on-non-durable-send</code> set to <code>true</code>.
+Blocking is also used for packets dealing with transactions (e.g. commit, roll-back, etc.).
+The <code>ActiveMQException</code> thrown will contain the name of the interceptor that returned false.</p>
+</div>
+<div class="paragraph">
+<p>As on the server, the client interceptor classes (and their dependencies) must be added to the classpath to be properly instantiated and invoked.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="examples"><a class="anchor" href="#examples"></a><a class="link" href="#examples">4. Examples</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the following examples which show how to use interceptors:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="examples.html#interceptor">Interceptor</a></p>
+</li>
+<li>
+<p><a href="examples.html#interceptor-amqp">Interceptor AMQP</a></p>
+</li>
+<li>
+<p><a href="examples.html#interceptor-client">Interceptor Client</a></p>
+</li>
+<li>
+<p><a href="examples.html#interceptor-mqtt">Interceptor MQTT</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/jms-bridge.html b/src/components/artemis/documentation/2.32.0/jms-bridge.html
new file mode 100644
index 0000000..aeb010d
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/jms-bridge.html
@@ -0,0 +1,387 @@
+<!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>The JMS Bridge</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>The JMS Bridge</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#jms-bridge-parameters">1. JMS Bridge Parameters</a></li>
+<li><a href="#source-and-target-connection-factories">2. Source and Target Connection Factories</a></li>
+<li><a href="#source-and-target-destination-factories">3. Source and Target Destination Factories</a></li>
+<li><a href="#quality-of-service">4. Quality Of Service</a>
+<ul class="sectlevel2">
+<li><a href="#at_most_once">4.1. AT_MOST_ONCE</a></li>
+<li><a href="#duplicates_ok">4.2. DUPLICATES_OK</a></li>
+<li><a href="#once_and_only_once">4.3. ONCE_AND_ONLY_ONCE</a></li>
+<li><a href="#time-outs-and-the-jms-bridge">4.4. Time outs and the JMS bridge</a></li>
+<li><a href="#examples">4.5. Examples</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis includes a fully functional JMS message bridge.</p>
+</div>
+<div class="paragraph">
+<p>The function of the bridge is to consume messages from a source queue or topic, and send them to a target queue or topic, typically on a different server.</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>The JMS Bridge is not intended as a replacement for transformation and more expert systems such as Camel.
+The JMS Bridge may be useful for fast transfers as this chapter covers, but keep in mind that more complex scenarios requiring transformations will require you to use a more advanced transformation system that will play on use cases that will go beyond Apache ActiveMQ Artemis.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The source and target servers do not have to be in the same cluster which makes bridging suitable for reliably sending messages from one cluster to another, for instance across a WAN, and where the connection may be unreliable.</p>
+</div>
+<div class="paragraph">
+<p>A bridge can be deployed as a standalone application or as a web application managed by the embedded Jetty instance bootstrapped with Apache ActiveMQ Artemis.
+The source and the target can be located in the same virtual machine or another one.</p>
+</div>
+<div class="paragraph">
+<p>The bridge can also be used to bridge messages from other non Apache ActiveMQ Artemis JMS servers, as long as they are JMS 1.1 compliant.</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>Do not confuse a JMS bridge with a core bridge.
+A JMS bridge can be used to bridge any two JMS 1.1 compliant JMS providers and uses the JMS API.
+A <a href="core-bridges.html#core-bridges">core bridge</a>) is used to bridge any two Apache ActiveMQ Artemis instances and uses the core API.
+Always use a core bridge if you can in preference to a JMS bridge.
+The core bridge will typically provide better performance than a JMS bridge.
+Also the core bridge can provide <em>once and only once</em> delivery guarantees without using XA.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The bridge has built-in resilience to failure so if the source or target server connection is lost, e.g. due to network failure, the bridge will retry connecting to the source and/or target until they come back online.
+When it comes back online it will resume operation as normal.</p>
+</div>
+<div class="paragraph">
+<p>The bridge can be configured with an optional JMS selector, so it will only consume messages matching that JMS selector</p>
+</div>
+<div class="paragraph">
+<p>It can be configured to consume from a queue or a topic.
+When it consumes from a topic it can be configured to consume using a non durable or durable subscription</p>
+</div>
+<div class="paragraph">
+<p>The JMS Bridge is a simple POJO so can be deployed with most frameworks, simply instantiate the <code>org.apache.activemq.artemis.api.jms.bridge.impl.JMSBridgeImpl</code> class and set the appropriate parameters.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jms-bridge-parameters"><a class="anchor" href="#jms-bridge-parameters"></a><a class="link" href="#jms-bridge-parameters">1. JMS Bridge Parameters</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The main POJO is the <code>JMSBridge</code>.
+It is configurable by the parameters passed to its constructor.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Source Connection Factory Factory</p>
+<div class="paragraph">
+<p>This injects the <code>SourceCFF</code> bean (also defined in the beans file).
+This bean is used to create the <em>source</em> <code>ConnectionFactory</code></p>
+</div>
+</li>
+<li>
+<p>Target Connection Factory Factory</p>
+<div class="paragraph">
+<p>This injects the <code>TargetCFF</code> bean (also defined in the beans file).
+This bean is used to create the <em>target</em> <code>ConnectionFactory</code></p>
+</div>
+</li>
+<li>
+<p>Source Destination Factory Factory</p>
+<div class="paragraph">
+<p>This injects the <code>SourceDestinationFactory</code> bean (also defined in the beans file).
+This bean is used to create the <em>source</em> <code>Destination</code></p>
+</div>
+</li>
+<li>
+<p>Target Destination Factory Factory</p>
+<div class="paragraph">
+<p>This injects the <code>TargetDestinationFactory</code> bean (also defined in the beans file).
+This bean is used to create the <em>target</em> <code>Destination</code></p>
+</div>
+</li>
+<li>
+<p>Source User Name</p>
+<div class="paragraph">
+<p>this parameter is the username for creating the <em>source</em> connection</p>
+</div>
+</li>
+<li>
+<p>Source Password</p>
+<div class="paragraph">
+<p>this parameter is the parameter for creating the <em>source</em> connection</p>
+</div>
+</li>
+<li>
+<p>Target User Name</p>
+<div class="paragraph">
+<p>this parameter is the username for creating the <em>target</em> connection</p>
+</div>
+</li>
+<li>
+<p>Target Password</p>
+<div class="paragraph">
+<p>this parameter is the password for creating the <em>target</em> connection</p>
+</div>
+</li>
+<li>
+<p>Selector</p>
+<div class="paragraph">
+<p>This represents a JMS selector expression used for consuming messages from the source destination.
+Only messages that match the selector expression will be bridged from the source to the target destination</p>
+</div>
+<div class="paragraph">
+<p>The selector expression must follow the <a href="https://docs.oracle.com/javaee/7/api/javax/jms/Message.html">JMS selector syntax</a></p>
+</div>
+</li>
+<li>
+<p>Failure Retry Interval</p>
+<div class="paragraph">
+<p>This represents the amount of time in ms to wait between trying to recreate connections to the source or target servers when the bridge has detected they have failed</p>
+</div>
+</li>
+<li>
+<p>Max Retries</p>
+<div class="paragraph">
+<p>This represents the number of times to attempt to recreate connections to the source or target servers when the bridge has detected they have failed.
+The bridge will give up after trying this number of times.
+<code>-1</code> represents 'try forever'</p>
+</div>
+</li>
+<li>
+<p>Quality Of Service</p>
+<div class="paragraph">
+<p>This parameter represents the desired quality of service mode</p>
+</div>
+<div class="paragraph">
+<p>Possible values are:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>AT_MOST_ONCE</code></p>
+</li>
+<li>
+<p><code>DUPLICATES_OK</code></p>
+</li>
+<li>
+<p><code>ONCE_AND_ONLY_ONCE</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>See Quality Of Service section for an explanation of these modes.</p>
+</div>
+</li>
+<li>
+<p>Max Batch Size</p>
+<div class="paragraph">
+<p>This represents the maximum number of messages to consume from the source destination before sending them in a batch to the target destination.
+Its value must <code>&gt;= 1</code></p>
+</div>
+</li>
+<li>
+<p>Max Batch Time</p>
+<div class="paragraph">
+<p>This represents the maximum number of milliseconds to wait before sending a batch to target, even if the number of messages consumed has not reached <code>MaxBatchSize</code>.
+Its value must be <code>-1</code> to represent 'wait forever', or <code>&gt;= 1</code> to specify an actual time</p>
+</div>
+</li>
+<li>
+<p>Subscription Name</p>
+<div class="paragraph">
+<p>If the source destination represents a topic, and you want to consume from the topic using a durable subscription then this parameter represents the durable subscription name</p>
+</div>
+</li>
+<li>
+<p>Client ID</p>
+<div class="paragraph">
+<p>If the source destination represents a topic, and you want to consume from the topic using a durable subscription then this attribute represents the JMS client ID to use when creating/looking up the durable subscription</p>
+</div>
+</li>
+<li>
+<p>Add MessageID In Header</p>
+<div class="paragraph">
+<p>If <code>true</code>, then the original message&#8217;s message ID will be appended in the message sent to the destination in the header <code>ACTIVEMQ_BRIDGE_MSG_ID_LIST</code>.
+If the message is bridged more than once, each message ID will be appended.
+This enables a distributed request-response pattern to be used</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>when you receive the message you can send back a response using the correlation id of the first message id, so when the original sender gets it back it will be able to correlate it.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>MBean Server</p>
+<div class="paragraph">
+<p>To manage the JMS Bridge using JMX, set the MBeanServer where the JMS Bridge MBean must be registered (e.g. the JVM Platform MBeanServer)</p>
+</div>
+</li>
+<li>
+<p>ObjectName</p>
+<div class="paragraph">
+<p>If you set the MBeanServer, you also need to set the ObjectName used to register the JMS Bridge MBean (must be unique)</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The "transactionManager" property points to a JTA transaction manager implementation and should be set if you need to use the 'ONCE_AND_ONCE_ONLY' Quality of Service.
+Apache ActiveMQ Artemis doesn&#8217;t ship with such an implementation, but if you are running within an Application Server you can inject the Transaction Manager that is shipped.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="source-and-target-connection-factories"><a class="anchor" href="#source-and-target-connection-factories"></a><a class="link" href="#source-and-target-connection-factories">2. Source and Target Connection Factories</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The source and target connection factory factories are used to create the connection factory used to create the connection for the source or target server.</p>
+</div>
+<div class="paragraph">
+<p>The configuration example above uses the default implementation provided by Apache ActiveMQ Artemis that looks up the connection factory using JNDI.
+For other Application Servers or JMS providers a new implementation may have to be provided.
+This can easily be done by implementing the interface <code>org.apache.activemq.artemis.jms.bridge.ConnectionFactoryFactory</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="source-and-target-destination-factories"><a class="anchor" href="#source-and-target-destination-factories"></a><a class="link" href="#source-and-target-destination-factories">3. Source and Target Destination Factories</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Again, similarly, these are used to create or lookup up the destinations.</p>
+</div>
+<div class="paragraph">
+<p>In the configuration example above, we have used the default provided by Apache ActiveMQ Artemis that looks up the destination using JNDI.</p>
+</div>
+<div class="paragraph">
+<p>A new implementation can be provided by implementing <code>org.apache.activemq.artemis.jms.bridge.DestinationFactory</code> interface.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="quality-of-service"><a class="anchor" href="#quality-of-service"></a><a class="link" href="#quality-of-service">4. Quality Of Service</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The quality of service modes used by the bridge are described here in more detail.</p>
+</div>
+<div class="sect2">
+<h3 id="at_most_once"><a class="anchor" href="#at_most_once"></a><a class="link" href="#at_most_once">4.1. AT_MOST_ONCE</a></h3>
+<div class="paragraph">
+<p>With this QoS mode messages will reach the destination from the source at most once.
+The messages are consumed from the source and acknowledged before sending to the destination.
+Therefore there is a possibility that if failure occurs between removing them from the source and them arriving at the destination they could be lost.
+Hence delivery will occur at most once.</p>
+</div>
+<div class="paragraph">
+<p>This mode is available for both durable and non-durable messages.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="duplicates_ok"><a class="anchor" href="#duplicates_ok"></a><a class="link" href="#duplicates_ok">4.2. DUPLICATES_OK</a></h3>
+<div class="paragraph">
+<p>With this QoS mode, the messages are consumed from the source and then acknowledged after they have been successfully sent to the destination.
+Therefore there is a possibility that if failure occurs after sending to the destination but before acknowledging them, they could be sent again when the system recovers.
+i.e. the destination might receive duplicates after a failure.</p>
+</div>
+<div class="paragraph">
+<p>This mode is available for both durable and non-durable messages.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="once_and_only_once"><a class="anchor" href="#once_and_only_once"></a><a class="link" href="#once_and_only_once">4.3. ONCE_AND_ONLY_ONCE</a></h3>
+<div class="paragraph">
+<p>This QoS mode ensures messages will reach the destination from the source once and only once.
+(Sometimes this mode is known as "exactly once").
+If both the source and the destination are on the same Apache ActiveMQ Artemis server instance then this can be achieved by sending and acknowledging the messages in the same local transaction.
+If the source and destination are on different servers this is achieved by enlisting the sending and consuming sessions in a JTA transaction.
+The JTA transaction is controlled by a JTA Transaction Manager which will need to be set via the settransactionManager method on the Bridge.</p>
+</div>
+<div class="paragraph">
+<p>This mode is only available for durable messages.</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>For a specific application it may possible to provide once and only once semantics without using the ONCE_AND_ONLY_ONCE QoS level.
+This can be done by using the DUPLICATES_OK mode and then checking for duplicates at the destination and discarding them.
+Some JMS servers provide automatic duplicate message detection functionality, or this may be possible to implement on the application level by maintaining a cache of received message ids on disk and comparing received messages to them.
+The cache would only be valid for a certain period of time so this approach is not as watertight as using ONCE_AND_ONLY_ONCE but may be a good choice depending on your specific application.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="time-outs-and-the-jms-bridge"><a class="anchor" href="#time-outs-and-the-jms-bridge"></a><a class="link" href="#time-outs-and-the-jms-bridge">4.4. Time outs and the JMS bridge</a></h3>
+<div class="paragraph">
+<p>There is a possibility that the target or source server will not be available at some point in time.
+If this occurs then the bridge will try <code>Max Retries</code> to reconnect every <code>Failure Retry Interval</code> milliseconds as specified in the JMS Bridge definition.</p>
+</div>
+<div class="paragraph">
+<p>If you implement your own factories for looking up JMS resources then you will have to bear in mind timeout issues.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="examples"><a class="anchor" href="#examples"></a><a class="link" href="#examples">4.5. Examples</a></h3>
+<div class="paragraph">
+<p>Please see <a href="examples.html#jms-bridge">JMS Bridge Example</a> which shows how to programmatically instantiate and configure a JMS Bridge to send messages to the source destination and consume them from the target destination between two standalone Apache ActiveMQ Artemis brokers.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/jms-core-mapping.html b/src/components/artemis/documentation/2.32.0/jms-core-mapping.html
new file mode 100644
index 0000000..3cf093b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/jms-core-mapping.html
@@ -0,0 +1,48 @@
+<!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>Mapping JMS Concepts to the Core API</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Mapping JMS Concepts to the Core API</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This chapter describes how JMS destinations are mapped to Apache ActiveMQ Artemis addresses.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis core is JMS-agnostic.
+It does not have any concept of a JMS topic.
+A JMS topic is implemented in core as an address with name=(the topic name) and with a MULTICAST routing type with zero or more queues bound to it.
+Each queue bound to that address represents a topic subscription.</p>
+</div>
+<div class="paragraph">
+<p>Likewise, a JMS queue is implemented as an address with name=(the JMS queue name) with an ANYCAST routing type associated with it.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+While it is possible to configure a JMS topic and queue with the same name, it is not a recommended configuration for use with cross protocol.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/karaf.html b/src/components/artemis/documentation/2.32.0/karaf.html
new file mode 100644
index 0000000..bd989cf
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/karaf.html
@@ -0,0 +1,132 @@
+<!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>Artemis on Apache Karaf</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Artemis on Apache Karaf</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#installation">1. Installation</a></li>
+<li><a href="#configuration">2. Configuration</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis is OSGi ready.
+Below you can find instruction on how to install and configure broker on Apache Karaf OSGi container.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="installation"><a class="anchor" href="#installation"></a><a class="link" href="#installation">1. Installation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides features that makes it easy to install the broker on Apache Karaf (4.x or later).
+First you need to define the feature URL, like</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">karaf@root<span class="o">()&gt;</span> feature:repo-add mvn:org.apache.activemq/artemis-features/1.3.0-SNAPSHOT/xml/features</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will add Artemis related features</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">karaf@root()&gt; feature:list | grep artemis
+artemis                       | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | Full ActiveMQ Artemis broker with default configuration
+netty-core                    | 4.0.32.Final     |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | Netty libraries
+artemis-core                  | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | ActiveMQ Artemis broker libraries
+artemis-amqp                  | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | ActiveMQ Artemis AMQP protocol libraries
+artemis-stomp                 | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | ActiveMQ Artemis Stomp protocol libraries
+artemis-mqtt                  | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | ActiveMQ Artemis MQTT protocol libraries
+artemis-hornetq               | 1.3.0.SNAPSHOT   |          | Uninstalled | artemis-1.3.0-SNAPSHOT   | ActiveMQ Artemis HornetQ protocol libraries</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Feature named <code>artemis</code> contains full broker installation, so running</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">feature:install artemis</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>will install and run the broker.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">2. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The broker is installed as <code>org.apache.activemq.artemis</code> OSGi component, so it&#8217;s configured through <code>${KARAF_BASE}/etc/org.apache.activemq.artemis.cfg</code> file.
+An example of the file looks like</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">config=file:etc/artemis.xml
+name=local
+domain=karaf
+rolePrincipalClass=org.apache.karaf.jaas.boot.principal.RolePrincipal</pre>
+</div>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">config</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Location of the configuration file</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">${KARAF_BASE}/etc/artemis.xml</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">name</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Name of the broker</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">local</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">domain</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JAAS domain to use for security</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">karaf</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">rolePrincipalClass</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Class name used for role authorization purposes</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.karaf.jaas.boot.principal.RolePrincipal</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>The default broker configuration file is located in <code>${KARAF_BASE}/etc/artemis.xml</code></p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/large-messages.html b/src/components/artemis/documentation/2.32.0/large-messages.html
new file mode 100644
index 0000000..c39a6af
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/large-messages.html
@@ -0,0 +1,379 @@
+<!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>Large Messages</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Large Messages</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-the-server">1. Configuring the server</a></li>
+<li><a href="#configuring-the-core-client">2. Configuring the Core Client</a></li>
+<li><a href="#compressed-large-messages-on-core-protocol">3. Compressed Large Messages on Core Protocol</a></li>
+<li><a href="#streaming-large-messages-from-core-protocol">4. Streaming large messages from Core Protocol</a>
+<ul class="sectlevel2">
+<li><a href="#streaming-over-core-api">4.1. Streaming over Core API</a></li>
+<li><a href="#streaming-over-jms">4.2. Streaming over JMS</a></li>
+<li><a href="#streaming-alternative-on-core-protocol">4.3. Streaming Alternative on Core Protocol</a></li>
+</ul>
+</li>
+<li><a href="#configuring-amqp-acceptor">5. Configuring AMQP Acceptor</a></li>
+<li><a href="#large-message-example">6. Large message example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can be configured to store messages as files when these messages are beyond a configured value.</p>
+</div>
+<div class="paragraph">
+<p>Instead of keeping these messages in memory ActiveMQ Artemis will hold just a thin object on the queues with a reference to a file into a specific folder configured as large-messages-directory.</p>
+</div>
+<div class="paragraph">
+<p>This is supported on Core Protocol and on the AMQP Protocol.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-server"><a class="anchor" href="#configuring-the-server"></a><a class="link" href="#configuring-the-server">1. Configuring the server</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Large messages are stored on a disk directory on the server side, as configured on the main configuration file.</p>
+</div>
+<div class="paragraph">
+<p>The configuration property <code>large-messages-directory</code> specifies where large messages are stored.
+For JDBC persistence the <code>large-message-table</code> should be configured.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;configuration</span> <span class="na">xmlns=</span><span class="s">"urn:activemq"</span>
+   <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span>
+   <span class="na">xsi:schemaLocation=</span><span class="s">"urn:activemq /schema/artemis-server.xsd"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;core</span> <span class="na">xmlns=</span><span class="s">"urn:activemq:core"</span> <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span> <span class="na">xsi:schemaLocation=</span><span class="s">"urn:activemq:core"</span><span class="nt">&gt;</span>
+      ...
+      <span class="nt">&lt;large-messages-directory&gt;</span>/data/large-messages<span class="nt">&lt;/large-messages-directory&gt;</span>
+      ...
+   <span class="nt">&lt;/core&gt;</span>
+<span class="nt">&lt;/configuration&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default the large message directory is <code>data/largemessages</code> and <code>large-message-table</code> is configured as "LARGE_MESSAGE_TABLE".</p>
+</div>
+<div class="paragraph">
+<p>For the best performance we recommend using file store with large messages directory stored on a different physical volume to the message journal or paging directory.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-core-client"><a class="anchor" href="#configuring-the-core-client"></a><a class="link" href="#configuring-the-core-client">2. Configuring the Core Client</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Any message larger than a certain size is considered a large message.
+Large messages will be split up and sent in fragments.
+This is determined by the URL parameter <code>minLargeMessageSize</code></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>Apache ActiveMQ Artemis messages are encoded using 2 bytes per character so if the message data is filled with ASCII characters (which are 1 byte) the size of the resulting Apache ActiveMQ Artemis message would roughly double.
+This is important when calculating the size of a "large" message as it may appear to be less than the <code>minLargeMessageSize</code> before it is sent, but it then turns into a "large" message once it is encoded.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The default value is 100KiB.</p>
+</div>
+<div class="paragraph">
+<p><a href="configuring-transports.html#configuring-the-transport-directly-from-the-client">Configuring the transport directly from the client side</a> will provide more information on how to instantiate the core session factory or JMS connection factory.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="compressed-large-messages-on-core-protocol"><a class="anchor" href="#compressed-large-messages-on-core-protocol"></a><a class="link" href="#compressed-large-messages-on-core-protocol">3. Compressed Large Messages on Core Protocol</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can choose to send large messages in compressed form using <code>compressLargeMessage</code> URL parameter.</p>
+</div>
+<div class="paragraph">
+<p>If you specify the boolean URL parameter <code>compressLargeMessage</code> as true, the system will use the ZIP algorithm to compress the message body as the message is transferred to the server&#8217;s side.
+Notice that there&#8217;s no special treatment at the server&#8217;s side, all the compressing and uncompressing is done at the client.</p>
+</div>
+<div class="paragraph">
+<p>This behavior can be tuned further by setting an optional parameter: <code>compressionLevel</code>.
+This will decide how much the message body should be compressed.
+<code>compressionLevel</code> accepts an integer of <code>-1</code> or a value between <code>0-9</code>.
+The default value is <code>-1</code> which corresponds to around level 6-7.</p>
+</div>
+<div class="paragraph">
+<p>If the compressed size of a large message is below <code>minLargeMessageSize</code>, it is sent to server as regular messages.
+This means that the message won&#8217;t be written into the server&#8217;s large-message data directory, thus reducing the disk I/O.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+A higher <code>compressionLevel</code> means the message body will get further compressed, but this is at the cost of speed and computational overhead.
+Make sure to tune this value according to its specific use-case.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="streaming-large-messages-from-core-protocol"><a class="anchor" href="#streaming-large-messages-from-core-protocol"></a><a class="link" href="#streaming-large-messages-from-core-protocol">4. Streaming large messages from Core Protocol</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports setting the body of messages using input and output streams (<code>java.lang.io</code>)</p>
+</div>
+<div class="paragraph">
+<p>These streams are then used directly for sending (input streams) and receiving (output streams) messages.</p>
+</div>
+<div class="paragraph">
+<p>When receiving messages there are 2 ways to deal with the output stream;
+you may choose to block while the output stream is recovered using the method <code>ClientMessage.saveOutputStream</code> or alternatively using the method <code>ClientMessage.setOutputstream</code> which will asynchronously write the message to the stream.
+If you choose the latter the consumer must be kept alive until the message has been fully received.</p>
+</div>
+<div class="paragraph">
+<p>You can use any kind of stream you like.
+The most common use case is to send files stored in your disk, but you could also send things like JDBC Blobs, <code>SocketInputStream</code>, things you recovered from <code>HTTPRequests</code> etc.
+Anything as long as it implements <code>java.io.InputStream</code> for sending messages or <code>java.io.OutputStream</code> for receiving them.</p>
+</div>
+<div class="sect2">
+<h3 id="streaming-over-core-api"><a class="anchor" href="#streaming-over-core-api"></a><a class="link" href="#streaming-over-core-api">4.1. Streaming over Core API</a></h3>
+<div class="paragraph">
+<p>The following table shows a list of methods available at <code>ClientMessage</code> which are also available through JMS by the use of object properties.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">JMS Equivalent</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">setBodyInputStream(InputStream)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Set the InputStream used to read a message body when sending it.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JMS_AMQ_InputStream</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">setOutputStream(OutputStream)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Set the OutputStream that will receive the body of a message.
+This method does not block.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JMS_AMQ_OutputStream</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">saveOutputStream(OutputStream)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Save the body of the message to the <code>OutputStream</code>.
+It will block until the entire content is transferred to the <code>OutputStream</code>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JMS_AMQ_SaveStream</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>To set the output stream when receiving a core message:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ClientMessage</span> <span class="n">msg</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">(...);</span>
+
+<span class="c1">// This will block here until the stream was transferred</span>
+<span class="n">msg</span><span class="o">.</span><span class="na">saveOutputStream</span><span class="o">(</span><span class="n">someOutputStream</span><span class="o">);</span>
+
+<span class="nc">ClientMessage</span> <span class="n">msg2</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">(...);</span>
+
+<span class="c1">// This will not wait the transfer to finish</span>
+<span class="n">msg2</span><span class="o">.</span><span class="na">setOutputStream</span><span class="o">(</span><span class="n">someOtherOutputStream</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Set the input stream when sending a core message:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ClientMessage</span> <span class="n">msg</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">();</span>
+<span class="n">msg</span><span class="o">.</span><span class="na">setInputStream</span><span class="o">(</span><span class="n">dataInputStream</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Notice also that for messages with more than 2GiB the getBodySize() will return invalid values since this is an integer (which is also exposed to the JMS API).
+On those cases you can use the message property _AMQ_LARGE_SIZE.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="streaming-over-jms"><a class="anchor" href="#streaming-over-jms"></a><a class="link" href="#streaming-over-jms">4.2. Streaming over JMS</a></h3>
+<div class="paragraph">
+<p>When using JMS, Apache ActiveMQ Artemis maps the streaming methods on the core API (see ClientMessage API table above) by setting object properties . You can use the method <code>Message.setObjectProperty</code> to set the input and output streams.</p>
+</div>
+<div class="paragraph">
+<p>The <code>InputStream</code> can be defined through the JMS Object Property JMS_AMQ_InputStream on messages being sent:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">BytesMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createBytesMessage</span><span class="o">();</span>
+
+<span class="nc">FileInputStream</span> <span class="n">fileInputStream</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">FileInputStream</span><span class="o">(</span><span class="n">fileInput</span><span class="o">);</span>
+
+<span class="nc">BufferedInputStream</span> <span class="n">bufferedInput</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BufferedInputStream</span><span class="o">(</span><span class="n">fileInputStream</span><span class="o">);</span>
+
+<span class="n">message</span><span class="o">.</span><span class="na">setObjectProperty</span><span class="o">(</span><span class="s">"JMS_AMQ_InputStream"</span><span class="o">,</span> <span class="n">bufferedInput</span><span class="o">);</span>
+
+<span class="n">someProducer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>OutputStream</code> can be set through the JMS Object Property JMS_AMQ_SaveStream on messages being received in a blocking way.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">BytesMessage</span> <span class="n">messageReceived</span> <span class="o">=</span> <span class="o">(</span><span class="nc">BytesMessage</span><span class="o">)</span><span class="n">messageConsumer</span><span class="o">.</span><span class="na">receive</span><span class="o">(</span><span class="mi">120000</span><span class="o">);</span>
+
+<span class="nc">File</span> <span class="n">outputFile</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">File</span><span class="o">(</span><span class="s">"huge_message_received.dat"</span><span class="o">);</span>
+
+<span class="nc">FileOutputStream</span> <span class="n">fileOutputStream</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">FileOutputStream</span><span class="o">(</span><span class="n">outputFile</span><span class="o">);</span>
+
+<span class="nc">BufferedOutputStream</span> <span class="n">bufferedOutput</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">BufferedOutputStream</span><span class="o">(</span><span class="n">fileOutputStream</span><span class="o">);</span>
+
+<span class="c1">// This will block until the entire content is saved on disk</span>
+<span class="n">messageReceived</span><span class="o">.</span><span class="na">setObjectProperty</span><span class="o">(</span><span class="s">"JMS_AMQ_SaveStream"</span><span class="o">,</span> <span class="n">bufferedOutput</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Setting the <code>OutputStream</code> could also be done in a non blocking way using the property JMS_AMQ_OutputStream.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// This won't wait the stream to finish. You need to keep the consumer active.</span>
+<span class="n">messageReceived</span><span class="o">.</span><span class="na">setObjectProperty</span><span class="o">(</span><span class="s">"JMS_AMQ_OutputStream"</span><span class="o">,</span> <span class="n">bufferedOutput</span><span class="o">);</span></code></pre>
+</div>
+</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>When using JMS, Streaming large messages are only supported on <code>StreamMessage</code> and <code>BytesMessage</code>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="streaming-alternative-on-core-protocol"><a class="anchor" href="#streaming-alternative-on-core-protocol"></a><a class="link" href="#streaming-alternative-on-core-protocol">4.3. Streaming Alternative on Core Protocol</a></h3>
+<div class="paragraph">
+<p>If you choose not to use the <code>InputStream</code> or <code>OutputStream</code> capability of Apache ActiveMQ Artemis You could still access the data directly in an alternative fashion.</p>
+</div>
+<div class="paragraph">
+<p>On the Core API just get the bytes of the body as you normally would.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ClientMessage</span> <span class="n">msg</span> <span class="o">=</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span>
+
+<span class="kt">byte</span><span class="o">[]</span> <span class="n">bytes</span> <span class="o">=</span> <span class="k">new</span> <span class="kt">byte</span><span class="o">[</span><span class="mi">1024</span><span class="o">];</span>
+<span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span> <span class="o">;</span>  <span class="n">i</span> <span class="o">&lt;</span> <span class="n">msg</span><span class="o">.</span><span class="na">getBodySize</span><span class="o">();</span> <span class="n">i</span> <span class="o">+=</span> <span class="n">bytes</span><span class="o">.</span><span class="na">length</span><span class="o">)</span>
+<span class="o">{</span>
+   <span class="n">msg</span><span class="o">.</span><span class="na">getBody</span><span class="o">().</span><span class="na">readBytes</span><span class="o">(</span><span class="n">bytes</span><span class="o">);</span>
+   <span class="c1">// Whatever you want to do with the bytes</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If using JMS API, <code>BytesMessage</code> and <code>StreamMessage</code> also supports it transparently.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">BytesMessage</span> <span class="n">rm</span> <span class="o">=</span> <span class="o">(</span><span class="nc">BytesMessage</span><span class="o">)</span><span class="n">cons</span><span class="o">.</span><span class="na">receive</span><span class="o">(</span><span class="mi">10000</span><span class="o">);</span>
+
+<span class="kt">byte</span> <span class="n">data</span><span class="o">[]</span> <span class="o">=</span> <span class="k">new</span> <span class="kt">byte</span><span class="o">[</span><span class="mi">1024</span><span class="o">];</span>
+
+<span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">rm</span><span class="o">.</span><span class="na">getBodyLength</span><span class="o">();</span> <span class="n">i</span> <span class="o">+=</span> <span class="mi">1024</span><span class="o">)</span>
+<span class="o">{</span>
+   <span class="kt">int</span> <span class="n">numberOfBytes</span> <span class="o">=</span> <span class="n">rm</span><span class="o">.</span><span class="na">readBytes</span><span class="o">(</span><span class="n">data</span><span class="o">);</span>
+   <span class="c1">// Do whatever you want with the data</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-amqp-acceptor"><a class="anchor" href="#configuring-amqp-acceptor"></a><a class="link" href="#configuring-amqp-acceptor">5. Configuring AMQP Acceptor</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can configure the property <code>amqpMinLargeMessageSize</code> at the acceptor.</p>
+</div>
+<div class="paragraph">
+<p>The default value is 102400 (100KBytes).</p>
+</div>
+<div class="paragraph">
+<p>Setting it to -1 will disable large message support.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+setting amqpMinLargeMessageSize to -1, your AMQP message might be stored as a Core Large Message if the  size of the message does not fit into the journal.
+This is the former semantic of the broker and it is kept this way for compatibility reasons.
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptors&gt;</span>
+      <span class="c">&lt;!-- AMQP Acceptor.  Listens on default AMQP port for AMQP traffic.--&gt;</span>
+      <span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp"</span><span class="nt">&gt;</span>tcp://0.0.0.0:5672?;   ..... amqpMinLargeMessageSize=102400; .... <span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="large-message-example"><a class="anchor" href="#large-message-example"></a><a class="link" href="#large-message-example">6. Large message example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Please see the <a href="examples.html#large-message">Large Message Example</a> which shows how large messages are configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/last-value-queues.html b/src/components/artemis/documentation/2.32.0/last-value-queues.html
new file mode 100644
index 0000000..b9fa340
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/last-value-queues.html
@@ -0,0 +1,214 @@
+<!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>Last-Value Queues</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Last-Value Queues</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuration">1. Configuration</a></li>
+<li><a href="#last-value-property">2. Last-Value Property</a></li>
+<li><a href="#forcing-all-consumers-to-be-non-destructive">3. Forcing all consumers to be non-destructive</a></li>
+<li><a href="#clustering">4. Clustering</a></li>
+<li><a href="#example">5. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Last-Value queues are special queues which discard any messages when a newer message with the same value for a well-defined Last-Value property is put in the queue.
+In other words, a Last-Value queue only retains the last value.</p>
+</div>
+<div class="paragraph">
+<p>A typical example for Last-Value queue is for stock prices, where you are only interested by the latest value for a particular stock.</p>
+</div>
+<div class="paragraph">
+<p>Messages sent to an Last-Value queue without the specified property will be delivered as normal and will never be "replaced".</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1. Configuration</a></h2>
+<div class="sectionbody">
+<h4 id="last-value-key-configuration" class="discrete">Last Value Key Configuration</h4>
+<div class="paragraph">
+<p>Last-Value queues can be statically configured in broker.xml via the <code>last-value-key</code></p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">last-value-key=</span><span class="s">"reuters_code"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Specified on creating a queue by using the CORE api specifying the parameter  <code>lastValue</code> to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the JMS Client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?last-value-key=reuters_code"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?last-value-key=reuters_code"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Address wildcards can be used to configure Last-Value queues for a set of addresses (see <a href="wildcard-syntax.html#wildcard-syntax">here</a>).</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"lastValueQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-last-value-key&gt;</span>reuters_code<span class="nt">&lt;/default-last-value-key&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-last-value-key</code> is <code>null</code>.</p>
+</div>
+<h4 id="legacy-last-value-configuration" class="discrete">Legacy Last Value Configuration</h4>
+<div class="paragraph">
+<p>Last-Value queues can also just be configured via the <code>last-value</code> boolean property, doing so it will default the last-value-key to <code>_AMQ_LVQ_NAME</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">last-value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Specified on creating a queue by using the CORE api specifying the parameter  <code>lastValue</code> to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the JMS Client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?last-value=true"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?last-value=true"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"lastValueQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-last-value-queue&gt;</span>true<span class="nt">&lt;/default-last-value-queue&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-last-value-queue</code> is false.</p>
+</div>
+<div class="paragraph">
+<p>Note that <code>address-setting</code> <code>last-value-queue</code> config is deprecated, please use <code>default-last-value-queue</code> instead.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="last-value-property"><a class="anchor" href="#last-value-property"></a><a class="link" href="#last-value-property">2. Last-Value Property</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The property name used to identify the last value is configurable  at the queue level mentioned above.</p>
+</div>
+<div class="paragraph">
+<p>If using the legacy setting to configure an LVQ then the default property  <code>"_AMQ_LVQ_NAME"</code> is used (or the constant <code>Message.HDR_LAST_VALUE_NAME</code> from the Core API).</p>
+</div>
+<div class="paragraph">
+<p>For example, using the sample configuration</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">last-value-key=</span><span class="s">"reuters_code"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>if two messages with the same value for the Last-Value property are sent to a Last-Value queue, only the latest message will be kept in the queue:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// send 1st message with Last-Value property `reuters_code` set to `VOD`</span>
+<span class="nc">TextMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"1st message with Last-Value property set"</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"reuters_code"</span><span class="o">,</span> <span class="s">"VOD"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="c1">// send 2nd message with Last-Value property `reuters_code` set to `VOD`</span>
+<span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"2nd message with Last-Value property set"</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"reuters_code"</span><span class="o">,</span> <span class="s">"VOD"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="o">...</span>
+
+<span class="c1">// only the 2nd message will be received: it is the latest with</span>
+<span class="c1">// the Last-Value property set</span>
+<span class="nc">TextMessage</span> <span class="n">messageReceived</span> <span class="o">=</span> <span class="o">(</span><span class="nc">TextMessage</span><span class="o">)</span><span class="n">messageConsumer</span><span class="o">.</span><span class="na">receive</span><span class="o">(</span><span class="mi">5000</span><span class="o">);</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"Received message: %s\n"</span><span class="o">,</span> <span class="n">messageReceived</span><span class="o">.</span><span class="na">getText</span><span class="o">());</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="forcing-all-consumers-to-be-non-destructive"><a class="anchor" href="#forcing-all-consumers-to-be-non-destructive"></a><a class="link" href="#forcing-all-consumers-to-be-non-destructive">3. Forcing all consumers to be non-destructive</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It&#8217;s common to combine last-value queues with <a href="non-destructive-queues.html#non-destructive-queues">non-destructive</a> semantics.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustering"><a class="anchor" href="#clustering"></a><a class="link" href="#clustering">4. Clustering</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The fundamental ideas behind last-value queues and clustering are at odds with each other.</p>
+</div>
+<div class="paragraph">
+<p>Clustering was designed as a way to increase message throughput through horizontal scaling.
+The messages in a clustered queue can be spread across  <em>all</em> nodes in the cluster.
+This allows clients to be distributed across the cluster to leverage the computing resources all the nodes rather than being bottlenecked on a single node.</p>
+</div>
+<div class="paragraph">
+<p>However, if you wanted to use a last-value queue in a cluster then in order to enforce last-value semantics all messages would be required to go to a queue on a <em>single</em> node.
+This would effectively <em>nullify</em> the benefits of clustering.
+Also, the arrival of messages on and and redistribution of those messages from nodes other than the node where the last-value semantics would be enforced would almost certainly impact which message is considered "last."</p>
+</div>
+<div class="paragraph">
+<p>For these reasons last-value queues are not supported in a traditional cluster.
+However, it would be possible to use a <a href="connection-routers.html#connection-routers">connection router</a> in front of a cluster (or even a set of non-clustered brokers) to ensure all clients which need to use the same last-value queue are directed to the same node.
+See the <a href="connection-routers.html#connection-routers">connection router</a> for more details on configuration, etc.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">5. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#last-value-queue">last-value queue example</a> which shows  how last value queues are configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/libaio.html b/src/components/artemis/documentation/2.32.0/libaio.html
new file mode 100644
index 0000000..4548458
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/libaio.html
@@ -0,0 +1,187 @@
+<!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>Libaio Native Libraries</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>Libaio Native Libraries</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#runtime-dependencies">1. Runtime dependencies</a></li>
+<li><a href="#compiling-the-native-libraries">2. Compiling the native libraries</a></li>
+<li><a href="#compilation-dependencies">3. Compilation dependencies</a></li>
+<li><a href="#invoking-the-compilation">4. Invoking the compilation</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis distributes a native library, used as a bridge for its fast journal, between Apache ActiveMQ Artemis and Linux libaio.</p>
+</div>
+<div class="paragraph">
+<p><code>libaio</code> is a library, developed as part of the Linux kernel project.
+With <code>libaio</code> we submit writes to the operating system where they are processed asynchronously.
+Some time later the OS will call our code back when they have been processed.</p>
+</div>
+<div class="paragraph">
+<p>We use this in our high performance journal if configured to do so, please see <a href="persistence.html#persistence">Persistence</a>.</p>
+</div>
+<div class="paragraph">
+<p>These are the native libraries distributed by Apache ActiveMQ Artemis:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>libartemis-native-64.so - x86 64 bits</p>
+</li>
+<li>
+<p>We distributed a 32-bit version until early 2017.
+While it&#8217;s not available on the distribution any longer it should still be possible to compile to a 32-bit environment if needed.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>When using libaio, Apache ActiveMQ Artemis will always try loading these files as long as they are on the <a href="using-server.html#library-path">library path</a></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="runtime-dependencies"><a class="anchor" href="#runtime-dependencies"></a><a class="link" href="#runtime-dependencies">1. Runtime dependencies</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you just want to use the provided native binaries you need to install the required libaio dependency.</p>
+</div>
+<div class="paragraph">
+<p>You can install libaio using the following steps as the root user:</p>
+</div>
+<div class="paragraph">
+<p>Using yum, (e.g. on Fedora or Red Hat Enterprise Linux):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">yum install libaio</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using aptitude, (e.g. on Ubuntu or Debian system):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">apt-get install libaio1</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="compiling-the-native-libraries"><a class="anchor" href="#compiling-the-native-libraries"></a><a class="link" href="#compiling-the-native-libraries">2. Compiling the native libraries</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In the case that you are using Linux on a platform other than x86_32 or x86_64 (for example Itanium 64 bits or IBM Power) you may need to compile the native library, since we do not distribute binaries for those platforms with the release.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="compilation-dependencies"><a class="anchor" href="#compilation-dependencies"></a><a class="link" href="#compilation-dependencies">3. Compilation dependencies</a></h2>
+<div class="sectionbody">
+<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>The native layer is only available on Linux.
+If you are in a platform other than Linux the native compilation will not work</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>These are the required linux packages to be installed for the compilation to work:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>gcc - C Compiler</p>
+</li>
+<li>
+<p>gcc-c&#43;&#43; or g&#43;&#43; - Extension to gcc with support for C&#43;&#43;</p>
+</li>
+<li>
+<p>libtool - Tool for link editing native libraries</p>
+</li>
+<li>
+<p>libaio - library to disk asynchronous IO kernel functions</p>
+</li>
+<li>
+<p>libaio-dev - Compilation support for libaio</p>
+</li>
+<li>
+<p>cmake</p>
+</li>
+<li>
+<p>A full JDK installed with the environment variable JAVA_HOME set to   its location</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>To perform this installation on RHEL or Fedora, you can simply type this at a command line:</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">sudo yum install libtool gcc-c++ gcc libaio libaio-devel cmake</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or on Debian systems:</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">sudo apt-get install libtool gcc-g++ gcc libaio libaio- cmake</pre>
+</div>
+</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>You could find a slight variation of the package names depending on the version and Linux distribution.
+(for example gcc-c&#43;&#43; on Fedora versus g&#43;&#43; on Debian systems)</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="invoking-the-compilation"><a class="anchor" href="#invoking-the-compilation"></a><a class="link" href="#invoking-the-compilation">4. Invoking the compilation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In the source distribution or git clone, in the <code>artemis-native</code> directory, execute the shell script <code>compile-native.sh</code>.
+This script will invoke the proper commands to perform the native build.</p>
+</div>
+<div class="paragraph">
+<p>If you want more information refer to the <a href="https://cmake.org">cmake web pages</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/logging.html b/src/components/artemis/documentation/2.32.0/logging.html
new file mode 100644
index 0000000..e069d8c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/logging.html
@@ -0,0 +1,286 @@
+<!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>Logging</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Logging</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-a-specific-level-for-a-logger">1. Configuring a Specific Level for a Logger</a></li>
+<li><a href="#configuration-reload">2. Configuration Reload</a></li>
+<li><a href="#logging-in-a-client-application">3. Logging in a client application</a></li>
+<li><a href="#configuring-broker-audit-logging">4. Configuring Broker Audit Logging</a></li>
+<li><a href="#more-on-log4j2-configuration">5. More on Log4J2 configuration:</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis uses the <a href="https://www.slf4j.org/">SLF4J</a> logging facade for logging, with the broker assembly providing <a href="https://logging.apache.org/log4j/2.x/manual/">Log4J 2</a> as the logging implementation.
+This is configurable via the <code>log4j2.properties</code> file found in the broker instance <code>etc</code> directory, which is configured by default to log to both the console and to a file.</p>
+</div>
+<div class="paragraph">
+<p>There are a handful of general loggers available:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Logger</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">rootLogger</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs any calls not handled by the Apache ActiveMQ Artemis loggers</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.artemis.core.server</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs the core server</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.artemis.utils</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs utility calls</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.artemis.journal</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs Journal calls</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.artemis.jms</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs JMS calls</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.artemis.integration.bootstrap</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Logs bootstrap calls</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.audit.base</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">audit log.
+Disabled by default</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.audit.resource</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">resource audit log.
+Disabled by default</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq.audit.message</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">message audit log.
+Disabled by default</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-a-specific-level-for-a-logger"><a class="anchor" href="#configuring-a-specific-level-for-a-logger"></a><a class="link" href="#configuring-a-specific-level-for-a-logger">1. Configuring a Specific Level for a Logger</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Sometimes it is necessary to get more detailed logs from a particular logger.
+For example, when you&#8217;re trying to troublshoot an issue.
+Say you needed to get TRACE logging from the logger <code>org.foo</code>.</p>
+</div>
+<div class="paragraph">
+<p>Then you need to configure the logging level for the <code>org.foo</code> logger to <code>TRACE</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">logger.my_logger_ref.name=org.foo
+logger.my_logger_ref.level=TRACE</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration-reload"><a class="anchor" href="#configuration-reload"></a><a class="link" href="#configuration-reload">2. Configuration Reload</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Log4J2 has its own configuration file reloading mechanism, which is itself configured via the same log4j2.properties configuration file.
+To enable reload upon configuration updates, set the <code>monitorInterval</code> config property to the interval in seconds that the file should be monitored for updates, e.g.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap"># Monitor config file every 5 seconds for updates
+monitorInterval = 5</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="logging-in-a-client-application"><a class="anchor" href="#logging-in-a-client-application"></a><a class="link" href="#logging-in-a-client-application">3. Logging in a client application</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Firstly, if you want to enable logging on the client side you need to include a logging implementation in your application which supports the the SLF4J facade.
+Taking Log4J2 as an example logging implementation, since it used by the broker, when using Maven your client and logging dependencies might be e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>artemis-jms-client<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
+<span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.logging.log4j<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>log4j-slf4j2-impl<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.21.1<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The Log4J2 configuration can then be supplied via file called <code>log4j2.properties</code> on the classpath which will then be picked up automatically.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively, use of a specific configuration file can be configured via system property <code>log4j2.configurationFile</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Dlog4j2.configurationFile=file:///path/to/custom-log4j2-config.properties</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following is an example <code>log4j2.properties</code> for a client application, logging at INFO level to the console and a daily rolling file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap"># Log4J 2 configuration
+
+# Monitor config file every X seconds for updates
+monitorInterval = 5
+
+rootLogger.level = INFO
+rootLogger.appenderRef.console.ref = console
+rootLogger.appenderRef.log_file.ref = log_file
+
+logger.activemq.name=org.apache.activemq
+logger.activemq.level=INFO
+
+# Console appender
+appender.console.type=Console
+appender.console.name=console
+appender.console.layout.type=PatternLayout
+appender.console.layout.pattern=%d %-5level [%logger] %msg%n
+
+# Log file appender
+appender.log_file.type = RollingFile
+appender.log_file.name = log_file
+appender.log_file.fileName = log/application.log
+appender.log_file.filePattern = log/application.log.%d{yyyy-MM-dd}
+appender.log_file.layout.type = PatternLayout
+appender.log_file.layout.pattern = %d %-5level [%logger] %msg%n
+appender.log_file.policies.type = Policies
+appender.log_file.policies.cron.type = CronTriggeringPolicy
+appender.log_file.policies.cron.schedule = 0 0 0 * * ?
+appender.log_file.policies.cron.evaluateOnStartup = true</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-broker-audit-logging"><a class="anchor" href="#configuring-broker-audit-logging"></a><a class="link" href="#configuring-broker-audit-logging">4. Configuring Broker Audit Logging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are 3 audit loggers that can be enabled separately and audit  different types of broker events, these are:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><strong>base</strong>: This is a highly verbose logger that will capture most  events that occur on JMX beans.</p>
+</li>
+<li>
+<p><strong>resource</strong>: This logs the creation of, updates to, and deletion of resources such as addresses and queues as well as authentication.
+The main purpose of this is to track console activity and access to the broker.</p>
+</li>
+<li>
+<p><strong>message</strong>: This logs the production and consumption of messages.</p>
+</li>
+</ol>
+</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>All extra logging will negatively impact performance.
+Whether or not the performance impact is "too much" will depend on your use-case.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>These three audit loggers are disabled by default in the broker <code>log4j2.properties</code> configuration file:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">...
+# Audit loggers: to enable change levels from OFF to INFO
+logger.audit_base.name = org.apache.activemq.audit.base
+logger.audit_base.level = OFF
+logger.audit_base.appenderRef.audit_log_file.ref = audit_log_file
+logger.audit_base.additivity = false
+
+logger.audit_resource.name = org.apache.activemq.audit.resource
+logger.audit_resource.level = OFF
+logger.audit_resource.appenderRef.audit_log_file.ref = audit_log_file
+logger.audit_resource.additivity = false
+
+logger.audit_message.name = org.apache.activemq.audit.message
+logger.audit_message.level = OFF
+logger.audit_message.appenderRef.audit_log_file.ref = audit_log_file
+logger.audit_message.additivity = false
+...</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To <em>enable</em> the audit log change the level to <code>INFO</code>, like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">logger.audit_base.level = INFO
+...
+logger.audit_resource.level = INFO
+...
+logger.audit_message.level = INFO</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The 3 audit loggers can be disable/enabled separately.</p>
+</div>
+<div class="paragraph">
+<p>Once enabled, all audit records are written into a separate log file (by default <code>audit.log</code>).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="more-on-log4j2-configuration"><a class="anchor" href="#more-on-log4j2-configuration"></a><a class="link" href="#more-on-log4j2-configuration">5. More on Log4J2 configuration:</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For more detail on configuring Log4J 2, see its <a href="https://logging.apache.org/log4j/2.x/manual/">manual</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/management-console.html b/src/components/artemis/documentation/2.32.0/management-console.html
new file mode 100644
index 0000000..d85d74f
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/management-console.html
@@ -0,0 +1,229 @@
+<!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>Management Console</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>Management Console</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#login">1. Login</a></li>
+<li><a href="#security">2. Security</a></li>
+<li><a href="#console">3. Console</a>
+<ul class="sectlevel2">
+<li><a href="#navigation-menu">3.1. Navigation Menu</a></li>
+<li><a href="#navigation-tabs">3.2. Navigation Tabs</a></li>
+</ul>
+</li>
+<li><a href="#artemis-tab">4. Artemis Tab</a>
+<ul class="sectlevel2">
+<li><a href="#tree-view">4.1. Tree View</a></li>
+<li><a href="#key-operations">4.2. Key Operations</a></li>
+<li><a href="#status-logging">4.3. Status Logging</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships by default with a management console.
+It is powered by <a href="http://hawt.io">Hawt.io</a>.</p>
+</div>
+<div class="paragraph">
+<p>Its purpose is to expose the <a href="management.html#management">Management API</a> via a user friendly web ui.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="login"><a class="anchor" href="#login"></a><a class="link" href="#login">1. Login</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To access the management console use a browser and go to the URL <a href=""><a href="http://localhost:8161/console" class="bare">http://localhost:8161/console</a></a>.</p>
+</div>
+<div class="paragraph">
+<p>A login screen will be presented, if your broker is secure, you will need to use a user with admin role, if it is unsecure simply enter any user/password.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/console-login.png" alt="ActiveMQ Artemis Console Login">
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security"><a class="anchor" href="#security"></a><a class="link" href="#security">2. Security</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>That Jolokia JMX-HTTP bridge is secured via a policy file in the broker configuration directory: 'etc/jolokia-access.xml'.
+The contents of that file should be modified as described in the <a href="https://jolokia.org/reference/html/security.html">Jolokia Security Guide</a>.
+By default the console is locked down to 'localhost', pay particular attention to the 'CORS' restrictions when exposing the console web endpoint over the network.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="console"><a class="anchor" href="#console"></a><a class="link" href="#console">3. Console</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Once logged in you should be presented with a screen similar to.</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/console-artemis-plugin.png" alt="ActiveMQ Artemis Console Artemis Plugin">
+</div>
+</div>
+<div class="sect2">
+<h3 id="navigation-menu"><a class="anchor" href="#navigation-menu"></a><a class="link" href="#navigation-menu">3.1. Navigation Menu</a></h3>
+<div class="paragraph">
+<p>On the top right is small menu area you will see some icons.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>question mark</code>
+This will open a menu with the following items</p>
+</li>
+<li>
+<p><code>Help</code> This will navigate to the console user guide</p>
+</li>
+<li>
+<p><code>About</code> this will load an about screen, here you will be able to see and validate versions</p>
+</li>
+<li>
+<p><code>person</code>
+will provide a drop down menu with</p>
+</li>
+<li>
+<p><code>Preferences</code> this will open the preferences page</p>
+</li>
+<li>
+<p><code>Log out</code> self descriptive.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="navigation-tabs"><a class="anchor" href="#navigation-tabs"></a><a class="link" href="#navigation-tabs">3.2. Navigation Tabs</a></h3>
+<div class="paragraph">
+<p>Running below the Navigation Menu you will see several default feature tabs.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>Artemis</code> This is the core tab for Apache ActiveMQ Artemis specific functionality.
+The rest of this document will focus on this.</p>
+</li>
+<li>
+<p><code>Dashboard</code> Here you can create and save graphs and tables of metrics available via JMX, a default jvm health dashboard is provided.</p>
+</li>
+<li>
+<p><code>JMX</code> This exposes the raw Jolokia JMX so you can browse/access all the JMX endpoints exposed by the JVM.</p>
+</li>
+<li>
+<p><code>Threads</code> This allows you to monitor the thread usage and their state.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In previous versions there was a "Connect" tab which could be used to connect to a remote broker from the same console.
+This was disabled by default for security purposes, but it can be enabled again by removing <code>-Dhawtio.disableProxy=true</code> from <code>artemis.profile</code> (or <code>artemis.profile.cmd</code> on Windows).</p>
+</div>
+<div class="paragraph">
+<p>You can install further hawtio plugins if you wish to have further functionality.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="artemis-tab"><a class="anchor" href="#artemis-tab"></a><a class="link" href="#artemis-tab">4. Artemis Tab</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Click <code>Artemis</code> in the left navigation bar to see the Artemis specific plugin.
+(The Artemis tab won&#8217;t appear if there is no broker in this JVM).
+The Artemis plugin works very much the same as the JMX plugin however with a focus on interacting with an Artemis broker.</p>
+</div>
+<div class="sect2">
+<h3 id="tree-view"><a class="anchor" href="#tree-view"></a><a class="link" href="#tree-view">4.1. Tree View</a></h3>
+<div class="paragraph">
+<p>The tree view on the left-hand side shows the top level JMX tree of each broker instance running in the JVM.
+Expanding the tree will show the various MBeans registered by Artemis that you can inspect via the <strong>Attributes</strong> tab.</p>
+</div>
+<div class="sect3">
+<h4 id="acceptors"><a class="anchor" href="#acceptors"></a><a class="link" href="#acceptors">4.1.1. Acceptors</a></h4>
+<div class="paragraph">
+<p>This expands to show and expose details of the current configured acceptors.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="addresses"><a class="anchor" href="#addresses"></a><a class="link" href="#addresses">4.1.2. Addresses</a></h4>
+<div class="paragraph">
+<p>This expands to show the current configured available <code>addresses</code>.</p>
+</div>
+<div class="paragraph">
+<p>Under the address you can expand to find the <code>queues</code> for the address exposing attributes</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="key-operations"><a class="anchor" href="#key-operations"></a><a class="link" href="#key-operations">4.2. Key Operations</a></h3>
+<div class="sect3">
+<h4 id="creating-a-new-address"><a class="anchor" href="#creating-a-new-address"></a><a class="link" href="#creating-a-new-address">4.2.1. Creating a new Address</a></h4>
+<div class="paragraph">
+<p>To create a new address simply click on the broker or the address folder in the jmx tree and click on the create tab.</p>
+</div>
+<div class="paragraph">
+<p>Once you have created an address you should be able to <strong>Send</strong> to it by clicking on it in the jmx tree and clicking on the send tab.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="creating-a-new-queue"><a class="anchor" href="#creating-a-new-queue"></a><a class="link" href="#creating-a-new-queue">4.2.2. Creating a new Queue</a></h4>
+<div class="paragraph">
+<p>To create a new queue click on the address you want to bind the queue to and click on the create tab.</p>
+</div>
+<div class="paragraph">
+<p>Once you have created a queue you should be able to <strong>Send</strong> a message to it or <strong>Browse</strong> it or view the  <strong>Attributes</strong> or <strong>Charts</strong>.
+Simply click on the queue in th ejmx tree and click on the appropriate tab.</p>
+</div>
+<div class="paragraph">
+<p>You can also see a graphical view of all brokers, addresses, queues and their consumers using the <strong>Diagram</strong> tab.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="status-logging"><a class="anchor" href="#status-logging"></a><a class="link" href="#status-logging">4.3. Status Logging</a></h3>
+<div class="paragraph">
+<p>When the broker starts it will detect the presence of the web console and log status information, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">INFO  [org.apache.activemq.artemis] AMQ241002: Artemis Jolokia REST API available at http://localhost:8161/console/jolokia
+INFO  [org.apache.activemq.artemis] AMQ241004: Artemis Console available at http://localhost:8161/console</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The web console is detected by inspecting the value of the <code>&lt;display-name&gt;</code> tag in the war file&#8217;s <code>WEB-INF/web.xml</code> descriptor.
+By default it looks for <code>hawtio</code>.
+However, if this value is changed for any reason the broker can look for this new value by setting the following system property</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Dorg.apache.activemq.artemis.webConsoleDisplayName=newValue</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/management.html b/src/components/artemis/documentation/2.32.0/management.html
new file mode 100644
index 0000000..4b0b120
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/management.html
@@ -0,0 +1,1244 @@
+<!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>Management</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Management</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#the-management-api">1. The Management API</a>
+<ul class="sectlevel2">
+<li><a href="#server-management">1.1. Server Management</a></li>
+<li><a href="#address-management">1.2. Address Management</a></li>
+<li><a href="#queue-management">1.3. Queue Management</a></li>
+<li><a href="#other-resources-management">1.4. Other Resources Management</a></li>
+</ul>
+</li>
+<li><a href="#management-via-jmx">2. Management Via JMX</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-jmx">2.1. Configuring JMX</a></li>
+<li><a href="#example">2.2. Example</a></li>
+<li><a href="#exposing-jmx-using-jolokia">2.3. Exposing JMX using Jolokia</a></li>
+<li><a href="#jmx-and-the-web-console">2.4. JMX and the Web Console</a></li>
+</ul>
+</li>
+<li><a href="#using-management-message-api">3. Using Management Message API</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-management">3.1. Configuring Management</a></li>
+<li><a href="#example-2">3.2. Example</a></li>
+</ul>
+</li>
+<li><a href="#management-notifications">4. Management Notifications</a>
+<ul class="sectlevel2">
+<li><a href="#jmx-notifications">4.1. JMX Notifications</a></li>
+<li><a href="#notification-messages">4.2. Notification Messages</a></li>
+<li><a href="#example-3">4.3. Example</a></li>
+<li><a href="#notification-types-and-headers">4.4. Notification Types and Headers</a></li>
+</ul>
+</li>
+<li><a href="#message-counters">5. Message Counters</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-message-counters">5.1. Configuring Message Counters</a></li>
+<li><a href="#example-4">5.2. Example</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis has an extensive <em>management API</em> that allows a user to modify a server configuration, create new resources (e.g. addresses and queues), inspect these resources (e.g. how many messages are currently held in a queue) and interact with it (e.g. to remove messages from a queue).
+Apache ActiveMQ Artemis also allows clients to subscribe to management notifications.</p>
+</div>
+<div class="paragraph">
+<p>There are numerous ways to access Apache ActiveMQ Artemis management API:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Using JMX&#8201;&#8212;&#8201;<em>JMX</em> is the standard way to manage Java applications</p>
+</li>
+<li>
+<p>Using Jolokia&#8201;&#8212;&#8201;Jolokia exposes the JMX API of an application through an <em>HTTP interface</em></p>
+</li>
+<li>
+<p>Using the Core Client&#8201;&#8212;&#8201;management operations are sent to Apache ActiveMQ Artemis server using <em>Core Client messages</em></p>
+</li>
+<li>
+<p>Using any JMS Client&#8201;&#8212;&#8201;management operations are sent to Apache ActiveMQ  Artemis server using <em>JMS Client messages</em></p>
+</li>
+<li>
+<p>Web Console&#8201;&#8212;&#8201;a web application which provides a graphical interface to the management API.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Although there are four different ways to manage Apache ActiveMQ Artemis, each API supports the same functionality.
+If it is possible to manage a resource using JMX it is also possible to achieve the same result using Core messages.</p>
+</div>
+<div class="paragraph">
+<p>Besides these four management interfaces, a <a href="management-console.html#management-console">Web Console</a>  and a Command Line <em>management utility</em> are also available to administrators of  ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>The choice depends on your requirements, your application settings, and your environment to decide which way suits you best.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="the-management-api"><a class="anchor" href="#the-management-api"></a><a class="link" href="#the-management-api">1. The Management API</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Regardless of the way you <em>invoke</em> management operations, the management API is the same.</p>
+</div>
+<div class="paragraph">
+<p>For each <em>managed resource</em>, there exists a Java interface describing what operations can be invoked for this type of resource.</p>
+</div>
+<div class="paragraph">
+<p>To learn about available <em>management operations</em>, see the Javadoc for these interfaces.
+They are located in the <code>org.apache.activemq.artemis.api.core.management</code> package and they are named with the word <code>Control</code> at the end.</p>
+</div>
+<div class="sect2">
+<h3 id="server-management"><a class="anchor" href="#server-management"></a><a class="link" href="#server-management">1.1. Server Management</a></h3>
+<div class="paragraph">
+<p>The <code>ActiveMQServerControl</code> interface is the entry point for broker management.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Listing, creating, deploying and destroying queues</p>
+<div class="paragraph">
+<p>A list of deployed queues can be retrieved using the <code>getQueueNames()</code> method.</p>
+</div>
+<div class="paragraph">
+<p>Queues can be created or destroyed using the management operations <code>createQueue()</code> or <code>deployQueue()</code> or <code>destroyQueue()</code>.</p>
+</div>
+<div class="paragraph">
+<p><code>createQueue</code> will fail if the queue already exists while <code>deployQueue</code> will do nothing.</p>
+</div>
+</li>
+<li>
+<p>Listing and closing remote connections</p>
+<div class="paragraph">
+<p>Client&#8217;s remote addresses can be retrieved using <code>listRemoteAddresses()</code>.
+It is also possible to close the connections associated with a remote address using the <code>closeConnectionsForAddress()</code> method.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively, connection IDs can be listed using <code>listConnectionIDs()</code> and all the sessions for a given connection ID can be listed using <code>listSessions()</code>.</p>
+</div>
+</li>
+<li>
+<p>Transaction heuristic operations</p>
+<div class="paragraph">
+<p>In case of a server crash, when the server restarts, it possible that some transaction requires manual intervention.
+The <code>listPreparedTransactions()</code> method lists the transactions which are in the prepared states (the transactions are represented as opaque Base64 Strings.) To commit or rollback a given prepared transaction, the <code>commitPreparedTransaction()</code> or <code>rollbackPreparedTransaction()</code> method can be used to resolve heuristic transactions.
+Heuristically completed transactions can be listed using the <code>listHeuristicCommittedTransactions()</code> and <code>listHeuristicRolledBackTransactions</code> methods.</p>
+</div>
+</li>
+<li>
+<p>Enabling and resetting Message counters</p>
+<div class="paragraph">
+<p>Message counters can be enabled or disabled using the <code>enableMessageCounters()</code> or <code>disableMessageCounters()</code> method.
+To reset message counters, it is possible to invoke <code>resetAllMessageCounters()</code> and <code>resetAllMessageCounterHistories()</code> methods.</p>
+</div>
+</li>
+<li>
+<p>Retrieving the server configuration and attributes</p>
+<div class="paragraph">
+<p>The <code>ActiveMQServerControl</code> exposes Apache ActiveMQ Artemis server configuration through all its attributes (e.g. <code>getVersion()</code> method to retrieve the server&#8217;s version, etc.)</p>
+</div>
+</li>
+<li>
+<p>Listing, creating and destroying Core bridges and diverts</p>
+<div class="paragraph">
+<p>A list of deployed core bridges (resp.
+diverts) can be retrieved using the <code>getBridgeNames()</code> (resp.
+<code>getDivertNames()</code>) method.</p>
+</div>
+<div class="paragraph">
+<p>Core bridges (resp.
+diverts) can be created or destroyed using the management operations <code>createBridge()</code> and <code>destroyBridge()</code> (resp.
+<code>createDivert()</code> and <code>destroyDivert()</code>).</p>
+</div>
+<div class="paragraph">
+<p>Diverts can be updated using the management operation <code>updateDivert()</code>.</p>
+</div>
+</li>
+<li>
+<p>It is possible to stop the server and force failover to occur with any currently attached clients.</p>
+<div class="paragraph">
+<p>To do this use the <code>forceFailover()</code> operation.</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>Since this method actually stops the server you will probably receive some sort of error depending on which management service you use to call it.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="address-management"><a class="anchor" href="#address-management"></a><a class="link" href="#address-management">1.2. Address Management</a></h3>
+<div class="paragraph">
+<p>Individual addresses can be managed using the <code>AddressControl</code> interface.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Modifying roles and permissions for an address</p>
+<div class="paragraph">
+<p>You can add or remove roles associated to a queue using the <code>addRole()</code> or <code>removeRole()</code> methods.
+You can list all the roles associated to the queue with the <code>getRoles()</code> method</p>
+</div>
+</li>
+<li>
+<p>Pausing and resuming an Address</p>
+<div class="paragraph">
+<p>The <code>AddressControl</code> can pause and resume an address and all the queues that are bound to it.
+Newly added queue will be paused too until the address is resumed.
+Thus all messages sent to the address will be received but not delivered.
+When it is resumed, delivering will occur again.</p>
+</div>
+</li>
+<li>
+<p>Blocking and un blocking an Address</p>
+<div class="paragraph">
+<p>The <code>AddressControl</code> can block and unblock an address.
+A blocked address will not issue any more credit to existing producers.
+New producers will not be granted any credit.
+When the address is unblocked, credit granting will resume.
+In this way, it is possible to drain all the queues associated with an address to quiesce a broker in a managed way.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="queue-management"><a class="anchor" href="#queue-management"></a><a class="link" href="#queue-management">1.3. Queue Management</a></h3>
+<div class="paragraph">
+<p>The bulk of the management API deals with queues.
+The <code>QueueControl</code> interface defines the queue management operations.</p>
+</div>
+<div class="paragraph">
+<p>Most of the management operations on queues take either a single message ID (e.g. to remove a single message) or a filter (e.g. to expire all messages with a given property.)</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>Passing <code>null</code> or an empty string in the <code>filter</code> parameter means that the management operation will be performed on <em>all messages</em> in a queue.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Expiring, sending to a dead letter address and moving messages</p>
+<div class="paragraph">
+<p>Messages can be expired from a queue by using the <code>expireMessages()</code> method.
+If an expiry address is defined, messages will be sent to it, otherwise they are discarded.</p>
+</div>
+<div class="paragraph">
+<p>Messages can also be sent to a dead letter address with the <code>sendMessagesToDeadLetterAddress()</code> method.
+It returns the number of messages which are sent to the dead letter address.
+If a dead letter address is not defined, message are removed from the queue and discarded.</p>
+</div>
+<div class="paragraph">
+<p>Messages can also be moved from a queue to another queue by using the <code>moveMessages()</code> method.</p>
+</div>
+</li>
+<li>
+<p>Listing and removing messages</p>
+<div class="paragraph">
+<p>Messages can be listed from a queue by using the <code>listMessages()</code> method which returns an array of <code>Map</code>, one <code>Map</code> for each message.</p>
+</div>
+<div class="paragraph">
+<p>Messages can also be removed from the queue by using the <code>removeMessages()</code> method which returns a <code>boolean</code> for the single message ID variant or the number of removed messages for the filter variant.
+The <code>removeMessages()</code> method takes a <code>filter</code> argument to remove only filtered messages.
+Setting the filter to an empty string will in effect remove all messages.</p>
+</div>
+</li>
+<li>
+<p>Counting messages</p>
+<div class="paragraph">
+<p>The number of messages in a queue is returned by the <code>getMessageCount()</code> method.
+Alternatively, the <code>countMessages()</code> will return the number of messages in the queue which <em>match a given filter</em>.</p>
+</div>
+</li>
+<li>
+<p>Changing message priority</p>
+<div class="paragraph">
+<p>The message priority can be changed by using the <code>changeMessagesPriority()</code> method which returns a <code>boolean</code> for the single message ID variant or the number of updated messages for the filter variant.</p>
+</div>
+</li>
+<li>
+<p>Message counters</p>
+<div class="paragraph">
+<p>Message counters can be listed for a queue with the <code>listMessageCounter()</code> and <code>listMessageCounterHistory()</code> methods (see Message Counters section).
+The message counters can also be reset for a single queue using the <code>resetMessageCounter()</code> method.</p>
+</div>
+</li>
+<li>
+<p>Retrieving the queue attributes</p>
+<div class="paragraph">
+<p>The <code>QueueControl</code> exposes queue settings through its attributes (e.g. <code>getFilter()</code> to retrieve the queue&#8217;s filter if it was created with one, <code>isDurable()</code> to know whether the queue is durable or not, etc.)</p>
+</div>
+</li>
+<li>
+<p>Pausing and resuming Queues</p>
+<div class="paragraph">
+<p>The <code>QueueControl</code> can pause and resume the underlying queue.
+When a queue is paused, it will receive messages but will not deliver them.
+When it&#8217;s resumed, it&#8217;ll begin delivering the queued messages, if any.</p>
+</div>
+</li>
+<li>
+<p>Disabling and Enabling Queues</p>
+<div class="paragraph">
+<p>The <code>QueueControl</code> can disable and enable the underlying queue.
+When a queue is disabled, it will not longer have messages routed to it.
+When it&#8217;s enabled, it&#8217;ll begin having messages routed to it again.</p>
+</div>
+<div class="paragraph">
+<p>This is useful where you may need to disable message routing to a queue but wish to keep consumers active to investigate issues, without causing further message build up in the queue.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="other-resources-management"><a class="anchor" href="#other-resources-management"></a><a class="link" href="#other-resources-management">1.4. Other Resources Management</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows to start and stop its remote resources (acceptors, diverts, bridges, etc.) so that a server can be taken off line for a given period of time without stopping it completely (e.g. if other management operations must be performed such as resolving heuristic transactions).
+These resources are:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Acceptors</p>
+<div class="paragraph">
+<p>They can be started or stopped using the <code>start()</code> or.
+<code>stop()</code> method on the <code>AcceptorControl</code> interface.
+The acceptors parameters can be retrieved using the <code>AcceptorControl</code> attributes (see <a href="configuring-transports.html#configuring-the-transport">Understanding Acceptors</a>)</p>
+</div>
+</li>
+<li>
+<p>Diverts</p>
+<div class="paragraph">
+<p>They can be started or stopped using the <code>start()</code> or <code>stop()</code> method on the <code>DivertControl</code> interface.
+Diverts parameters can be retrieved using the <code>DivertControl</code> attributes (see <a href="diverts.html#diverting-and-splitting-message-flows">Diverting and Splitting Message Flows)</a>)</p>
+</div>
+</li>
+<li>
+<p>Bridges</p>
+<div class="paragraph">
+<p>They can be started or stopped using the <code>start()</code> (resp.
+<code>stop()</code>) method on the <code>BridgeControl</code> interface.
+Bridges parameters can be retrieved using the <code>BridgeControl</code> attributes (see <a href="core-bridges.html#core-bridges">Core bridges</a>)</p>
+</div>
+</li>
+<li>
+<p>Broadcast groups</p>
+<div class="paragraph">
+<p>They can be started or stopped using the <code>start()</code> or <code>stop()</code> method on the <code>BroadcastGroupControl</code> interface.
+Broadcast groups parameters can be retrieved using the <code>BroadcastGroupControl</code> attributes (see <a href="clusters.html#clusters">Clusters</a>)</p>
+</div>
+</li>
+<li>
+<p>Cluster connections</p>
+<div class="paragraph">
+<p>They can be started or stopped using the <code>start()</code> or <code>stop()</code> method on the <code>ClusterConnectionControl</code> interface.
+Cluster connections parameters can be retrieved using the <code>ClusterConnectionControl</code> attributes (see <a href="clusters.html#clusters">Clusters</a>)</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management-via-jmx"><a class="anchor" href="#management-via-jmx"></a><a class="link" href="#management-via-jmx">2. Management Via JMX</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can be managed using <a href="http://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html">JMX</a>.</p>
+</div>
+<div class="paragraph">
+<p>The management API is exposed by Apache ActiveMQ Artemis using MBeans.
+By  default, Apache ActiveMQ Artemis registers its resources with the domain  <code>org.apache.activemq.artemis</code>.
+For example, the <code>ObjectName</code> to manage the anycast queue <code>exampleQueue</code> on the address <code>exampleAddress</code> is:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis:broker=&lt;brokerName&gt;,component=addresses,address="exampleAddress",subcomponent=queues,routing-type="anycast",queue="exampleQueue"</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and the MBean is:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis.api.core.management.QueueControl</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The MBean&#8217;s <code>ObjectName</code> is built using the helper class <code>org.apache.activemq.artemis.api.core.management.ObjectNameBuilder</code>.
+Example usage of the <code>ObjectNameBuilder</code> to obtain <code>ActiveMQServerControl</code>'s name:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="n">brokerName</span> <span class="o">=</span> <span class="s">"0.0.0.0"</span><span class="o">;</span>  <span class="c1">// configured e.g. in broker.xml &lt;broker-name&gt; element</span>
+<span class="n">objectNameBuilder</span> <span class="o">=</span> <span class="nc">ObjectNameBuilder</span><span class="o">.</span><span class="na">create</span><span class="o">(</span><span class="nc">ArtemisResolver</span><span class="o">.</span><span class="na">DEFAULT_DOMAIN</span><span class="o">,</span> <span class="n">brokerName</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
+<span class="n">serverObjectName</span> <span class="o">=</span> <span class="n">objectNameBuilder</span><span class="o">.</span><span class="na">getActiveMQServerObjectName</span><span class="o">()</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Managing Apache ActiveMQ Artemis using JMX is identical to management of any Java Applications using JMX.
+It can be done by reflection or by creating proxies of the MBeans.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-jmx"><a class="anchor" href="#configuring-jmx"></a><a class="link" href="#configuring-jmx">2.1. Configuring JMX</a></h3>
+<div class="paragraph">
+<p>By default, JMX is enabled to manage Apache ActiveMQ Artemis.
+It can be disabled by setting <code>jmx-management-enabled</code> to <code>false</code> in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;jmx-management-enabled&gt;</span>false<span class="nt">&lt;/jmx-management-enabled&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect3">
+<h4 id="role-based-authorisation-for-jmx"><a class="anchor" href="#role-based-authorisation-for-jmx"></a><a class="link" href="#role-based-authorisation-for-jmx">2.1.1. Role Based Authorisation for JMX</a></h4>
+<div class="paragraph">
+<p>Although by default Artemis uses the Java Virtual Machine&#8217;s <code>Platform MBeanServer</code> this is guarded using role based authorisation that leverages the broker&#8217;s JAAS plugin support.
+This is configured via the <code>authorisation</code> element in the <code>management.xml</code> configuration file and can be used to restrict access to attributes and methods on MBeans.</p>
+</div>
+<div class="paragraph">
+<p>There are 3 elements within the <code>authorisation</code> element, <code>allowlist</code>, <code>default-access</code> and <code>role-access</code>.
+Lets discuss each in turn.</p>
+</div>
+<div class="paragraph">
+<p>Allowlist contains a list of MBeans that will bypass the authorisation, this is typically used for any MBeans that are needed by the console to run etc.
+The default configuration is:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;allowlist&gt;</span>
+   <span class="nt">&lt;entry</span> <span class="na">domain=</span><span class="s">"hawtio"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/allowlist&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This means that any MBean with the domain <code>hawtio</code> will be allowed access without authorisation.
+for instance <code>hawtio:plugin=artemis</code>.
+You can also use wildcards for the MBean properties so the following would also match.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;allowlist&gt;</span>
+   <span class="nt">&lt;entry</span> <span class="na">domain=</span><span class="s">"hawtio"</span> <span class="na">key=</span><span class="s">"type=*"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/allowlist&gt;</span></code></pre>
+</div>
+</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>The <code>allowlist</code> element has replaced the <code>whitelist</code> element which is now deprecated</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The <code>role-access</code> defines how roles are mapped to particular MBeans and its attributes and methods.
+The default configuration looks like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;role-access&gt;</span>
+  <span class="nt">&lt;match</span> <span class="na">domain=</span><span class="s">"org.apache.activemq.artemis"</span><span class="nt">&gt;</span>
+     <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"list*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"get*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"is*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"set*"</span> <span class="na">roles=</span><span class="s">"update,amq"</span><span class="nt">/&gt;</span>
+     <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"*"</span> <span class="na">roles=</span><span class="s">"amq"</span><span class="nt">/&gt;</span>
+  <span class="nt">&lt;/match&gt;</span>
+<span class="nt">&lt;/role-access&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This contains 1 match and will be applied to any MBean that has the domain <code>org.apache.activemq.artemis</code>.
+Any access to any MBeans that have this domain are controlled by the <code>access</code> elements which contain a method and a set of roles.
+The method being invoked will be used to pick the closest matching method and the roles for this will be applied for access.
+For instance if you try the invoke a method called <code>listMessages</code> on an MBean with the <code>org.apache.activemq.artemis</code> domain then this would match the <code>access</code> with the method of <code>list*</code>.
+You could also explicitly configure this by using the full method name, like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"listMessages"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You can also match specific MBeans within a domain by adding a key attribute that is used to match one of the properties on the MBean, like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;match</span> <span class="na">domain=</span><span class="s">"org.apache.activemq.artemis"</span> <span class="na">key=</span><span class="s">"subcomponent=queues"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"list*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"get*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"is*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"set*"</span> <span class="na">roles=</span><span class="s">"update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"*"</span> <span class="na">roles=</span><span class="s">"amq"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/match&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You could also match a specific queue for instance:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis:broker=&lt;brokerName&gt;,component=addresses,address="exampleAddress",subcomponent=queues,routing-type="anycast",queue="exampleQueue"</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>by configuring:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;match</span> <span class="na">domain=</span><span class="s">"org.apache.activemq.artemis"</span> <span class="na">key=</span><span class="s">"queue=exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"list*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"get*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"is*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"set*"</span> <span class="na">roles=</span><span class="s">"update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"*"</span> <span class="na">roles=</span><span class="s">"amq"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/match&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You can also use wildcards for the MBean properties so the following would also match, allowing prefix match for the MBean properties.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;match</span> <span class="na">domain=</span><span class="s">"org.apache.activemq.artemis"</span> <span class="na">key=</span><span class="s">"queue=example*"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"list*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"get*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"is*"</span> <span class="na">roles=</span><span class="s">"view,update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"set*"</span> <span class="na">roles=</span><span class="s">"update,amq"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;access</span> <span class="na">method=</span><span class="s">"*"</span> <span class="na">roles=</span><span class="s">"amq"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/match&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In case of multiple matches, the exact matches have higher priority than the wildcard matches and the longer wildcard matches have higher priority than the shorter wildcard matches.</p>
+</div>
+<div class="paragraph">
+<p>Access to JMX MBean attributes are converted to method calls so these are controlled via the <code>set*</code>, <code>get*</code> and <code>is*</code>.
+The <code>*</code> access is the catch all for everything other method that isn&#8217;t specifically matched.</p>
+</div>
+<div class="paragraph">
+<p>The <code>default-access</code> element is basically the catch all for every method call that isn&#8217;t handled via the <code>role-access</code> configuration.
+This has the same semantics as a <code>match</code> element.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="local-jmx-access-with-jconsole"><a class="anchor" href="#local-jmx-access-with-jconsole"></a><a class="link" href="#local-jmx-access-with-jconsole">2.1.2. Local JMX Access with JConsole</a></h4>
+<div class="paragraph">
+<p>Due to the authorisation which is enabled by default Apache ActiveMQ Artemis  can <em>not</em> be managed locally using JConsole when connecting as a <em>local  process</em>.
+This is because JConsole does not pass any authentication information when connecting this way which means the user cannot therefore be authorised  for any management operations.
+In order to use JConsole the user will either have to disable authorisation by completely removing the <code>authorisation</code> element from <code>management.xml</code> or by enabling remote access and providing the proper username and password credentials (discussed next).</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="remote-jmx-access"><a class="anchor" href="#remote-jmx-access"></a><a class="link" href="#remote-jmx-access">2.1.3. Remote JMX Access</a></h4>
+<div class="paragraph">
+<p>By default remote JMX access to Artemis is disabled for security reasons.</p>
+</div>
+<div class="paragraph">
+<p>Artemis has a JMX agent which allows access to JMX MBeans remotely.
+This is configured via the <code>connector</code> element in the <code>management.xml</code> configuration file.
+To enable this you simply add the following xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connector</span> <span class="na">connector-port=</span><span class="s">"1099"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This exposes the agent remotely on the port <code>1099</code>.
+If you were connecting via JConsole you would connect as a remote process using the service url:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You&#8217;d be able to supply an appropriate user name and password in this case as well.</p>
+</div>
+<div class="paragraph">
+<p>You can also configure the connector using the following:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">connector-host</dt>
+<dd>
+<p>The host to expose the agent on.</p>
+</dd>
+<dt class="hdlist1">connector-port</dt>
+<dd>
+<p>The port to expose the agent on.</p>
+</dd>
+<dt class="hdlist1">rmi-registry-port</dt>
+<dd>
+<p>The port that the RMI registry binds to.
+If not set, the port is always random.
+Set to avoid problems with remote JMX connections tunnelled through firewall.</p>
+</dd>
+<dt class="hdlist1">jmx-realm</dt>
+<dd>
+<p>The jmx realm to use for authentication, defaults to <code>activemq</code> to match the JAAS configuration.</p>
+</dd>
+<dt class="hdlist1">object-name</dt>
+<dd>
+<p>The object name to expose the remote connector on;
+default is <code>connector:name=rmi</code>.</p>
+</dd>
+<dt class="hdlist1">secured</dt>
+<dd>
+<p>Whether the connector is secured using SSL.</p>
+</dd>
+<dt class="hdlist1">key-store-path</dt>
+<dd>
+<p>The location of the keystore.</p>
+</dd>
+<dt class="hdlist1">key-store-password</dt>
+<dd>
+<p>The keystore password.
+This can be <a href="masking-passwords.html#masking-passwords">masked</a>.</p>
+</dd>
+<dt class="hdlist1">key-store-provider</dt>
+<dd>
+<p>The provider;
+<code>JKS</code> by default.</p>
+</dd>
+<dt class="hdlist1">trust-store-path</dt>
+<dd>
+<p>The location of the truststore.</p>
+</dd>
+<dt class="hdlist1">trust-store-password</dt>
+<dd>
+<p>The trustore password.
+This can be <a href="masking-passwords.html#masking-passwords">masked</a>.</p>
+</dd>
+<dt class="hdlist1">trust-store-provider</dt>
+<dd>
+<p>The provider;
+<code>JKS</code> by default.</p>
+</dd>
+<dt class="hdlist1">password-codec</dt>
+<dd>
+<p>The fully qualified class name of the password codec to use.
+See the <a href="masking-passwords.html#masking-passwords">password masking</a> documentation for more details on how this works.</p>
+</dd>
+</dl>
+</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>It is important to note that the rmi registry will pick an ip address to bind to, If you have a multi IP addresses/NICs  present on the system then you can choose the ip address to use by adding the following to artemis.profile <code>-Djava.rmi.server.hostname=localhost</code></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>Remote connections using the default JVM Agent not enabled by default as Artemis exposes the MBean Server via its own configuration.
+This is so Artemis can leverage the JAAS authentication layer via JMX.
+If you want to expose this then you will need to disable both the connector and the authorisation by removing them from the <code>management.xml</code> configuration.
+Please refer to <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html">Java Management guide</a> to configure the server for remote management (system properties must be set in <code>artemis.profile</code>).</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>By default, Apache ActiveMQ Artemis server uses the JMX domain "org.apache.activemq.artemis".
+To manage several Apache ActiveMQ Artemis servers from the <em>same</em> MBeanServer, the JMX domain can be configured for each individual Apache ActiveMQ Artemis server by setting <code>jmx-domain</code> in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- use a specific JMX domain for ActiveMQ Artemis MBeans --&gt;</span>
+<span class="nt">&lt;jmx-domain&gt;</span>my.org.apache.activemq<span class="nt">&lt;/jmx-domain&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">2.2. Example</a></h3>
+<div class="paragraph">
+<p>See the <a href="examples.html#jmx-management">JMX Management Example</a> which shows how to use a remote connection to JMX and MBean proxies to manage Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="exposing-jmx-using-jolokia"><a class="anchor" href="#exposing-jmx-using-jolokia"></a><a class="link" href="#exposing-jmx-using-jolokia">2.3. Exposing JMX using Jolokia</a></h3>
+<div class="paragraph">
+<p>The default Broker configuration ships with the <a href="https://jolokia.org">Jolokia</a> HTTP agent deployed as a web application.
+Jolokia is a remote JMX-over-HTTP bridge that exposes MBeans.
+For a full guide as to how to use it refer to <a href="https://jolokia.org/documentation.html">Jolokia Documentation</a>, however a simple example to query the broker&#8217;s version would be to use a <code>curl</code> command like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>curl <span class="nt">-v</span> <span class="nt">-H</span> <span class="s2">"Origin: http://localhost"</span> <span class="nt">-u</span> myUser:myPass http://localhost:8161/console/jolokia/read/org.apache.activemq.artemis:broker<span class="o">=</span><span class="se">\"</span>0.0.0.0<span class="se">\"</span>/Active</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or you could send a JSON formatted request instead of using the URL</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>curl <span class="nt">-v</span> <span class="nt">-H</span> <span class="s2">"Origin: http://localhost"</span> <span class="nt">-u</span> myUser:myPass <span class="nt">--header</span> <span class="s2">"Content-type: application/json"</span> <span class="nt">--request</span> POST <span class="nt">--data</span> <span class="s1">'{"attribute": "Active", "mbean": "org.apache.activemq.artemis:broker=\"0.0.0.0\"", "type": "read"}'</span> http://localhost:8161/console/jolokia</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default it&#8217;s necessary to pass the <code>Origin</code> header due to the CORS checking which is configured in <code>etc/jolokia-access.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>Such a <code>curl</code> command would give you back something like the following (after formatting):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="json"><span class="p">{</span><span class="w">
+  </span><span class="nl">"request"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="w">
+    </span><span class="nl">"mbean"</span><span class="p">:</span><span class="w"> </span><span class="s2">"org.apache.activemq.artemis:broker=</span><span class="se">\"</span><span class="s2">0.0.0.0</span><span class="se">\"</span><span class="s2">"</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"attribute"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Version"</span><span class="p">,</span><span class="w">
+    </span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"read"</span><span class="w">
+  </span><span class="p">},</span><span class="w">
+  </span><span class="nl">"value"</span><span class="p">:</span><span class="w"> </span><span class="s2">"2.24.0"</span><span class="p">,</span><span class="w">
+  </span><span class="nl">"timestamp"</span><span class="p">:</span><span class="w"> </span><span class="mi">1663086398</span><span class="p">,</span><span class="w">
+  </span><span class="nl">"status"</span><span class="p">:</span><span class="w"> </span><span class="mi">200</span><span class="w">
+</span><span class="p">}</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="jmx-and-the-web-console"><a class="anchor" href="#jmx-and-the-web-console"></a><a class="link" href="#jmx-and-the-web-console">2.4. JMX and the Web Console</a></h3>
+<div class="paragraph">
+<p>The web console that ships with Artemis uses Jolokia under the covers which in turn uses JMX.
+This will use the authentication configuration in the <code>management.xml</code> file as described in the previous section.
+This means that when MBeans are accessed via the console the credentials used to log into the console and the roles associated with them.
+By default access to the console is only allow via users with the <code>amq</code> role.
+This is configured in the <code>artemis.profile</code> via the system property <code>-Dhawtio.role=amq</code>.
+You can configure multiple roles by changing this to <code>-Dhawtio.roles=amq,view,update</code>.</p>
+</div>
+<div class="paragraph">
+<p>If a user doesn&#8217;t have the correct role to invoke a specific operation then this will display an authorisation exception in the console.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-management-message-api"><a class="anchor" href="#using-management-message-api"></a><a class="link" href="#using-management-message-api">3. Using Management Message API</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The management message API in ActiveMQ Artemis is accessed by sending Core Client messages to a special address, the <em>management address</em>.</p>
+</div>
+<div class="paragraph">
+<p><em>Management messages</em> are regular Core Client messages with well-known properties that the server needs to understand to interact with the management API:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The name of the managed resource</p>
+</li>
+<li>
+<p>The name of the management operation</p>
+</li>
+<li>
+<p>The parameters of the management operation</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>When such a management message is sent to the management address, Apache ActiveMQ Artemis server will handle it, extract the information, invoke the operation on the managed resources and send a <em>management reply</em> to the management message&#8217;s reply-to address (specified by <code>ClientMessageImpl.REPLYTO_HEADER_NAME</code>).</p>
+</div>
+<div class="paragraph">
+<p>A <code>ClientConsumer</code> can be used to consume the management reply and retrieve the result of the operation (if any) stored in the reply&#8217;s body.
+For portability, results are returned as a <a href="https://json.org">JSON</a> String rather than Java Serialization (the <code>org.apache.activemq.artemis.api.core.management.ManagementHelper</code> can be used to convert the JSON string to Java objects).</p>
+</div>
+<div class="paragraph">
+<p>These steps can be simplified to make it easier to invoke management operations using Core messages:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create a <code>ClientRequestor</code> to send messages to the management address and receive replies</p>
+</li>
+<li>
+<p>Create a <code>ClientMessage</code></p>
+</li>
+<li>
+<p>Use the helper class <code>org.apache.activemq.artemis.api.core.management.ManagementHelper</code> to fill the message with the management properties</p>
+</li>
+<li>
+<p>Send the message using the <code>ClientRequestor</code></p>
+</li>
+<li>
+<p>Use the helper class <code>org.apache.activemq.artemis.api.core.management.ManagementHelper</code> to retrieve the operation result from the management reply.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>For example, to find out the number of messages in the queue <code>exampleQueue</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ClientSession</span> <span class="n">session</span> <span class="o">=</span> <span class="o">...</span>
+<span class="nc">ClientRequestor</span> <span class="n">requestor</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ClientRequestor</span><span class="o">(</span><span class="n">session</span><span class="o">,</span> <span class="s">"activemq.management"</span><span class="o">);</span>
+<span class="nc">ClientMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createMessage</span><span class="o">(</span><span class="kc">false</span><span class="o">);</span>
+<span class="nc">ManagementHelper</span><span class="o">.</span><span class="na">putAttribute</span><span class="o">(</span><span class="n">message</span><span class="o">,</span> <span class="s">"queue.exampleQueue"</span><span class="o">,</span> <span class="s">"messageCount"</span><span class="o">);</span>
+<span class="n">session</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+<span class="nc">ClientMessage</span> <span class="n">reply</span> <span class="o">=</span> <span class="n">requestor</span><span class="o">.</span><span class="na">request</span><span class="o">(</span><span class="n">m</span><span class="o">);</span>
+<span class="kt">int</span> <span class="n">count</span> <span class="o">=</span> <span class="o">(</span><span class="nc">Integer</span><span class="o">)</span> <span class="nc">ManagementHelper</span><span class="o">.</span><span class="na">getResult</span><span class="o">(</span><span class="n">reply</span><span class="o">);</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"There are "</span> <span class="o">+</span> <span class="n">count</span> <span class="o">+</span> <span class="s">" messages in exampleQueue"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Management operation name and parameters must conform to the Java interfaces defined in the <code>management</code> packages.</p>
+</div>
+<div class="paragraph">
+<p>Names of the resources are built using the helper class <code>org.apache.activemq.artemis.api.core.management.ResourceNames</code> and are straightforward (e.g. <code>queue.exampleQueue</code> for <code>QueueControl</code> of the Queue <code>exampleQueue</code>, or <code>broker</code> for the <code>ActiveMQServerControl</code>).</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>The <code>ManagementHelper</code> class can be used only with Core JMS messages.
+When called with a message from a different JMS library, an exception will be thrown.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="configuring-management"><a class="anchor" href="#configuring-management"></a><a class="link" href="#configuring-management">3.1. Configuring Management</a></h3>
+<div class="paragraph">
+<p>The management address to send management messages is configured in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;management-address&gt;</span>activemq.management<span class="nt">&lt;/management-address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, the address is <code>activemq.management</code>.</p>
+</div>
+<div class="paragraph">
+<p>The management address requires a <em>special</em> user permission <code>manage</code> to be able to receive and handle management messages.
+This is also configured in broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- users with the admin role will be allowed to manage --&gt;</span>
+<span class="c">&lt;!-- Apache ActiveMQ Artemis using management messages    --&gt;</span>
+<span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"activemq.management"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"manage"</span> <span class="na">roles=</span><span class="s">"admin"</span> <span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example-2"><a class="anchor" href="#example-2"></a><a class="link" href="#example-2">3.2. Example</a></h3>
+<div class="paragraph">
+<p>See the <a href="examples.html#management">Management Example</a> which shows how to use JMS messages to manage the Apache ActiveMQ Artemis server.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management-notifications"><a class="anchor" href="#management-notifications"></a><a class="link" href="#management-notifications">4. Management Notifications</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis emits <em>notifications</em> to inform listeners of potentially interesting events (creation of new resources, security violation, etc.).</p>
+</div>
+<div class="paragraph">
+<p>These notifications can be received by two different ways:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>JMX notifications</p>
+</li>
+<li>
+<p>Notification messages</p>
+</li>
+</ul>
+</div>
+<div class="sect2">
+<h3 id="jmx-notifications"><a class="anchor" href="#jmx-notifications"></a><a class="link" href="#jmx-notifications">4.1. JMX Notifications</a></h3>
+<div class="paragraph">
+<p>If JMX is enabled (see Configuring JMX section), JMX notifications can be received by subscribing to <code>org.apache.activemq.artemis:type=Broker,brokerName=&lt;broker name&gt;,module=Core,serviceType=Server</code> for notifications on resources.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="notification-messages"><a class="anchor" href="#notification-messages"></a><a class="link" href="#notification-messages">4.2. Notification Messages</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis defines a special <em>management notification address</em>.
+Queues can be bound to this address so that clients will receive management notifications as messages.</p>
+</div>
+<div class="paragraph">
+<p>A client which wants to receive management notifications must create a queue bound to the management notification address.
+It can then receive the notifications from its queue.</p>
+</div>
+<div class="paragraph">
+<p>Notifications messages are regular messages with additional properties corresponding to the notification (its type, when it occurred, the resources which were concerned, etc.).</p>
+</div>
+<div class="paragraph">
+<p>Since notifications are regular messages, it is possible to use message selectors to filter out notifications and receives only a subset of all the notifications emitted by the server.</p>
+</div>
+<div class="sect3">
+<h4 id="configuring-the-management-notification-address"><a class="anchor" href="#configuring-the-management-notification-address"></a><a class="link" href="#configuring-the-management-notification-address">4.2.1. Configuring The Management Notification Address</a></h4>
+<div class="paragraph">
+<p>The management notification address to receive management notifications is configured in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;management-notification-address&gt;</span>activemq.notifications<span class="nt">&lt;/management-notification-address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, the address is <code>activemq.notifications</code>.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="suppressing-session-notifications"><a class="anchor" href="#suppressing-session-notifications"></a><a class="link" href="#suppressing-session-notifications">4.2.2. Suppressing Session Notifications</a></h4>
+<div class="paragraph">
+<p>Some messaging patterns can generate a lot of <code>SESSION_CREATED</code> and  <code>SESSION_CLOSED</code> notifications.
+In a clustered environment this will come with some computational overhead.
+If these notifications are not otherwise used they can be disabled through:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;suppress-session-notifications&gt;</span>true<span class="nt">&lt;/suppress-session-notifications&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The only time these notifications are <em>required</em> is in a cluster with MQTT clients where unique client ID utilization needs to be enforced.
+Default value is <code>false</code></p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="receiving-notification-messages"><a class="anchor" href="#receiving-notification-messages"></a><a class="link" href="#receiving-notification-messages">4.2.3. Receiving Notification Messages</a></h4>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis&#8217;s Core JMS Client can be used to receive notifications:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Topic</span> <span class="n">notificationsTopic</span> <span class="o">=</span> <span class="nc">ActiveMQJMSClient</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"activemq.notifications"</span><span class="o">);</span>
+
+<span class="nc">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="o">...</span>
+<span class="nc">MessageConsumer</span> <span class="n">notificationConsumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">notificationsTopic</span><span class="o">);</span>
+<span class="n">notificationConsumer</span><span class="o">.</span><span class="na">setMessageListener</span><span class="o">(</span><span class="k">new</span> <span class="nc">MessageListener</span><span class="o">()</span> <span class="o">{</span>
+   <span class="kd">public</span> <span class="kt">void</span> <span class="nf">onMessage</span><span class="o">(</span><span class="nc">Message</span> <span class="n">notif</span><span class="o">)</span> <span class="o">{</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"------------------------"</span><span class="o">);</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Received notification:"</span><span class="o">);</span>
+    <span class="k">try</span> <span class="o">{</span>
+     <span class="nc">Enumeration</span> <span class="n">propertyNames</span> <span class="o">=</span> <span class="n">notif</span><span class="o">.</span><span class="na">getPropertyNames</span><span class="o">();</span>
+     <span class="k">while</span> <span class="o">(</span><span class="n">propertyNames</span><span class="o">.</span><span class="na">hasMoreElements</span><span class="o">())</span> <span class="o">{</span>
+      <span class="nc">String</span> <span class="n">propertyName</span> <span class="o">=</span> <span class="o">(</span><span class="nc">String</span><span class="o">)</span><span class="n">propertyNames</span><span class="o">.</span><span class="na">nextElement</span><span class="o">();</span>
+      <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"  %s: %s\n"</span><span class="o">,</span> <span class="n">propertyName</span><span class="o">,</span> <span class="n">notif</span><span class="o">.</span><span class="na">getObjectProperty</span><span class="o">(</span><span class="n">propertyName</span><span class="o">));</span>
+     <span class="o">}</span>
+    <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">JMSException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+    <span class="o">}</span>
+    <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"------------------------"</span><span class="o">);</span>
+   <span class="o">}</span>
+<span class="o">});</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example-3"><a class="anchor" href="#example-3"></a><a class="link" href="#example-3">4.3. Example</a></h3>
+<div class="paragraph">
+<p>See the <a href="examples.html#management-notification">Management Notification Example</a> which shows how to use a JMS <code>MessageListener</code> to receive management notifications from ActiveMQ Artemis server.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="notification-types-and-headers"><a class="anchor" href="#notification-types-and-headers"></a><a class="link" href="#notification-types-and-headers">4.4. Notification Types and Headers</a></h3>
+<div class="paragraph">
+<p>Below is a list of all the different kinds of notifications as well as which headers are on the messages.
+Every notification has a <code>_AMQ_NotifType</code> (value noted in parentheses) and <code>_AMQ_NotifTimestamp</code> header.
+The timestamp is the un-formatted result of a call to <code>java.lang.System.currentTimeMillis()</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">BINDING_ADDED (0)</dt>
+<dd>
+<p><code>_AMQ_Binding_Type</code>, <code>_AMQ_Address</code>, <code>_AMQ_ClusterName</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_Binding_ID</code>, <code>_AMQ_Distance</code>, <code>_AMQ_FilterString</code></p>
+</dd>
+<dt class="hdlist1">BINDING_REMOVED (1)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_ClusterName</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_Binding_ID</code>, <code>_AMQ_Distance</code>, <code>_AMQ_FilterString</code></p>
+</dd>
+<dt class="hdlist1">CONSUMER_CREATED (2)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_ClusterName</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_Distance</code>, <code>_AMQ_ConsumerCount</code>, <code>_AMQ_User</code>, <code>_AMQ_ValidatedUser</code>, <code>_AMQ_RemoteAddress</code>, <code>_AMQ_SessionName</code>, <code>_AMQ_FilterString</code>, <code>_AMQ_CertSubjectDN</code></p>
+</dd>
+<dt class="hdlist1">CONSUMER_CLOSED (3)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_ClusterName</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_Distance</code>, <code>_AMQ_ConsumerCount</code>, <code>_AMQ_User</code>, <code>_AMQ_RemoteAddress</code>, <code>_AMQ_SessionName</code>, <code>_AMQ_FilterString</code></p>
+</dd>
+<dt class="hdlist1">SECURITY_AUTHENTICATION_VIOLATION (6)</dt>
+<dd>
+<p><code>_AMQ_User</code>, <code>_AMQ_CertSubjectDN</code>, <code>_AMQ_RemoteAddress</code></p>
+</dd>
+<dt class="hdlist1">SECURITY_PERMISSION_VIOLATION (7)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_CheckType</code>, <code>_AMQ_User</code></p>
+</dd>
+<dt class="hdlist1">DISCOVERY_GROUP_STARTED (8)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">DISCOVERY_GROUP_STOPPED (9)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">BROADCAST_GROUP_STARTED (10)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">BROADCAST_GROUP_STOPPED (11)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">BRIDGE_STARTED (12)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">BRIDGE_STOPPED (13)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">CLUSTER_CONNECTION_STARTED (14)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">CLUSTER_CONNECTION_STOPPED (15)</dt>
+<dd>
+<p><code>name</code></p>
+</dd>
+<dt class="hdlist1">ACCEPTOR_STARTED (16)</dt>
+<dd>
+<p><code>factory</code>, <code>id</code></p>
+</dd>
+<dt class="hdlist1">ACCEPTOR_STOPPED (17)</dt>
+<dd>
+<p><code>factory</code>, <code>id</code></p>
+</dd>
+<dt class="hdlist1">PROPOSAL (18)</dt>
+<dd>
+<p><code>_JBM_ProposalGroupId</code>, <code>_JBM_ProposalValue</code>, <code>_AMQ_Binding_Type</code>, <code>_AMQ_Address</code>, <code>_AMQ_Distance</code></p>
+</dd>
+<dt class="hdlist1">PROPOSAL_RESPONSE (19)</dt>
+<dd>
+<p><code>_JBM_ProposalGroupId</code>, <code>_JBM_ProposalValue</code>, <code>_JBM_ProposalAltValue</code>, <code>_AMQ_Binding_Type</code>, <code>_AMQ_Address</code>, <code>_AMQ_Distance</code></p>
+</dd>
+<dt class="hdlist1">CONSUMER_SLOW (21)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_ConsumerCount</code>, <code>_AMQ_RemoteAddress</code>, <code>_AMQ_ConnectionName</code>, <code>_AMQ_ConsumerName</code>, <code>_AMQ_SessionName</code></p>
+</dd>
+<dt class="hdlist1">ADDRESS_ADDED (22)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_Routing_Type</code></p>
+</dd>
+<dt class="hdlist1">ADDRESS_REMOVED (23)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_Routing_Type</code></p>
+</dd>
+<dt class="hdlist1">CONNECTION_CREATED (24)</dt>
+<dd>
+<p><code>_AMQ_ConnectionName</code>, <code>_AMQ_RemoteAddress</code></p>
+</dd>
+<dt class="hdlist1">CONNECTION_DESTROYED (25)</dt>
+<dd>
+<p><code>_AMQ_ConnectionName</code>, <code>_AMQ_RemoteAddress</code></p>
+</dd>
+<dt class="hdlist1">SESSION_CREATED (26)</dt>
+<dd>
+<p><code>_AMQ_ConnectionName</code>, <code>_AMQ_User</code>, <code>_AMQ_SessionName</code></p>
+</dd>
+<dt class="hdlist1">SESSION_CLOSED (27)</dt>
+<dd>
+<p><code>_AMQ_ConnectionName</code>, <code>_AMQ_User</code>, <code>_AMQ_SessionName</code></p>
+</dd>
+<dt class="hdlist1">MESSAGE_DELIVERED (28)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_Routing_Type</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_ConsumerName</code>, <code>_AMQ_Message_ID</code></p>
+</dd>
+<dt class="hdlist1">MESSAGE_EXPIRED (29)</dt>
+<dd>
+<p><code>_AMQ_Address</code>, <code>_AMQ_Routing_Type</code>, <code>_AMQ_RoutingName</code>, <code>_AMQ_ConsumerName</code>, <code>_AMQ_Message_ID</code></p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="message-counters"><a class="anchor" href="#message-counters"></a><a class="link" href="#message-counters">5. Message Counters</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Message counters can be used to obtain information on queues <em>over time</em> as Apache ActiveMQ Artemis keeps a history on queue metrics.</p>
+</div>
+<div class="paragraph">
+<p>They can be used to show <em>trends</em> on queues.
+For example, using the management API, it would be possible to query the number of messages in a queue at regular interval.
+However, this would not be enough to know if the queue is used: the number of messages can remain constant because nobody is sending or receiving messages from the queue or because there are as many messages sent to the queue than messages consumed from it.
+The number of messages in the queue remains the same in both cases but its use is widely different.</p>
+</div>
+<div class="paragraph">
+<p>Message counters give additional information about the queues:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">count</dt>
+<dd>
+<p>The <em>total</em> number of messages added to the queue since the server was started</p>
+</dd>
+<dt class="hdlist1">countDelta</dt>
+<dd>
+<p>the number of messages added to the queue <em>since the last message counter update</em></p>
+</dd>
+<dt class="hdlist1">messageCount</dt>
+<dd>
+<p>The <em>current</em> number of messages in the queue</p>
+</dd>
+<dt class="hdlist1">messageCountDelta</dt>
+<dd>
+<p>The <em>overall</em> number of messages added/removed from the queue <em>since the last message counter update</em>.
+For example, if <code>messageCountDelta</code> is equal to <code>-10</code> this means that overall 10 messages have been removed from the queue (e.g. 2 messages were added and 12 were removed)</p>
+</dd>
+<dt class="hdlist1">lastAddTimestamp</dt>
+<dd>
+<p>The timestamp of the last time a message was added to the queue</p>
+</dd>
+<dt class="hdlist1">lastAckTimestamp</dt>
+<dd>
+<p>The timestamp of the last time a message from the queue was acknowledged</p>
+</dd>
+<dt class="hdlist1">updateTimestamp</dt>
+<dd>
+<p>The timestamp of the last message counter update</p>
+<div class="paragraph">
+<p>These attributes can be used to determine other meaningful data as well.
+For example, to know specifically how many messages were <em>consumed</em> from the queue since the last update simply subtract the <code>messageCountDelta</code> from <code>countDelta</code>.</p>
+</div>
+</dd>
+</dl>
+</div>
+<div class="sect2">
+<h3 id="configuring-message-counters"><a class="anchor" href="#configuring-message-counters"></a><a class="link" href="#configuring-message-counters">5.1. Configuring Message Counters</a></h3>
+<div class="paragraph">
+<p>By default, message counters are disabled as it might have a small negative effect on memory.</p>
+</div>
+<div class="paragraph">
+<p>To enable message counters, you can set it to <code>true</code> in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;message-counter-enabled&gt;</span>true<span class="nt">&lt;/message-counter-enabled&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Message counters keep a history of the queue metrics (10 days by default) and sample all the queues at regular interval (10 seconds by default).
+If message counters are enabled, these values should be configured to suit your messaging use case in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- keep history for a week --&gt;</span>
+<span class="nt">&lt;message-counter-max-day-history&gt;</span>7<span class="nt">&lt;/message-counter-max-day-history&gt;</span>
+<span class="c">&lt;!-- sample the queues every minute (60000ms) --&gt;</span>
+<span class="nt">&lt;message-counter-sample-period&gt;</span>60000<span class="nt">&lt;/message-counter-sample-period&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Message counters can be retrieved using the Management API.
+For example, to retrieve message counters on a queue using JMX:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// retrieve a connection to Apache ActiveMQ Artemis's MBeanServer</span>
+<span class="nc">MBeanServerConnection</span> <span class="n">mbsc</span> <span class="o">=</span> <span class="o">...</span>
+<span class="nc">QueueControlMBean</span> <span class="n">queueControl</span> <span class="o">=</span> <span class="o">(</span><span class="nc">QueueControl</span><span class="o">)</span><span class="nc">MBeanServerInvocationHandler</span><span class="o">.</span><span class="na">newProxyInstance</span><span class="o">(</span><span class="n">mbsc</span><span class="o">,</span>
+   <span class="n">on</span><span class="o">,</span>
+   <span class="nc">QueueControl</span><span class="o">.</span><span class="na">class</span><span class="o">,</span>
+   <span class="kc">false</span><span class="o">);</span>
+<span class="c1">// message counters are retrieved as a JSON String</span>
+<span class="nc">String</span> <span class="n">counters</span> <span class="o">=</span> <span class="n">queueControl</span><span class="o">.</span><span class="na">listMessageCounter</span><span class="o">();</span>
+<span class="c1">// use the MessageCounterInfo helper class to manipulate message counters more easily</span>
+<span class="nc">MessageCounterInfo</span> <span class="n">messageCounter</span> <span class="o">=</span> <span class="nc">MessageCounterInfo</span><span class="o">.</span><span class="na">fromJSON</span><span class="o">(</span><span class="n">counters</span><span class="o">);</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"%s message(s) in the queue (since last sample: %s)\n"</span><span class="o">,</span>
+<span class="n">messageCounter</span><span class="o">.</span><span class="na">getMessageCount</span><span class="o">(),</span>
+<span class="n">messageCounter</span><span class="o">.</span><span class="na">getMessageCountDelta</span><span class="o">());</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example-4"><a class="anchor" href="#example-4"></a><a class="link" href="#example-4">5.2. Example</a></h3>
+<div class="paragraph">
+<p>See the <a href="examples.html#message-counter">Message Counter Example</a> which shows how to use message counters to retrieve information on a queue.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/masking-passwords.html b/src/components/artemis/documentation/2.32.0/masking-passwords.html
new file mode 100644
index 0000000..86c1640
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/masking-passwords.html
@@ -0,0 +1,670 @@
+<!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>Masking Passwords</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Masking Passwords</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#generating-a-masked-password">1. Generating a Masked Password</a></li>
+<li><a href="#masking-configuration">2. Masking Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#artemis-users-properties">2.1. artemis-users.properties</a></li>
+<li><a href="#cluster-password">2.2. cluster-password</a></li>
+<li><a href="#connectors-acceptors">2.3. Connectors &amp; Acceptors</a></li>
+<li><a href="#core-bridges">2.4. Core Bridges</a></li>
+<li><a href="#bootstrap-xml">2.5. bootstrap.xml</a></li>
+<li><a href="#management-xml">2.6. management.xml</a></li>
+<li><a href="#propertiesloginmodule">2.7. PropertiesLoginModule</a></li>
+<li><a href="#ldaploginmodule">2.8. LDAPLoginModule</a></li>
+<li><a href="#jca-resource-adapter">2.9. JCA Resource Adapter</a></li>
+</ul>
+</li>
+<li><a href="#choosing-a-codec-for-password-masking">3. Choosing a codec for password masking</a>
+<ul class="sectlevel2">
+<li><a href="#the-default-codec">3.1. The Default Codec</a></li>
+<li><a href="#using-a-custom-codec">3.2. Using a custom codec</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default all passwords in Apache ActiveMQ Artemis server&#8217;s configuration files are in plain text form.
+This usually poses no security issues as those files should be well protected from unauthorized accessing.
+However, in some circumstances a user doesn&#8217;t want to expose its passwords to more eyes than necessary.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can be configured to use 'masked' passwords in its configuration files.
+A masked password is an obscure string representation of a real password.
+To mask a password a user will use an 'codec'.
+The codec takes in the real password and outputs the masked version.
+A user can then replace the real password in the configuration files with the new masked password.
+When Apache ActiveMQ Artemis loads a masked password it uses the codec to decode it back into the real password.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides a default codec.
+Optionally users can use or implement their own codec for masking the passwords.</p>
+</div>
+<div class="paragraph">
+<p>In general, a masked password can be identified using one of two ways.
+The first one is the <code>ENC()</code> syntax, i.e. any string value wrapped in <code>ENC()</code> is to be treated as a masked password.
+For example</p>
+</div>
+<div class="paragraph">
+<p><code>ENC(xyz)</code></p>
+</div>
+<div class="paragraph">
+<p>The above indicates that the password is masked and the masked value is <code>xyz</code>.</p>
+</div>
+<div class="paragraph">
+<p>The <code>ENC()</code> syntax is the <strong>preferred way</strong> of masking a password and is universally supported in every password configuration in Artemis.</p>
+</div>
+<div class="paragraph">
+<p>The other, legacy way is to use a <code>mask-password</code> attribute to tell that a  password in a configuration file should be treated as 'masked'.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;mask-password&gt;</span>true<span class="nt">&lt;/mask-password&gt;</span>
+<span class="nt">&lt;cluster-password&gt;</span>xyz<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This method is now <strong>deprecated</strong> and exists only to maintain backward-compatibility.
+Newer configurations may not support it.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="generating-a-masked-password"><a class="anchor" href="#generating-a-masked-password"></a><a class="link" href="#generating-a-masked-password">1. Generating a Masked Password</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To mask a password use the <code>mask</code> command from the <code>bin</code> directory of your Artemis <em>instance</em>.
+This command will not work from the Artemis home.</p>
+</div>
+<div class="paragraph">
+<p>The <code>mask</code> command uses <a href="#the-default-codec">the default codec</a> unless <a href="#using-a-custom-codec">a custom codec</a> is defined in <code>broker.xml</code> and the <code>--password-codec</code> option is <code>true</code>.
+Here&#8217;s a simple example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">./artemis mask &lt;plaintextPassword&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You&#8217;ll get something like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">result: 32c6f67dae6cd61b0a7ad1702033aa81e6b2a760123f4360</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Just copy <code>32c6f67dae6cd61b0a7ad1702033aa81e6b2a760123f4360</code> and replace your plaintext password with it using the <code>ENC()</code> syntax, e.g. <code>ENC(32c6f67dae6cd61b0a7ad1702033aa81e6b2a760123f4360)</code>.</p>
+</div>
+<div class="paragraph">
+<p>You can also use the <code>--key</code> parameter with the default codec.
+Read more about <a href="#the-default-codec">the default codec</a> for further details about this parameter.</p>
+</div>
+<div class="paragraph">
+<p>This process works for passwords in:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>broker.xml</code></p>
+</li>
+<li>
+<p><code>login.config</code></p>
+</li>
+<li>
+<p><code>bootstrap.xml</code></p>
+</li>
+<li>
+<p><code>management.xml</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>This process does <strong>not</strong> work for passwords in:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>artemis-users.properties</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Masked passwords for <code>artemis-users.properties</code> <em>can</em> be generated using the <code>mask</code> command using the <code>--hash</code> command-line option.
+However, this is also possible using the set of tools provided by the <code>user</code> command described below.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="masking-configuration"><a class="anchor" href="#masking-configuration"></a><a class="link" href="#masking-configuration">2. Masking Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Besides supporting the <code>ENC()</code> syntax, the server configuration file (i.e. broker.xml) has a property that defines the default masking behaviors over the entire file scope.</p>
+</div>
+<div class="paragraph">
+<p><code>mask-password</code>: this boolean type property indicates if a password should be masked or not.
+Set it to <code>true</code> if you want your passwords masked.
+The default value is <code>false</code>.
+As noted above, this configuration parameter is deprecated in favor of the <code>ENC()</code> syntax.</p>
+</div>
+<div class="paragraph">
+<p><code>password-codec</code>: this string type property identifies the name of the class which will be used to decode the masked password within the broker.
+If not specified then the default <code>org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec</code> will be used.
+Read more about <a href="#using-a-custom-codec">using a custom codec</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="artemis-users-properties"><a class="anchor" href="#artemis-users-properties"></a><a class="link" href="#artemis-users-properties">2.1. artemis-users.properties</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis' default JAAS security manager uses plain properties files where the user passwords are specified in a hashed form by default.
+Note, the passwords are technically <em>hashed</em> rather than masked in this context.
+The default <code>PropertiesLoginModule</code> will not decode the passwords in <code>artemis-users.properties</code> but will instead hash the input and compare the two hashed values for password verification.</p>
+</div>
+<div class="paragraph">
+<p>Use the following command from the CLI of the Artemis <em>instance</em> you wish to add the user/password to.
+This command will not work from the Artemis home used to create the instance, and it will also not work unless the broker has been started.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">./artemis user add <span class="nt">--user-command-user</span> guest <span class="nt">--user-command-password</span> guest <span class="nt">--role</span> admin</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will use the default codec to perform a "one-way" hash of the password and alter both the <code>artemis-users.properties</code> and <code>artemis-roles.properties</code> files with the specified values.</p>
+</div>
+<div class="paragraph">
+<p>Passwords in <code>artemis-users.properties</code> are automatically detected as hashed or not by looking for the syntax <code>ENC(&lt;hash&gt;)</code>.
+The <code>mask-password</code> parameter does not need to be <code>true</code> to use hashed passwords here.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Management and CLI operations to manipulate user &amp; role data are only available when using the <code>PropertiesLoginModule</code>.</p>
+</div>
+<div class="paragraph">
+<p>In general, using properties files and broker-centric user management for anything other than very basic use-cases is not recommended.
+The broker is designed to deal with messages.
+It&#8217;s not in the business of managing users, although that functionality is provided at a limited level for convenience.
+LDAP is recommended for enterprise level production use-cases.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="cluster-password"><a class="anchor" href="#cluster-password"></a><a class="link" href="#cluster-password">2.2. cluster-password</a></h3>
+<div class="paragraph">
+<p>If it is specified in <code>ENC()</code> syntax it will be treated as masked, or if <code>mask-password</code> is <code>true</code> the <code>cluster-password</code> will be treated as masked.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="connectors-acceptors"><a class="anchor" href="#connectors-acceptors"></a><a class="link" href="#connectors-acceptors">2.3. Connectors &amp; Acceptors</a></h3>
+<div class="paragraph">
+<p>In broker.xml <code>connector</code> and <code>acceptor</code> configurations sometimes needs to specify passwords.
+For example, if a user wants to use an <code>acceptor</code> with <code>sslEnabled=true</code> it can specify <code>keyStorePassword</code> and <code>trustStorePassword</code>.
+Because Acceptors and Connectors are pluggable implementations, each transport will have different password masking needs.</p>
+</div>
+<div class="paragraph">
+<p>The preferred way is simply to use the <code>ENC()</code> syntax.</p>
+</div>
+<div class="paragraph">
+<p>If using the legacy <code>mask-password</code> and <code>password-codec</code> values then when a <code>connector</code> or <code>acceptor</code> is initialised, Apache ActiveMQ Artemis will add these values to the parameters using the keys <code>activemq.usemaskedpassword</code> and <code>activemq.passwordcodec</code> respectively.
+The Netty and InVM implementations will use these as needed and any other implementations will have access to these to use if they so wish.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="core-bridges"><a class="anchor" href="#core-bridges"></a><a class="link" href="#core-bridges">2.4. Core Bridges</a></h3>
+<div class="paragraph">
+<p>Core Bridges are configured in the server configuration file and so the masking of its <code>password</code> properties follows the same rules as that of <code>cluster-password</code>.
+It supports <code>ENC()</code> syntax.</p>
+</div>
+<div class="paragraph">
+<p>For using <code>mask-password</code> property, the following table summarizes the relations among the above-mentioned properties</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">mask-password</th>
+<th class="tableblock halign-left valign-top">cluster-password</th>
+<th class="tableblock halign-left valign-top">acceptor/connector passwords</th>
+<th class="tableblock halign-left valign-top">bridge password</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">absent</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">plain text</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">true</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">masked</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">masked</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">masked</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>It is recommended that you use the <code>ENC()</code> syntax for new applications/deployments.</p>
+</div>
+<div class="sect3">
+<h4 id="examples"><a class="anchor" href="#examples"></a><a class="link" href="#examples">2.4.1. Examples</a></h4>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+In the following examples if related attributed or properties are absent, it means they are not specified in the configure file.
+</td>
+</tr>
+</table>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Unmasked</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-password&gt;</span>bbc<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This indicates the cluster password is a plain text value <code>bbc</code>.</p>
+</div>
+</li>
+<li>
+<p>Masked 1</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-password&gt;</span>ENC(80cf731af62c290)<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This indicates the cluster password is a masked value <code>80cf731af62c290</code>.</p>
+</div>
+</li>
+<li>
+<p>Masked 2</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;mask-password&gt;</span>true<span class="nt">&lt;/mask-password&gt;</span>
+<span class="nt">&lt;cluster-password&gt;</span>80cf731af62c290<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This indicates the cluster password is a masked value and Apache ActiveMQ Artemis will use <a href="#the-default-codec">the default codec</a> to decode it.
+All other passwords in the configuration file, Connectors, Acceptors and Bridges, will also use masked passwords.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="bootstrap-xml"><a class="anchor" href="#bootstrap-xml"></a><a class="link" href="#bootstrap-xml">2.5. bootstrap.xml</a></h3>
+<div class="paragraph">
+<p>The broker embeds a web-server for hosting some web applications such as a management console.
+It is configured in <code>bootstrap.xml</code> as a web component.
+The web server can be secured using the <code>https</code> protocol, and it can be configured  with a keystore password and/or truststore password which by default are  specified in plain text forms.</p>
+</div>
+<div class="paragraph">
+<p>To mask these passwords you need to use <code>ENC()</code> syntax.
+The <code>mask-password</code> boolean is not supported here.</p>
+</div>
+<div class="paragraph">
+<p>You can also set the <code>passwordCodec</code> attribute if you want to use a password codec other than the default one.
+For example</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"https://localhost:8443"</span>
+             <span class="na">keyStorePassword=</span><span class="s">"ENC(-5a2376c61c668aaf)"</span>
+             <span class="na">trustStorePassword=</span><span class="s">"ENC(3d617352d12839eb71208edf41d66b34)"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="management-xml"><a class="anchor" href="#management-xml"></a><a class="link" href="#management-xml">2.6. management.xml</a></h3>
+<div class="paragraph">
+<p>The broker embeds a JMX connector which is used for management.
+The connector can be secured using SSL and it can be configured with a keystore password and/or truststore password which by default are specified in plain text forms.</p>
+</div>
+<div class="paragraph">
+<p>To mask these passwords you need to use <code>ENC()</code> syntax.
+The <code>mask-password</code> boolean is not supported here.</p>
+</div>
+<div class="paragraph">
+<p>You can also set the <code>password-codec</code> attribute if you want to use a password codec other than the default one.
+For example</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connector</span>
+      <span class="na">connector-port=</span><span class="s">"1099"</span>
+      <span class="na">connector-host=</span><span class="s">"localhost"</span>
+      <span class="na">secured=</span><span class="s">"true"</span>
+      <span class="na">key-store-path=</span><span class="s">"myKeystore.jks"</span>
+      <span class="na">key-store-password=</span><span class="s">"ENC(3a34fd21b82bf2a822fa49a8d8fa115d"</span>
+      <span class="na">trust-store-path=</span><span class="s">"myTruststore.jks"</span>
+      <span class="na">trust-store-password=</span><span class="s">"ENC(3a34fd21b82bf2a822fa49a8d8fa115d)"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With this configuration, both passwords in ra.xml and all of its MDBs will have to be in masked form.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="propertiesloginmodule"><a class="anchor" href="#propertiesloginmodule"></a><a class="link" href="#propertiesloginmodule">2.7. PropertiesLoginModule</a></h3>
+<div class="paragraph">
+<p>Artemis supports Properties login module to be configured in JAAS configuration file (default name is <code>login.config</code>).
+By default, the passwords of the users are in plain text or masked with the <a href="#the-default-codec">the default codec</a>.</p>
+</div>
+<div class="paragraph">
+<p>To use a custom codec class, set the <code>org.apache.activemq.jaas.properties.password.codec</code> property to the class name e.g. to use the <code>com.example.MySensitiveDataCodecImpl</code> codec class:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">PropertiesLoginWithPasswordCodec {
+    org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule required
+        debug=true
+        org.apache.activemq.jaas.properties.user="users.properties"
+        org.apache.activemq.jaas.properties.role="roles.properties"
+        org.apache.activemq.jaas.properties.password.codec="com.example.MySensitiveDataCodecImpl";
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="ldaploginmodule"><a class="anchor" href="#ldaploginmodule"></a><a class="link" href="#ldaploginmodule">2.8. LDAPLoginModule</a></h3>
+<div class="paragraph">
+<p>Artemis supports LDAP login modules to be configured in JAAS configuration file (default name is <code>login.config</code>).
+When connecting to an LDAP server usually you need to supply a connection password in the config file.
+By default this password is in plain text form.</p>
+</div>
+<div class="paragraph">
+<p>To mask it you need to configure the passwords in your login module using <code>ENC()</code> syntax.
+To specify a codec using the following property:</p>
+</div>
+<div class="paragraph">
+<p><code>passwordCodec</code> - the password codec class name.
+(<a href="#the-default-codec">the default codec</a> will be used if it is absent)</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">LDAPLoginExternalPasswordCodec {
+    org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule required
+        debug=true
+        initialContextFactory=com.sun.jndi.ldap.LdapCtxFactory
+        connectionURL="ldap://localhost:1024"
+        connectionUsername="uid=admin,ou=system"
+        connectionPassword="ENC(-170b9ef34d79ed12)"
+        passwordCodec="org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec;key=helloworld"
+        connectionProtocol=s
+        authentication=simple
+        userBase="ou=system"
+        userSearchMatching="(uid={0})"
+        userSearchSubtree=false
+        roleBase="ou=system"
+        roleName=dummyRoleName
+        roleSearchMatching="(uid={1})"
+        roleSearchSubtree=false
+        ;
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="jca-resource-adapter"><a class="anchor" href="#jca-resource-adapter"></a><a class="link" href="#jca-resource-adapter">2.9. JCA Resource Adapter</a></h3>
+<div class="paragraph">
+<p>Both ra.xml and MDB activation configuration have a <code>password</code> property that can be masked preferably using <code>ENC()</code> syntax.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively it can use an optional attribute in ra.xml to indicate that a password is masked:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">UseMaskedPassword</dt>
+<dd>
+<p>If setting to "true" the passwords are masked.
+Default is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>There is another property in <code>ra.xml</code> that can specify a codec:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">PasswordCodec</dt>
+<dd>
+<p>Class name and its parameters for the codec used to decode the masked password.
+Ignored if <code>UseMaskedPassword</code> is <code>false</code>.
+The format of this property is a full qualified class name optionally followed by key/value pairs.
+It is the same format as that for JMS Bridges.
+Example:</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Example 1 Using the <code>ENC()</code> syntax:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;config-property&gt;</span>
+  <span class="nt">&lt;config-property-name&gt;</span>password<span class="nt">&lt;/config-property-name&gt;</span>
+  <span class="nt">&lt;config-property-type&gt;</span>String<span class="nt">&lt;/config-property-type&gt;</span>
+  <span class="nt">&lt;config-property-value&gt;</span>ENC(80cf731af62c290)<span class="nt">&lt;/config-property-value&gt;</span>
+<span class="nt">&lt;/config-property&gt;</span>
+<span class="nt">&lt;config-property&gt;</span>
+  <span class="nt">&lt;config-property-name&gt;</span>PasswordCodec<span class="nt">&lt;/config-property-name&gt;</span>
+  <span class="nt">&lt;config-property-type&gt;</span>java.lang.String<span class="nt">&lt;/config-property-type&gt;</span>
+  <span class="nt">&lt;config-property-value&gt;</span>com.foo.ACodec;key=helloworld<span class="nt">&lt;/config-property-value&gt;</span>
+<span class="nt">&lt;/config-property&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Example 2 Using the "UseMaskedPassword" property:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;config-property&gt;</span>
+  <span class="nt">&lt;config-property-name&gt;</span>UseMaskedPassword<span class="nt">&lt;/config-property-name&gt;</span>
+  <span class="nt">&lt;config-property-type&gt;</span>boolean<span class="nt">&lt;/config-property-type&gt;</span>
+  <span class="nt">&lt;config-property-value&gt;</span>true<span class="nt">&lt;/config-property-value&gt;</span>
+<span class="nt">&lt;/config-property&gt;</span>
+<span class="nt">&lt;config-property&gt;</span>
+  <span class="nt">&lt;config-property-name&gt;</span>password<span class="nt">&lt;/config-property-name&gt;</span>
+  <span class="nt">&lt;config-property-type&gt;</span>String<span class="nt">&lt;/config-property-type&gt;</span>
+  <span class="nt">&lt;config-property-value&gt;</span>80cf731af62c290<span class="nt">&lt;/config-property-value&gt;</span>
+<span class="nt">&lt;/config-property&gt;</span>
+<span class="nt">&lt;config-property&gt;</span>
+  <span class="nt">&lt;config-property-name&gt;</span>PasswordCodec<span class="nt">&lt;/config-property-name&gt;</span>
+  <span class="nt">&lt;config-property-type&gt;</span>java.lang.String<span class="nt">&lt;/config-property-type&gt;</span>
+  <span class="nt">&lt;config-property-value&gt;</span>com.foo.ACodec;key=helloworld<span class="nt">&lt;/config-property-value&gt;</span>
+<span class="nt">&lt;/config-property&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="choosing-a-codec-for-password-masking"><a class="anchor" href="#choosing-a-codec-for-password-masking"></a><a class="link" href="#choosing-a-codec-for-password-masking">3. Choosing a codec for password masking</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As described in the previous sections, all password masking requires a codec.
+A codec uses an algorithm to convert a masked password into its original clear text form in order to be used in various security operations.
+The algorithm used for decoding must match that for encoding.
+Otherwise the decoding may not be successful.</p>
+</div>
+<div class="paragraph">
+<p>For user&#8217;s convenience Apache ActiveMQ Artemis provides a default codec.
+However, a user can implement their own if they wish.</p>
+</div>
+<div class="sect2">
+<h3 id="the-default-codec"><a class="anchor" href="#the-default-codec"></a><a class="link" href="#the-default-codec">3.1. The Default Codec</a></h3>
+<div class="paragraph">
+<p>Whenever no codec is specified in the configuration, the default codec is used.
+The class name for the default codec is <code>org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec</code>.
+It has hashing, encoding, and decoding capabilities.
+It uses <code>java.crypto.Cipher</code> utilities to hash or encode a plaintext password and also to decode a masked string using the same algorithm and "key."</p>
+</div>
+<div class="paragraph">
+<p>The "key" used here is important since the <em>same</em> key <strong>must</strong> be used to both mask and unmask the password.
+The key is just a string of characters which the codec feeds to the underlying algorithm.
+There is a default key in <code>org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec</code>, but using the default key leaves open the possibility that nefarious actors could also use that key to unmask the password(s).
+Therefore, it is possible to supply your <em>own</em> key, and there are a few ways to do this.</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Specify the key in the codec configuration using the <code>key=value</code> syntax.
+Depending on which password you&#8217;re trying to mask the configuration specifics will differ slightly, but this can be done, for example, in <code>broker.xml</code> with <code>&lt;password-codec&gt;</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;password-codec&gt;</span>org.apache.activemq.artemis.utils.DefaultSensitiveStringCodec;key=myKey<span class="nt">&lt;/password-codec&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Similar configurations are possible in any file that supports password masking, e.g. <code>boostrap.xml</code>, <code>login.config</code>, <code>management.xml</code>, etc.
+The main drawback with this method is that the key will be stored in plain-text in the configuration file(s).</p>
+</div>
+</li>
+<li>
+<p>Set the system property -Dartemis.default.sensitive.string.codec.key=myKey.</p>
+</li>
+<li>
+<p>Set the environment property <code>ARTEMIS_DEFAULT_SENSITIVE_STRING_CODEC_KEY</code>.
+The benefit of using this method is that the key is more obscure since it will not exist in any configuration file.
+It can be set immediately <em>before</em> the broker starts and then cleared from the environment immediately <em>after</em> the broker finishes starting.</p>
+</li>
+</ol>
+</div>
+</div>
+<div class="sect2">
+<h3 id="using-a-custom-codec"><a class="anchor" href="#using-a-custom-codec"></a><a class="link" href="#using-a-custom-codec">3.2. Using a custom codec</a></h3>
+<div class="paragraph">
+<p>It is possible to use a custom codec rather than the built-in one.
+Simply make sure the codec is in Apache ActiveMQ Artemis&#8217;s classpath.
+The custom codec can also be service loaded rather than class loaded, if the codec&#8217;s service provider is installed in the classpath.
+Then configure the server to use it as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;password-codec&gt;</span>com.foo.SomeCodec;key1=value1;key2=value2<span class="nt">&lt;/password-codec&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If your codec needs params passed to it you can do this via key/value pairs when configuring.
+For instance if your codec needs say a "key-location" parameter, you can define like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;password-codec&gt;</span>com.foo.NewCodec;key-location=/some/url/to/keyfile<span class="nt">&lt;/password-codec&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Then configure your cluster-password like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;cluster-password&gt;</span>ENC(masked_password)<span class="nt">&lt;/cluster-password&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When Apache ActiveMQ Artemis reads the cluster-password it will initialize the <code>NewCodec</code> and use it to decode "mask_password".
+It also process all passwords using the new defined codec.</p>
+</div>
+<div class="sect3">
+<h4 id="implementing-custom-codecs"><a class="anchor" href="#implementing-custom-codecs"></a><a class="link" href="#implementing-custom-codecs">3.2.1. Implementing Custom Codecs</a></h4>
+<div class="paragraph">
+<p>To use a different codec than the built-in one, you either pick one from existing libraries or you implement it yourself.
+All codecs must implement the <code>org.apache.activemq.artemis.utils.SensitiveDataCodec&lt;String&gt;</code> interface.
+So a new codec would be defined like</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kd">public</span> <span class="kd">class</span> <span class="nc">MyCodec</span> <span class="kd">implements</span> <span class="nc">SensitiveDataCodec</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">&gt;</span> <span class="o">{</span>
+   <span class="nd">@Override</span>
+   <span class="kd">public</span> <span class="nc">String</span> <span class="nf">decode</span><span class="o">(</span><span class="nc">Object</span> <span class="n">mask</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">Exception</span> <span class="o">{</span>
+      <span class="c1">// Decode the mask into clear text password.</span>
+      <span class="k">return</span> <span class="s">"the password"</span><span class="o">;</span>
+   <span class="o">}</span>
+
+   <span class="nd">@Override</span>
+   <span class="kd">public</span> <span class="nc">String</span> <span class="nf">encode</span><span class="o">(</span><span class="nc">Object</span> <span class="n">secret</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">Exception</span> <span class="o">{</span>
+      <span class="c1">// Mask the clear text password.</span>
+      <span class="k">return</span> <span class="s">"the masked password"</span><span class="o">;</span>
+   <span class="o">}</span>
+
+   <span class="nd">@Override</span>
+   <span class="kd">public</span> <span class="kt">void</span> <span class="nf">init</span><span class="o">(</span><span class="nc">Map</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">,</span> <span class="nc">String</span><span class="o">&gt;</span> <span class="n">params</span><span class="o">)</span> <span class="o">{</span>
+      <span class="c1">// Initialization done here. It is called right after the codec has been created.</span>
+   <span class="o">}</span>
+
+   <span class="nd">@Override</span>
+   <span class="kd">public</span> <span class="kt">boolean</span> <span class="nf">verify</span><span class="o">(</span><span class="kt">char</span><span class="o">[]</span> <span class="n">value</span><span class="o">,</span> <span class="nc">String</span> <span class="n">encodedValue</span><span class="o">)</span> <span class="o">{</span>
+      <span class="c1">// Return true if the value matches the encodedValue.</span>
+      <span class="k">return</span> <span class="nf">checkValueMatchesEncoding</span><span class="o">(</span><span class="n">value</span><span class="o">,</span> <span class="n">encodedValue</span><span class="o">);</span>
+   <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Last but not least, once you get your own codec please <a href="using-server.html#adding-runtime-dependencies">add it to the classpath</a> otherwise the broker will fail to load it!</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/maven-plugin.html b/src/components/artemis/documentation/2.32.0/maven-plugin.html
new file mode 100644
index 0000000..92b5e6f
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/maven-plugin.html
@@ -0,0 +1,373 @@
+<!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>Maven Plugins</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Maven Plugins</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#when-to-use-it">1. When to use it</a></li>
+<li><a href="#goals">2. Goals</a></li>
+<li><a href="#declaration">3. Declaration</a></li>
+<li><a href="#create-goal">4. create goal</a></li>
+<li><a href="#cli-goal">5. cli goal</a>
+<ul class="sectlevel2">
+<li><a href="#runclient-goal">5.1. runClient goal</a></li>
+<li><a href="#complete-example">5.2. Complete example</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Since Artemis 1.1.0 Artemis provides the possibility of using Maven Plugins to manage the life cycle of servers.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="when-to-use-it"><a class="anchor" href="#when-to-use-it"></a><a class="link" href="#when-to-use-it">1. When to use it</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>These Maven plugins were initially created to manage server instances across our examples.
+They can create a server, start, and do any CLI operation over servers.</p>
+</div>
+<div class="paragraph">
+<p>You could for example use these maven plugins on your testsuite or deployment automation.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="goals"><a class="anchor" href="#goals"></a><a class="link" href="#goals">2. Goals</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are three goals that you can use</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">create</dt>
+<dd>
+<p>This will create a server accordingly to your arguments.
+You can do some extra tricks here such as installing extra libraries for external modules.</p>
+</dd>
+<dt class="hdlist1">cli</dt>
+<dd>
+<p>This will perform any CLI operation.
+This is basically a maven expression of the CLI classes</p>
+</dd>
+<dt class="hdlist1">runClient</dt>
+<dd>
+<p>This is a simple wrapper around classes implementing a static main call.
+Notice that this won&#8217;t spawn a new VM or new Thread.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="declaration"><a class="anchor" href="#declaration"></a><a class="link" href="#declaration">3. Declaration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>On your pom, use the plugins section:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;build&gt;</span>
+   <span class="nt">&lt;plugins&gt;</span>
+      <span class="nt">&lt;plugin&gt;</span>
+         <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+         <span class="nt">&lt;artifactId&gt;</span>artemis-maven-plugin<span class="nt">&lt;/artifactId&gt;</span>
+      <span class="nt">&lt;/plugin&gt;</span>
+   <span class="nt">&lt;/plugins&gt;</span>
+<span class="nt">&lt;/build&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="create-goal"><a class="anchor" href="#create-goal"></a><a class="link" href="#create-goal">4. create goal</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>I won&#8217;t detail every operation of the create plugin here, but I will try to describe the main parameters:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">configuration</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A place that will hold any file to replace on the configuration.
+For instance if you are providing your own broker.xml.
+Default is "${basedir}/target/classes/activemq/server0"</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">home</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The location where you downloaded and installed artemis.
+Default is "${activemq.basedir}"</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">alternateHome</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This is used case you have two possible locations for your home (e.g. one under compile and one under production</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">instance</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Where the server is going to be installed.
+Default is "${basedir}/target/server0"</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">liblist[]</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A list of libraries to be installed under ./lib.
+ex: "org.jgroups:jgroups:3.6.0.Final"</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;execution&gt;</span>
+   <span class="nt">&lt;id&gt;</span>create<span class="nt">&lt;/id&gt;</span>
+   <span class="nt">&lt;goals&gt;</span>
+      <span class="nt">&lt;goal&gt;</span>create<span class="nt">&lt;/goal&gt;</span>
+   <span class="nt">&lt;/goals&gt;</span>
+   <span class="nt">&lt;configuration&gt;</span>
+      <span class="nt">&lt;ignore&gt;</span>${noServer}<span class="nt">&lt;/ignore&gt;</span>
+   <span class="nt">&lt;/configuration&gt;</span>
+<span class="nt">&lt;/execution&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="cli-goal"><a class="anchor" href="#cli-goal"></a><a class="link" href="#cli-goal">5. cli goal</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Some properties for the CLI</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">configuration</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A place that will hold any file to replace on the configuration.
+For instance if you are providing your own broker.xml.
+Default is "${basedir}/target/classes/activemq/server0"</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">home</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The location where you downloaded and installed artemis.
+Default is "${activemq.basedir}"</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">alternateHome</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This is used case you have two possible locations for your home (e.g. one under compile and one under production</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">instance</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Where the server is going to be installed.
+Default is "${basedir}/target/server0"</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Similarly to the create plugin, the artemis exampels are using the cli plugin.
+Look at them for concrete examples.</p>
+</div>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;execution&gt;</span>
+  <span class="nt">&lt;id&gt;</span>start<span class="nt">&lt;/id&gt;</span>
+  <span class="nt">&lt;goals&gt;</span>
+     <span class="nt">&lt;goal&gt;</span>cli<span class="nt">&lt;/goal&gt;</span>
+  <span class="nt">&lt;/goals&gt;</span>
+  <span class="nt">&lt;configuration&gt;</span>
+     <span class="nt">&lt;spawn&gt;</span>true<span class="nt">&lt;/spawn&gt;</span>
+     <span class="nt">&lt;ignore&gt;</span>${noServer}<span class="nt">&lt;/ignore&gt;</span>
+     <span class="nt">&lt;testURI&gt;</span>tcp://localhost:61616<span class="nt">&lt;/testURI&gt;</span>
+     <span class="nt">&lt;args&gt;</span>
+        <span class="nt">&lt;param&gt;</span>run<span class="nt">&lt;/param&gt;</span>
+     <span class="nt">&lt;/args&gt;</span>
+  <span class="nt">&lt;/configuration&gt;</span>
+<span class="nt">&lt;/execution&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="runclient-goal"><a class="anchor" href="#runclient-goal"></a><a class="link" href="#runclient-goal">5.1. runClient goal</a></h3>
+<div class="paragraph">
+<p>This is a simple solution for running classes implementing the main method.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">clientClass</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A class implement a static void main(String arg[])</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">args</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">A string array of arguments passed to the method</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;execution&gt;</span>
+  <span class="nt">&lt;id&gt;</span>runClient<span class="nt">&lt;/id&gt;</span>
+  <span class="nt">&lt;goals&gt;</span>
+     <span class="nt">&lt;goal&gt;</span>runClient<span class="nt">&lt;/goal&gt;</span>
+  <span class="nt">&lt;/goals&gt;</span>
+  <span class="nt">&lt;configuration&gt;</span>
+     <span class="nt">&lt;clientClass&gt;</span>org.apache.activemq.artemis.jms.example.QueueExample<span class="nt">&lt;/clientClass&gt;</span>
+  <span class="nt">&lt;/configuration&gt;</span>
+<span class="nt">&lt;/execution&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="complete-example"><a class="anchor" href="#complete-example"></a><a class="link" href="#complete-example">5.2. Complete example</a></h3>
+<div class="paragraph">
+<p>The following example is a copy of the /examples/features/standard/queue example.
+You may refer to it directly under the examples directory tree.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;project</span> <span class="na">xmlns=</span><span class="s">"http://maven.apache.org/POM/4.0.0"</span> <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span>
+         <span class="na">xsi:schemaLocation=</span><span class="s">"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;modelVersion&gt;</span>4.0.0<span class="nt">&lt;/modelVersion&gt;</span>
+
+   <span class="nt">&lt;parent&gt;</span>
+      <span class="nt">&lt;groupId&gt;</span>org.apache.activemq.examples.broker<span class="nt">&lt;/groupId&gt;</span>
+      <span class="nt">&lt;artifactId&gt;</span>jms-examples<span class="nt">&lt;/artifactId&gt;</span>
+      <span class="nt">&lt;version&gt;</span>1.1.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;/parent&gt;</span>
+
+   <span class="nt">&lt;artifactId&gt;</span>queue<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="nt">&lt;packaging&gt;</span>jar<span class="nt">&lt;/packaging&gt;</span>
+   <span class="nt">&lt;name&gt;</span>ActiveMQ Artemis JMS Queue Example<span class="nt">&lt;/name&gt;</span>
+
+   <span class="nt">&lt;properties&gt;</span>
+      <span class="nt">&lt;activemq.basedir&gt;</span>${project.basedir}/../../../..<span class="nt">&lt;/activemq.basedir&gt;</span>
+   <span class="nt">&lt;/properties&gt;</span>
+
+   <span class="nt">&lt;dependencies&gt;</span>
+      <span class="nt">&lt;dependency&gt;</span>
+         <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+         <span class="nt">&lt;artifactId&gt;</span>artemis-jms-client<span class="nt">&lt;/artifactId&gt;</span>
+         <span class="nt">&lt;version&gt;</span>${project.version}<span class="nt">&lt;/version&gt;</span>
+      <span class="nt">&lt;/dependency&gt;</span>
+   <span class="nt">&lt;/dependencies&gt;</span>
+
+   <span class="nt">&lt;build&gt;</span>
+      <span class="nt">&lt;plugins&gt;</span>
+         <span class="nt">&lt;plugin&gt;</span>
+            <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+            <span class="nt">&lt;artifactId&gt;</span>artemis-maven-plugin<span class="nt">&lt;/artifactId&gt;</span>
+            <span class="nt">&lt;executions&gt;</span>
+               <span class="nt">&lt;execution&gt;</span>
+                  <span class="nt">&lt;id&gt;</span>create<span class="nt">&lt;/id&gt;</span>
+                  <span class="nt">&lt;goals&gt;</span>
+                     <span class="nt">&lt;goal&gt;</span>create<span class="nt">&lt;/goal&gt;</span>
+                  <span class="nt">&lt;/goals&gt;</span>
+                  <span class="nt">&lt;configuration&gt;</span>
+                     <span class="nt">&lt;ignore&gt;</span>${noServer}<span class="nt">&lt;/ignore&gt;</span>
+                  <span class="nt">&lt;/configuration&gt;</span>
+               <span class="nt">&lt;/execution&gt;</span>
+               <span class="nt">&lt;execution&gt;</span>
+                  <span class="nt">&lt;id&gt;</span>start<span class="nt">&lt;/id&gt;</span>
+                  <span class="nt">&lt;goals&gt;</span>
+                     <span class="nt">&lt;goal&gt;</span>cli<span class="nt">&lt;/goal&gt;</span>
+                  <span class="nt">&lt;/goals&gt;</span>
+                  <span class="nt">&lt;configuration&gt;</span>
+                     <span class="nt">&lt;spawn&gt;</span>true<span class="nt">&lt;/spawn&gt;</span>
+                     <span class="nt">&lt;ignore&gt;</span>${noServer}<span class="nt">&lt;/ignore&gt;</span>
+                     <span class="nt">&lt;testURI&gt;</span>tcp://localhost:61616<span class="nt">&lt;/testURI&gt;</span>
+                     <span class="nt">&lt;args&gt;</span>
+                        <span class="nt">&lt;param&gt;</span>run<span class="nt">&lt;/param&gt;</span>
+                     <span class="nt">&lt;/args&gt;</span>
+                  <span class="nt">&lt;/configuration&gt;</span>
+               <span class="nt">&lt;/execution&gt;</span>
+               <span class="nt">&lt;execution&gt;</span>
+                  <span class="nt">&lt;id&gt;</span>runClient<span class="nt">&lt;/id&gt;</span>
+                  <span class="nt">&lt;goals&gt;</span>
+                     <span class="nt">&lt;goal&gt;</span>runClient<span class="nt">&lt;/goal&gt;</span>
+                  <span class="nt">&lt;/goals&gt;</span>
+                  <span class="nt">&lt;configuration&gt;</span>
+                     <span class="nt">&lt;clientClass&gt;</span>org.apache.activemq.artemis.jms.example.QueueExample<span class="nt">&lt;/clientClass&gt;</span>
+                  <span class="nt">&lt;/configuration&gt;</span>
+               <span class="nt">&lt;/execution&gt;</span>
+               <span class="nt">&lt;execution&gt;</span>
+                  <span class="nt">&lt;id&gt;</span>stop<span class="nt">&lt;/id&gt;</span>
+                  <span class="nt">&lt;goals&gt;</span>
+                     <span class="nt">&lt;goal&gt;</span>stop<span class="nt">&lt;/goal&gt;</span>
+                  <span class="nt">&lt;/goals&gt;</span>
+                  <span class="nt">&lt;configuration&gt;</span>
+                     <span class="nt">&lt;ignore&gt;</span>${noServer}<span class="nt">&lt;/ignore&gt;</span>
+                  <span class="nt">&lt;/configuration&gt;</span>
+               <span class="nt">&lt;/execution&gt;</span>
+            <span class="nt">&lt;/executions&gt;</span>
+            <span class="nt">&lt;dependencies&gt;</span>
+               <span class="nt">&lt;dependency&gt;</span>
+                  <span class="nt">&lt;groupId&gt;</span>org.apache.activemq.examples.broker<span class="nt">&lt;/groupId&gt;</span>
+                  <span class="nt">&lt;artifactId&gt;</span>queue<span class="nt">&lt;/artifactId&gt;</span>
+                  <span class="nt">&lt;version&gt;</span>${project.version}<span class="nt">&lt;/version&gt;</span>
+               <span class="nt">&lt;/dependency&gt;</span>
+            <span class="nt">&lt;/dependencies&gt;</span>
+         <span class="nt">&lt;/plugin&gt;</span>
+      <span class="nt">&lt;/plugins&gt;</span>
+   <span class="nt">&lt;/build&gt;</span>
+
+<span class="nt">&lt;/project&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/message-expiry.html b/src/components/artemis/documentation/2.32.0/message-expiry.html
new file mode 100644
index 0000000..a8e2c13
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/message-expiry.html
@@ -0,0 +1,255 @@
+<!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>Message Expiry</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Message Expiry</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#core-api">1. Core API</a></li>
+<li><a href="#configuring-expiry-delay">2. Configuring Expiry Delay</a></li>
+<li><a href="#configuring-expiry-addresses">3. Configuring Expiry Addresses</a></li>
+<li><a href="#configuring-automatic-creation-of-expiry-resources">4. Configuring Automatic Creation of Expiry Resources</a></li>
+<li><a href="#configuring-the-expiry-reaper-thread">5. Configuring The Expiry Reaper Thread</a></li>
+<li><a href="#example">6. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages can be set with an optional <em>time to live</em> when sending them.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis will not deliver a message to a consumer after it&#8217;s time-to-live has been exceeded.
+If the message hasn&#8217;t been delivered by the time that time-to-live is reached the server can discard it.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis&#8217;s addresses can be assigned an expiry address so that, when messages are expired, they are removed from the queue and sent to the expiry address.
+Many different queues can be bound to an expiry address.
+These <em>expired</em> messages can later be consumed for further inspection.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="core-api"><a class="anchor" href="#core-api"></a><a class="link" href="#core-api">1. Core API</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Using Apache ActiveMQ Artemis Core API, you can set an expiration time directly on the message:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// message will expire in 5000ms from now</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setExpiration</span><span class="o">(</span><span class="nc">System</span><span class="o">.</span><span class="na">currentTimeMillis</span><span class="o">()</span> <span class="o">+</span> <span class="mi">5000</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>JMS MessageProducer allows to set a TimeToLive for the messages it sent:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// messages sent by this producer will be retained for 5s (5000ms) before expiration</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">setTimeToLive</span><span class="o">(</span><span class="mi">5000</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Expired messages get <a href="copied-message-properties.html#properties-for-copied-messages">special properties</a> plus this additional property:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">_AMQ_ACTUAL_EXPIRY</dt>
+<dd>
+<p>a Long property containing the <em>actual expiration time</em> of the expired message</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-expiry-delay"><a class="anchor" href="#configuring-expiry-delay"></a><a class="link" href="#configuring-expiry-delay">2. Configuring Expiry Delay</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Default expiry delay can be configured in the address-setting configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- expired messages in exampleQueue will be sent to the expiry address expiryQueue --&gt;</span>
+<span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;expiry-address&gt;</span>expiryQueue<span class="nt">&lt;/expiry-address&gt;</span>
+   <span class="nt">&lt;expiry-delay&gt;</span>10<span class="nt">&lt;/expiry-delay&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p><code>expiry-delay</code> defines the expiration time in milliseconds that will be used for messages  which are using the default expiration time (i.e. 0).</p>
+</div>
+<div class="paragraph">
+<p>For example, if <code>expiry-delay</code> is set to "10" and a message which is using the default  expiration time (i.e. 10) arrives then its expiration time of "0" will be changed to "10." However, if a message which is using an expiration time of "20" arrives then its expiration time will remain unchanged.
+Setting <code>expiry-delay</code> to "-1" will disable this feature.</p>
+</div>
+<div class="paragraph">
+<p>The default is <code>-1</code>.</p>
+</div>
+<div class="paragraph">
+<p>If <code>expiry-delay</code> is <em>not set</em> then minimum and maximum expiry delay values can be configured in the address-setting configuration.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;min-expiry-delay&gt;</span>10<span class="nt">&lt;/min-expiry-delay&gt;</span>
+   <span class="nt">&lt;max-expiry-delay&gt;</span>100<span class="nt">&lt;/max-expiry-delay&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Semantics are as follows:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages <em>without</em> an expiration will be set to <code>max-expiry-delay</code>.
+If <code>max-expiry-delay</code> is not defined then the message will be set to <code>min-expiry-delay</code>.
+If <code>min-expiry-delay</code> is not defined then the message will not be changed.</p>
+</li>
+<li>
+<p>Messages with an expiration <em>above</em> <code>max-expiry-delay</code> will be set to <code>max-expiry-delay</code></p>
+</li>
+<li>
+<p>Messages with an expiration <em>below</em> <code>min-expiry-delay</code> will be set to <code>min-expiry-delay</code></p>
+</li>
+<li>
+<p>Messages with an expiration <em>within</em> <code>min-expiry-delay</code> and <code>max-expiry-delay</code> range will not be changed</p>
+</li>
+<li>
+<p>Any value set for <code>expiry-delay</code> other than the default (i.e. <code>-1</code>) will override the aforementioned min/max settings.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The default for both <code>min-expiry-delay</code> and <code>max-expiry-delay</code> is <code>-1</code> (i.e. disabled).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-expiry-addresses"><a class="anchor" href="#configuring-expiry-addresses"></a><a class="link" href="#configuring-expiry-addresses">3. Configuring Expiry Addresses</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Expiry address are defined in the address-setting configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- expired messages in exampleQueue will be sent to the expiry address expiryQueue --&gt;</span>
+<span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;expiry-address&gt;</span>expiryQueue<span class="nt">&lt;/expiry-address&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If messages are expired and no expiry address is specified, messages are simply removed from the queue and dropped.
+Address <a href="wildcard-syntax.html#wildcard-syntax">wildcards</a> can be used to configure expiry address for a set of addresses.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-automatic-creation-of-expiry-resources"><a class="anchor" href="#configuring-automatic-creation-of-expiry-resources"></a><a class="link" href="#configuring-automatic-creation-of-expiry-resources">4. Configuring Automatic Creation of Expiry Resources</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It&#8217;s common to segregate expired messages by their original address.
+For example, a message sent to the <code>stocks</code> address that expired for some reason might be ultimately routed to the <code>EXP.stocks</code> queue, and likewise a message sent to the <code>orders</code> address that expired might be routed to the <code>EXP.orders</code> queue.</p>
+</div>
+<div class="paragraph">
+<p>Using this pattern can make it easy to track and administrate expired messages.
+However, it can pose a challenge in environments which predominantly use auto-created addresses and queues.
+Typically administrators in those environments don&#8217;t want to manually create an <code>address-setting</code> to configure the <code>expiry-address</code> much less the actual <code>address</code> and <code>queue</code> to hold the expired messages.</p>
+</div>
+<div class="paragraph">
+<p>The solution to this problem is to set the <code>auto-create-expiry-resources</code> <code>address-setting</code> to <code>true</code> (it&#8217;s <code>false</code> by default) so that the broker will create the <code>address</code> and <code>queue</code> to deal with the expired messages automatically.
+The <code>address</code> created will be the one defined by the <code>expiry-address</code>.
+A <code>MULTICAST</code> <code>queue</code> will be created on that <code>address</code>.
+It will be named by the <code>address</code> to which the message was previously sent, and it will have a filter defined using the property <code>_AMQ_ORIG_ADDRESS</code> so that it will only receive messages sent to the relevant <code>address</code>.
+The <code>queue</code> name can be configured with a prefix and suffix.
+See the relevant settings in the table below:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"><code>address-setting</code></th>
+<th class="tableblock halign-left valign-top">default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>expiry-queue-prefix</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>EXP.</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>expiry-queue-suffix</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">(empty string)</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Here is an example configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;expiry-address&gt;</span>expiryAddress<span class="nt">&lt;/expiry-address&gt;</span>
+   <span class="nt">&lt;auto-create-expiry-resources&gt;</span>true<span class="nt">&lt;/auto-create-expiry-resources&gt;</span>
+   <span class="nt">&lt;expiry-queue-prefix&gt;&lt;/expiry-queue-prefix&gt;</span> <span class="c">&lt;!-- override the default --&gt;</span>
+   <span class="nt">&lt;expiry-queue-suffix&gt;</span>.EXP<span class="nt">&lt;/expiry-queue-suffix&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The queue holding the expired messages can be accessed directly either by using the queue&#8217;s name by itself (e.g. when using the core client) or by using the fully qualified queue name (e.g. when using a JMS client) just like any other queue.
+Also, note that the queue is auto-created which means it will be auto-deleted as per the relevant <code>address-settings</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-the-expiry-reaper-thread"><a class="anchor" href="#configuring-the-expiry-reaper-thread"></a><a class="link" href="#configuring-the-expiry-reaper-thread">5. Configuring The Expiry Reaper Thread</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A reaper thread will periodically inspect the queues to check if messages have expired.</p>
+</div>
+<div class="paragraph">
+<p>The reaper thread can be configured with the following properties in <code>broker.xml</code></p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">message-expiry-scan-period</dt>
+<dd>
+<p>How often the queues will be scanned to detect expired messages (in milliseconds, default is 30000ms, set to <code>-1</code> to disable the reaper thread)</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">6. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#message-expiration">Message Expiration Example</a> which shows how message expiry is configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/message-grouping.html b/src/components/artemis/documentation/2.32.0/message-grouping.html
new file mode 100644
index 0000000..03ca8ff
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/message-grouping.html
@@ -0,0 +1,480 @@
+<!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>Message Grouping</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Message Grouping</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#using-core-api">1. Using Core API</a></li>
+<li><a href="#using-jms">2. Using JMS</a></li>
+<li><a href="#closing-a-message-group">3. Closing a Message Group</a></li>
+<li><a href="#notifying-consumer-of-group-ownership-change">4. Notifying Consumer of Group Ownership change</a></li>
+<li><a href="#rebalancing-message-groups">5. Rebalancing Message Groups</a>
+<ul class="sectlevel2">
+<li><a href="#manually">5.1. Manually</a></li>
+<li><a href="#automatically">5.2. Automatically</a></li>
+</ul>
+</li>
+<li><a href="#group-buckets">6. Group Buckets</a></li>
+<li><a href="#example">7. Example</a></li>
+<li><a href="#clustered-grouping">8. Clustered Grouping</a>
+<ul class="sectlevel2">
+<li><a href="#clustered-grouping-configuration">8.1. Clustered Grouping Configuration</a></li>
+<li><a href="#clustered-grouping-best-practices">8.2. Clustered Grouping Best Practices</a></li>
+<li><a href="#clustered-grouping-example">8.3. Clustered Grouping Example</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Message groups are sets of messages that have the following characteristics:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages in a message group share the same group id, i.e. they have same group identifier property (<code>JMSXGroupID</code> for JMS, <code>_AMQ_GROUP_ID</code> for Apache ActiveMQ Artemis Core API).</p>
+</li>
+<li>
+<p>Messages in a message group are always consumed by the same consumer, even if there are many consumers on a queue.
+They pin all messages with the same group id to the same consumer.
+If that consumer closes another consumer is chosen and will receive all messages with the same group id.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Message groups are useful when you want all messages for a certain value of the property to be processed serially by the same consumer.</p>
+</div>
+<div class="paragraph">
+<p>An example might be orders for a certain stock.
+You may want orders for any particular stock to be processed serially by the same consumer.
+To do this you can create a pool of consumers (perhaps one for each stock, but less will work too), then set the stock name as the value of the _AMQ_GROUP_ID property.</p>
+</div>
+<div class="paragraph">
+<p>This will ensure that all messages for a particular stock will always be processed by the same consumer.</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>Grouped messages can impact the concurrent processing of non-grouped messages due to the underlying FIFO semantics of a queue.
+For example, if there is a chunk of 100 grouped messages at the head of a queue followed by 1,000 non-grouped messages then all the grouped messages will need to be sent to the appropriate client (which is consuming those grouped messages serially) before any of the non-grouped messages can be consumed.
+The functional impact in this scenario is a temporary suspension of concurrent message processing while all the grouped messages are processed.
+This can be a performance bottleneck so keep it in mind when determining the size of your message groups, and consider whether or not you should isolate your grouped messages from your non-grouped messages.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-core-api"><a class="anchor" href="#using-core-api"></a><a class="link" href="#using-core-api">1. Using Core API</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The property name used to identify the message group is <code>"_AMQ_GROUP_ID"</code> (or the constant <code>MessageImpl.HDR_GROUP_ID</code>).
+Alternatively, you can set <code>autogroup</code> to true on the <code>SessionFactory</code> which will pick a random unique id.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-jms"><a class="anchor" href="#using-jms"></a><a class="link" href="#using-jms">2. Using JMS</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The property name used to identify the message group is <code>JMSXGroupID</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// send 2 messages in the same group to ensure the same</span>
+<span class="c1">// consumer will receive both</span>
+<span class="nc">Message</span> <span class="n">message</span> <span class="o">=</span> <span class="o">...</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"JMSXGroupID"</span><span class="o">,</span> <span class="s">"Group-0"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="n">message</span> <span class="o">=</span> <span class="o">...</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"JMSXGroupID"</span><span class="o">,</span> <span class="s">"Group-0"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, you can set <code>autogroup</code> to true on the <code>ActiveMQConnectonFactory</code> which will pick a random unique id.
+This can also be set in the JNDI context environment, e.g. <code>jndi.properties</code>.
+Here&#8217;s a simple example using the "ConnectionFactory" connection factory which is available in the context by default</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">connectionFactory.myConnectionFactory</span><span class="p">=</span><span class="s">tcp://localhost:61616?autoGroup=true</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively you can set the group id via the connection factory.
+All messages sent with producers created via this connection factory will set the <code>JMSXGroupID</code> to the specified value on all messages sent.
+This can also be set in the JNDI context environment, e.g. <code>jndi.properties</code>.
+Here&#8217;s a simple example using the "ConnectionFactory" connection factory which is available in the context by default:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">connectionFactory.myConnectionFactory</span><span class="p">=</span><span class="s">tcp://localhost:61616?groupID=Group-0</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="closing-a-message-group"><a class="anchor" href="#closing-a-message-group"></a><a class="link" href="#closing-a-message-group">3. Closing a Message Group</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You generally don&#8217;t need to close a message group, you just keep using it.
+However, if you really do want to close a group you can add a negative sequence number.</p>
+</div>
+<div class="paragraph">
+<p>Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Message</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"&lt;foo&gt;hey&lt;/foo&gt;"</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setStringProperty</span><span class="o">(</span><span class="s">"JMSXGroupID"</span><span class="o">,</span> <span class="s">"Group-0"</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setIntProperty</span><span class="o">(</span><span class="s">"JMSXGroupSeq"</span><span class="o">,</span> <span class="o">-</span><span class="mi">1</span><span class="o">);</span>
+<span class="o">...</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This closes the message group so if another message is sent in the future with the same message group ID it will be reassigned to a new consumer.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="notifying-consumer-of-group-ownership-change"><a class="anchor" href="#notifying-consumer-of-group-ownership-change"></a><a class="link" href="#notifying-consumer-of-group-ownership-change">4. Notifying Consumer of Group Ownership change</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>ActiveMQ supports putting a boolean header on the first message sent to a consumer for a particular message group.</p>
+</div>
+<div class="paragraph">
+<p>To enable this you must set a header key that the broker will use to set the flag.</p>
+</div>
+<div class="paragraph">
+<p>In the examples we use <code>JMSXGroupFirstForConsumer</code> but it can be any header key value you want.</p>
+</div>
+<div class="paragraph">
+<p>By setting <code>group-first-key</code> to <code>JMSXGroupFirstForConsumer</code> at the queue level, every time a new group is assigned a consumer the header <code>JMSXGroupFirstForConsumer</code> will be set to <code>true</code> on the first message.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">group-first-key=</span><span class="s">"JMSXGroupFirstForConsumer"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the core JMS client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?group-first-key=JMSXGroupFirstForConsumer"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?group-first-key=JMSXGroupFirstForConsumer"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also, the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"my.address"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-group-first-key&gt;</span>JMSXGroupFirstForConsumer<span class="nt">&lt;/default-group-first-key&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, this is off.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="rebalancing-message-groups"><a class="anchor" href="#rebalancing-message-groups"></a><a class="link" href="#rebalancing-message-groups">5. Rebalancing Message Groups</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Sometimes after new consumers are added you can find that they have no groups assigned, and thus are not being utilised.
+This is because all the groups are already assigned to existing consumers.
+However, it is possible to rebalance the groups so that all the consumers are the queue are assigned one or more groups.</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>At the exact moment of a reset a message to the originally associated consumer could be in flight at the same time a new message for the same group is dispatched to the new associated consumer.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="manually"><a class="anchor" href="#manually"></a><a class="link" href="#manually">5.1. Manually</a></h3>
+<div class="paragraph">
+<p>Use the management API (e.g via the web console) by invoking <code>resetAllGroups</code> on the associated queue.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="automatically"><a class="anchor" href="#automatically"></a><a class="link" href="#automatically">5.2. Automatically</a></h3>
+<div class="paragraph">
+<p>By setting <code>group-rebalance</code> to <code>true</code> at the queue level every time a consumer is added it will trigger a rebalance/reset of the groups.</p>
+</div>
+<div class="paragraph">
+<p>As noted above, when group rebalance is done there is a risk you may have inflight messages being processed.
+By default, the broker will continue to dispatch whilst rebalance is occuring.
+To ensure that inflight messages are processed before dispatch of new messages post rebalance, to different consumers, you can set <code>group-rebalance-pause-dispatch</code> to <code>true</code> which will cause the dispatch to pause whilst rebalance occurs until all inflight messages are processed.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">group-rebalance=</span><span class="s">"true"</span> <span class="na">group-rebalance-pause-dispatch=</span><span class="s">"true"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the core JMS client by using address parameters when creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?group-rebalance=true&amp;group-rebalance-pause-dispatch=true"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?group-rebalance=true&amp;group-rebalance-pause-dispatch=true"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also, the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"my.address"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-group-rebalance&gt;</span>true<span class="nt">&lt;/default-group-rebalance&gt;</span>
+   <span class="nt">&lt;default-group-rebalance-pause-dispatch&gt;</span>true<span class="nt">&lt;/default-group-rebalance-pause-dispatch&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-group-rebalance</code> is <code>false</code> meaning this is disabled/off.
+By default, <code>default-group-rebalance-pause-dispatch</code> is <code>false</code> meaning this is disabled/off.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="group-buckets"><a class="anchor" href="#group-buckets"></a><a class="link" href="#group-buckets">6. Group Buckets</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For handling groups in a queue with bounded memory allowing better scaling of groups,  you can enable group buckets, essentially the group id is hashed into a bucket instead of keeping track of every single group id.</p>
+</div>
+<div class="paragraph">
+<p>Setting <code>group-buckets</code> to <code>-1</code> keeps default behaviour which means the queue keeps track of every group but suffers from unbounded memory use.</p>
+</div>
+<div class="paragraph">
+<p>Setting <code>group-buckets</code> to <code>0</code> disables grouping (0 buckets), on a queue.
+This can be useful on a multicast address,  where many queues exist but one queue you may not care for ordering and prefer to keep round robin behaviour.</p>
+</div>
+<div class="paragraph">
+<p>There is a number of ways to set <code>group-buckets</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">group-buckets=</span><span class="s">"1024"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Specified on creating a Queue by using the CORE api specifying the parameter  <code>group-buckets</code> to <code>20</code>.</p>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the JMS Client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?group-buckets=1024"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?group-buckets=1024"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"my.bucket.address"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-group-buckets&gt;</span>1024<span class="nt">&lt;/default-group-buckets&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-group-buckets</code> is <code>-1</code> this is to keep compatibility with existing default behaviour.</p>
+</div>
+<div class="paragraph">
+<p>Address <a href="wildcard-syntax.html#wildcard-syntax">wildcards</a> can be used to configure group-buckets for a  set of addresses.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">7. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#message-group">Message Group Example</a> which shows how message groups are configured and used with JMS and via a connection factory.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clustered-grouping"><a class="anchor" href="#clustered-grouping"></a><a class="link" href="#clustered-grouping">8. Clustered Grouping</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Before looking at the details for configuring clustered grouping support it is worth examing the idea of clustered grouping as a whole.
+In general, combining clustering and message grouping is a poor choice because the fundamental ideas of grouped (i.e. ordered) messages and horizontal scaling through clustering are essentially at odds with each other.</p>
+</div>
+<div class="paragraph">
+<p>Message grouping enforces ordered message consumption.
+Ordered message consumption requires that each message be fully consumed and acknowledged before the next  message in the group is consumed.
+This results in <em>serial</em> message processing (i.e. no concurrency).</p>
+</div>
+<div class="paragraph">
+<p>However, the idea of clustering is to scale brokers horizontally in order to increase message throughput by adding consumers which can process messages concurrently.
+But since the message groups are ordered the messages in each group cannot be consumed concurrently which defeats the purpose of horizontal scaling.</p>
+</div>
+<div class="paragraph">
+<p><strong>Clustered grouping is not recommended</strong> for these reasons.</p>
+</div>
+<div class="paragraph">
+<p>However, if you&#8217;ve evaluated your overall use-case with these design caveats in  mind and have determined that clustered grouping is still viable then read on for all the configuration details and best practices.</p>
+</div>
+<div class="sect2">
+<h3 id="clustered-grouping-configuration"><a class="anchor" href="#clustered-grouping-configuration"></a><a class="link" href="#clustered-grouping-configuration">8.1. Clustered Grouping Configuration</a></h3>
+<div class="paragraph">
+<p>Using message groups in a cluster is a bit more complex.
+This is because messages with a particular group id can arrive on any node so each node needs to know about which group id&#8217;s are bound to which consumer on which node.
+The consumer handling messages for a particular group id may be on a different node of the cluster, so each node needs to know this information so it can route the message correctly to the node which has that consumer.</p>
+</div>
+<div class="paragraph">
+<p>To solve this there is the notion of a grouping handler.
+Each node will have its own grouping handler and when a messages is sent with a group id assigned, the handlers will decide between them which route the message should take.</p>
+</div>
+<div class="paragraph">
+<p>Here is a sample config for each type of handler.
+This should be configured in <code>broker.xml</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;grouping-handler</span> <span class="na">name=</span><span class="s">"my-grouping-handler"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;type&gt;</span>LOCAL<span class="nt">&lt;/type&gt;</span>
+   <span class="nt">&lt;address&gt;</span>jms<span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;timeout&gt;</span>5000<span class="nt">&lt;/timeout&gt;</span>
+<span class="nt">&lt;/grouping-handler&gt;</span>
+
+<span class="nt">&lt;grouping-handler</span> <span class="na">name=</span><span class="s">"my-grouping-handler"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;type&gt;</span>REMOTE<span class="nt">&lt;/type&gt;</span>
+   <span class="nt">&lt;address&gt;</span>jms<span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;timeout&gt;</span>5000<span class="nt">&lt;/timeout&gt;</span>
+<span class="nt">&lt;/grouping-handler&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">type</dt>
+<dd>
+<p>Two types of handlers are supported - <code>LOCAL</code> and <code>REMOTE</code>.
+Each cluster should choose 1 node to have a <code>LOCAL</code> grouping handler and all the other nodes should have <code>REMOTE</code> handlers.
+It&#8217;s the <code>LOCAL</code> handler that actually makes the decision as to what route should be used, all the other <code>REMOTE</code> handlers converse with this.</p>
+</dd>
+<dt class="hdlist1">address</dt>
+<dd>
+<p>Refers to a <a href="clusters.html#configuring-cluster-connections">cluster connection and the address it uses</a>.
+Refer to the clustering section on how to configure clusters.</p>
+</dd>
+<dt class="hdlist1">timeout</dt>
+<dd>
+<p>How long to wait for a decision to be made.
+An exception will be thrown during the send if this timeout is reached, this ensures that strict ordering is kept.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The decision as to where a message should be routed to is initially proposed by the node that receives the message.
+The node will pick a suitable route as per the normal clustered routing conditions, i.e. round robin available queues, use a local queue first and choose a queue that has a consumer.
+If the proposal is accepted by the grouping handlers the node will route messages to this queue from that point on, if rejected an alternative route will be offered and the node will again route to that queue indefinitely.
+All other nodes will also route to the queue chosen at proposal time.
+Once the message arrives at the queue then normal single server message group semantics take over and the message is pinned to a consumer on that queue.</p>
+</div>
+<div class="paragraph">
+<p>You may have noticed that there is a single point of failure with the single local handler.
+If this node crashes then no decisions will be able to be made.
+Any messages sent will be not be delivered and an exception thrown.
+To avoid this happening Local Handlers can be replicated on another backup node.
+Simple create your back up node and configure it with the same Local handler.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clustered-grouping-best-practices"><a class="anchor" href="#clustered-grouping-best-practices"></a><a class="link" href="#clustered-grouping-best-practices">8.2. Clustered Grouping Best Practices</a></h3>
+<div class="paragraph">
+<p>Some best practices should be followed when using clustered grouping:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Make sure your consumers are distributed evenly across the different nodes if possible.
+This is only an issue if you are creating and closing consumers regularly.
+Since messages are always routed to the same queue once pinned, removing a consumer from this queue may leave it with no consumers meaning the queue will just keep receiving the messages.
+Avoid closing consumers or make sure that you always have plenty of consumers, i.e., if you have 3 nodes have 3 consumers.</p>
+</li>
+<li>
+<p>Use durable queues if possible.
+If queues are removed once a group is bound to it, then it is possible that other nodes may still try to route messages to it.
+This can be avoided by making sure that the queue is deleted by the session that is sending the messages.
+This means that when the next message is sent it is sent to the node where the queue was deleted meaning a new proposal can successfully take place.
+Alternatively you could just start using a different group id.</p>
+</li>
+<li>
+<p>Always make sure that the node that has the Local Grouping Handler is replicated.
+These means that on failover grouping will still occur.</p>
+</li>
+<li>
+<p>In case you are using group-timeouts, the remote node should have a smaller group-timeout with at least half of the value on the main coordinator.
+This is because this will determine how often the last-time-use value should be updated with a round trip for a request to the group between the nodes.</p>
+</li>
+</ol>
+</div>
+</div>
+<div class="sect2">
+<h3 id="clustered-grouping-example"><a class="anchor" href="#clustered-grouping-example"></a><a class="link" href="#clustered-grouping-example">8.3. Clustered Grouping Example</a></h3>
+<div class="paragraph">
+<p>See the <a href="examples.html#clustered-grouping">Clustered Grouping Example</a> which shows how to configure message groups with a ActiveMQ Artemis Cluster.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/messaging-concepts.html b/src/components/artemis/documentation/2.32.0/messaging-concepts.html
new file mode 100644
index 0000000..a122bad
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/messaging-concepts.html
@@ -0,0 +1,286 @@
+<!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>Messaging Concepts</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>Messaging Concepts</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#general-concepts">1. General Concepts</a></li>
+<li><a href="#messaging-styles">2. Messaging styles</a>
+<ul class="sectlevel2">
+<li><a href="#point-to-point">2.1. Point-to-Point</a></li>
+<li><a href="#publish-subscribe">2.2. Publish-Subscribe</a></li>
+</ul>
+</li>
+<li><a href="#delivery-guarantees">3. Delivery guarantees</a></li>
+<li><a href="#transactions">4. Transactions</a></li>
+<li><a href="#durability">5. Durability</a></li>
+<li><a href="#messaging-apis">6. Messaging APIs</a>
+<ul class="sectlevel2">
+<li><a href="#jms-jakarta-messaging">6.1. JMS &amp; Jakarta Messaging</a></li>
+<li><a href="#system-specific-apis">6.2. System specific APIs</a></li>
+</ul>
+</li>
+<li><a href="#high-availability">7. High Availability</a></li>
+<li><a href="#clusters">8. Clusters</a></li>
+<li><a href="#bridges-and-routing">9. Bridges and routing</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis is an asynchronous messaging system, an example of <a href="https://en.wikipedia.org/wiki/Message-oriented_middleware">Message Oriented Middleware</a>, we&#8217;ll just call them messaging systems in the remainder of this book.</p>
+</div>
+<div class="paragraph">
+<p>We&#8217;ll first present a brief overview of what kind of things messaging systems do, where they&#8217;re useful and the kind of concepts you&#8217;ll hear about in the messaging world.</p>
+</div>
+<div class="paragraph">
+<p>If you&#8217;re already familiar with what a messaging system is and what it&#8217;s capable of, then you can skip this chapter.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="general-concepts"><a class="anchor" href="#general-concepts"></a><a class="link" href="#general-concepts">1. General Concepts</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messaging systems allow you to loosely couple heterogeneous systems together, whilst typically providing reliability, transactions and many other features.</p>
+</div>
+<div class="paragraph">
+<p>Unlike systems based on a <a href="https://en.wikipedia.org/wiki/Remote_procedure_call">Remote Procedure Call</a> (RPC) pattern, messaging systems primarily use an asynchronous message passing pattern with no tight relationship between requests and responses.
+Most messaging systems also support a request-response mode but this is not a primary feature of messaging systems.</p>
+</div>
+<div class="paragraph">
+<p>Designing systems to be asynchronous from end-to-end allows you to really take advantage of your hardware resources, minimizing the amount of threads blocking on IO operations, and to use your network bandwidth to its full capacity.
+With an RPC approach you have to wait for a response for each request you make so are limited by the network round trip time, or <em>latency</em> of your network.
+With an asynchronous system you can pipeline flows of messages in different directions, so are limited by the network <em>bandwidth</em> not the latency.
+This typically allows you to create much higher performance applications.</p>
+</div>
+<div class="paragraph">
+<p>Messaging systems decouple the senders of messages from the consumers of messages.
+The senders and consumers of messages are completely independent and know nothing of each other.
+This allows you to create flexible, loosely coupled systems.</p>
+</div>
+<div class="paragraph">
+<p>Often, large enterprises use a messaging system to implement a message bus which loosely couples heterogeneous systems together.
+Message buses often form the core of an <a href="https://en.wikipedia.org/wiki/Enterprise_service_bus">Enterprise Service Bus</a> (ESB).
+Using a message bus to de-couple disparate systems can allow the system to grow and adapt more easily.
+It also allows more flexibility to add new systems or retire old ones since they don&#8217;t have brittle dependencies on each other.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="messaging-styles"><a class="anchor" href="#messaging-styles"></a><a class="link" href="#messaging-styles">2. Messaging styles</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messaging systems normally support two main styles of asynchronous messaging: <a href="https://en.wikipedia.org/wiki/Message_queue">message queue</a> messaging (also known as <em>point-to-point messaging</em>) and <a href="https://en.wikipedia.org/wiki/Publish_subscribe">publish subscribe</a> messaging.
+We&#8217;ll summarise them briefly here:</p>
+</div>
+<div class="sect2">
+<h3 id="point-to-point"><a class="anchor" href="#point-to-point"></a><a class="link" href="#point-to-point">2.1. Point-to-Point</a></h3>
+<div class="paragraph">
+<p>With this type of messaging you send a message to a queue.
+The message is then typically persisted to provide a guarantee of delivery, then some time later the messaging system delivers the message to a consumer.
+The consumer then processes the message and when it is done, it acknowledges the message.
+Once the message is acknowledged it disappears from the queue and is not available to be delivered again.
+If the system crashes before the messaging server receives an acknowledgement from the consumer, then on recovery, the message will be available to be delivered to a consumer again.</p>
+</div>
+<div class="paragraph">
+<p>With point-to-point messaging, there can be many consumers on the queue but a particular message will only ever be consumed by a maximum of one of them.
+Senders (also known as <em>producers</em>) to the queue are completely decoupled from receivers (also known as <em>consumers</em>) of the queue - they do not know of each other&#8217;s existence.</p>
+</div>
+<div class="paragraph">
+<p>A classic example of point to point messaging would be an order queue in a company&#8217;s book ordering system.
+Each order is represented as a message which is sent to the order queue.
+Let&#8217;s imagine there are many front end ordering systems which send orders to the order queue.
+When a message arrives on the queue it is persisted - this ensures that if the server crashes the order is not lost.
+Let&#8217;s also imagine there are many consumers on the order queue - each representing an instance of an order processing component - these can be on different physical machines but consuming from the same queue.
+The messaging system delivers each message to one and only one of the ordering processing components.
+Different messages can be processed by different order processors, but a single order is only processed by one order processor - this ensures orders aren&#8217;t processed twice.</p>
+</div>
+<div class="paragraph">
+<p>As an order processor receives a message, it fulfills the order, sends order information to the warehouse system and then updates the order database with the order details.
+Once it&#8217;s done that it acknowledges the message to tell the server that the order has been processed and can be forgotten about.
+Often the send to the warehouse system, update in database and acknowledgement will be completed in a single transaction to ensure <a href="https://en.wikipedia.org/wiki/ACID">ACID</a> properties.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="publish-subscribe"><a class="anchor" href="#publish-subscribe"></a><a class="link" href="#publish-subscribe">2.2. Publish-Subscribe</a></h3>
+<div class="paragraph">
+<p>With publish-subscribe messaging many senders can send messages to an entity on the server, often called a <em>topic</em> (e.g. in the JMS world).</p>
+</div>
+<div class="paragraph">
+<p>There can be many <em>subscriptions</em> on a topic, a subscription is just another word for a consumer of a topic.
+Each subscription receives a <em>copy</em> of <em>each</em> message sent to the topic.
+This differs from the message queue pattern where each message is only consumed by a single consumer.</p>
+</div>
+<div class="paragraph">
+<p>Subscriptions can optionally be <em>durable</em> which means they retain a copy of each message sent to the topic until the subscriber consumes them - even if the server crashes or is restarted in between.
+Non-durable subscriptions only last a maximum of the lifetime of the connection that created them.</p>
+</div>
+<div class="paragraph">
+<p>An example of publish-subscribe messaging would be a news feed.
+As news articles are created by different editors around the world they are sent to a news feed topic.
+There are many subscribers around the world who are interested in receiving news items - each one creates a subscription and the messaging system ensures that a copy of each news message is delivered to each subscription.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="delivery-guarantees"><a class="anchor" href="#delivery-guarantees"></a><a class="link" href="#delivery-guarantees">3. Delivery guarantees</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A key feature of most messaging systems is <em>reliable messaging</em>.
+With reliable messaging the server gives a guarantee that the message will be delivered once and only once to each consumer of a queue or each durable subscription of a topic, even in the event of system failure.
+This is crucial for many businesses; e.g. you don&#8217;t want your orders fulfilled more than once or any of your orders to be lost.</p>
+</div>
+<div class="paragraph">
+<p>In other cases you may not care about a once and only once delivery guarantee and are happy to cope with duplicate deliveries or lost messages - an example of this might be transient stock price updates - which are quickly superseded by the next update on the same stock.
+The messaging system allows you to configure which delivery guarantees you require.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="transactions"><a class="anchor" href="#transactions"></a><a class="link" href="#transactions">4. Transactions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messaging systems typically support the sending and acknowledgement of multiple messages in a single local transaction.
+Apache ActiveMQ Artemis also supports the sending and acknowledgement of message as part of a large global transaction - using the Java mapping of XA: JTA.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="durability"><a class="anchor" href="#durability"></a><a class="link" href="#durability">5. Durability</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages are either durable or non durable.
+Durable messages will be persisted in permanent storage and will survive server failure or restart.
+Non durable messages will not survive server failure or restart.
+Examples of durable messages might be orders or trades, where they cannot be lost.
+An example of a non durable message might be a stock price update which is transitory and doesn&#8217;t need to survive a restart.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="messaging-apis"><a class="anchor" href="#messaging-apis"></a><a class="link" href="#messaging-apis">6. Messaging APIs</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>How do client applications interact with messaging systems in order to send and consume messages?</p>
+</div>
+<div class="paragraph">
+<p>Several messaging systems provide their own proprietary APIs with which the client communicates with the messaging system.</p>
+</div>
+<div class="paragraph">
+<p>There are also some standard ways of operating with messaging systems and some emerging standards in this space. Let&#8217;s take a brief look at these.</p>
+</div>
+<div class="sect2">
+<h3 id="jms-jakarta-messaging"><a class="anchor" href="#jms-jakarta-messaging"></a><a class="link" href="#jms-jakarta-messaging">6.1. JMS &amp; Jakarta Messaging</a></h3>
+<div class="paragraph">
+<p><a href="https://en.wikipedia.org/wiki/Java_Message_Service">JMS</a> was historically part of Oracle&#8217;s Java EE specification.
+However, in 2017 control was transferred to the Eclipse Foundation and it is now known as <a href="https://jakarta.ee/specifications/messaging/">Jakarta Messaging</a> which is part of Jakarta EE.</p>
+</div>
+<div class="paragraph">
+<p>It is a Java API that encapsulates both message queue and publish-subscribe messaging patterns.
+It is a lowest common denominator specification - i.e. it was created to encapsulate common functionality of the already existing messaging systems that were available at the time of its creation.</p>
+</div>
+<div class="paragraph">
+<p>It is a very popular API and is implemented by most messaging systems.
+It is only available to clients running Java.</p>
+</div>
+<div class="paragraph">
+<p>It does not define a standard wire format - it only defines a programmatic API so clients and servers from different vendors cannot directly interoperate since each will use the vendor&#8217;s own internal wire protocol.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides client implementations which are a fully compliant with <a href="using-jms.html#using-jms-or-jakarta-messaging">JMS 1.1 &amp; 2.0 as well as Jakarta Messaging 2.0 &amp; 3.0</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="system-specific-apis"><a class="anchor" href="#system-specific-apis"></a><a class="link" href="#system-specific-apis">6.2. System specific APIs</a></h3>
+<div class="paragraph">
+<p>Many systems provide their own programmatic API for which to interact with the messaging system.
+The advantage of this it allows the full set of system functionality to be exposed to the client application.
+API&#8217;s like JMS are not normally rich enough to expose all the extra features that most messaging systems provide.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides its own core client API for clients to use if they wish to have access to functionality over and above that accessible via the JMS API.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="core.html#core-api">Core</a> for using the Core API with Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="high-availability"><a class="anchor" href="#high-availability"></a><a class="link" href="#high-availability">7. High Availability</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>High Availability (HA) means that the system should remain operational after failure of one or more of the servers.
+The degree of support for HA varies between various messaging systems.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides automatic failover where your sessions are automatically reconnected to a backup server on event of a server failure.</p>
+</div>
+<div class="paragraph">
+<p>For more information on HA, please see <a href="ha.html#high-availability-and-failover">High Availability and Failover</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="clusters"><a class="anchor" href="#clusters"></a><a class="link" href="#clusters">8. Clusters</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Many messaging systems allow you to create groups of messaging servers called <em>clusters</em>.
+Clusters allow the load of sending and consuming messages to be spread over many servers.
+This allows your system to scale horizontally by adding new servers to the cluster.</p>
+</div>
+<div class="paragraph">
+<p>Degrees of support for clusters varies between messaging systems, with some systems having fairly basic clusters with the cluster members being hardly aware of each other.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides very configurable state-of-the-art clustering model where messages can be intelligently load balanced between the servers in the cluster, according to the number of consumers on each node, and whether they are ready for messages.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also has the ability to automatically redistribute messages between nodes of a cluster to prevent starvation on any particular node.</p>
+</div>
+<div class="paragraph">
+<p>For full details on clustering, please see <a href="clusters.html#clusters">Clusters</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="bridges-and-routing"><a class="anchor" href="#bridges-and-routing"></a><a class="link" href="#bridges-and-routing">9. Bridges and routing</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Some messaging systems allow isolated clusters or single nodes to be bridged together, typically over unreliable connections like a wide area network (WAN), or the internet.</p>
+</div>
+<div class="paragraph">
+<p>A bridge normally consumes from a queue on one server and forwards messages to another queue on a different server.
+Bridges cope with unreliable connections, automatically reconnecting when the connections becomes available again.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis bridges can be configured with filter expressions to only forward certain messages, and transformation can also be hooked in.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also allows routing between queues to be configured in server side configuration.
+This allows complex routing networks to be set up forwarding or copying messages from one destination to another, forming a global network of interconnected brokers.</p>
+</div>
+<div class="paragraph">
+<p>For more information please see <a href="core-bridges.html#core-bridges">Core Bridges</a> and <a href="diverts.html#diverting-and-splitting-message-flows">Diverting and Splitting Message Flows</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/metrics.html b/src/components/artemis/documentation/2.32.0/metrics.html
new file mode 100644
index 0000000..fb1c5ab
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/metrics.html
@@ -0,0 +1,270 @@
+<!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>Metrics</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Metrics</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#exported-metrics">1. Exported Metrics</a>
+<ul class="sectlevel2">
+<li><a href="#broker">1.1. Broker</a></li>
+<li><a href="#address">1.2. Address</a></li>
+<li><a href="#queue">1.3. Queue</a></li>
+<li><a href="#optional-metrics">1.4. Optional metrics</a></li>
+</ul>
+</li>
+<li><a href="#configuration">2. Configuration</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can export metrics to a variety of monitoring systems via the <a href="https://micrometer.io/">Micrometer</a> vendor-neutral application metrics facade.</p>
+</div>
+<div class="paragraph">
+<p>Important runtime metrics have been instrumented via the Micrometer API, and all a user needs to do is implement <code>org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin</code> in order to instantiate and configure a <code>io.micrometer.core.instrument.MeterRegistry</code> implementation.
+Relevant implementations of <code>MeterRegistry</code> are available from the <a href="https://github.com/micrometer-metrics/micrometer/tree/master/implementations">Micrometer code-base</a>.</p>
+</div>
+<div class="paragraph">
+<p>This is a simple interface:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kd">public</span> <span class="kd">interface</span> <span class="nc">ActiveMQMetricsPlugin</span> <span class="kd">extends</span> <span class="nc">Serializable</span> <span class="o">{</span>
+
+   <span class="nc">ActiveMQMetricsPlugin</span> <span class="nf">init</span><span class="o">(</span><span class="nc">Map</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">,</span> <span class="nc">String</span><span class="o">&gt;</span> <span class="n">options</span><span class="o">);</span>
+
+   <span class="nc">MeterRegistry</span> <span class="nf">getRegistry</span><span class="o">();</span>
+
+   <span class="k">default</span> <span class="kt">void</span> <span class="nf">registered</span><span class="o">(</span><span class="nc">ActiveMQServer</span> <span class="n">server</span><span class="o">)</span> <span class="o">{</span> <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When the broker starts it will call <code>init</code> and pass in the <code>options</code> which can be specified in XML as key/value properties.
+At this point the plugin should instantiate and configure the <code>io.micrometer.core.instrument.MeterRegistry</code> implementation.</p>
+</div>
+<div class="paragraph">
+<p>Later during the broker startup process it will call <code>getRegistry</code> in order to get the <code>MeterRegistry</code> implementation and use it for registering meters.
+Once registered, it will call <code>registered</code> to provide the plugin with a handle to the server.
+The plugin can then use that handle later to inspect whether the broker is operational and not in a startup or shutdown phase.</p>
+</div>
+<div class="paragraph">
+<p>The broker ships with two <code>ActiveMQMetricsPlugin</code> implementations:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">org.apache.activemq.artemis.core.server.metrics.plugins.LoggingMetricsPlugin</dt>
+<dd>
+<p>This plugin simply logs metrics.
+It&#8217;s not very useful for production, but can serve as a demonstration of the Micrometer integration.
+It takes no key/value properties for configuration.</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.artemis.core.server.metrics.plugins.SimpleMetricsPlugin</dt>
+<dd>
+<p>This plugin is used for testing.
+It is in-memory only and provides no external output.
+It takes no key/value properties for configuration.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="exported-metrics"><a class="anchor" href="#exported-metrics"></a><a class="link" href="#exported-metrics">1. Exported Metrics</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following metrics are exported, categorized by component.
+A description for each metric is exported along with the metric itself therefore the description will not be repeated here.</p>
+</div>
+<div class="sect2">
+<h3 id="broker"><a class="anchor" href="#broker"></a><a class="link" href="#broker">1.1. Broker</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>connection.count</p>
+</li>
+<li>
+<p>total.connection.count</p>
+</li>
+<li>
+<p>address.memory.usage</p>
+</li>
+<li>
+<p>address.memory.usage.percentage</p>
+</li>
+<li>
+<p>disk.store.usage</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="address"><a class="anchor" href="#address"></a><a class="link" href="#address">1.2. Address</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>routed.message.count</p>
+</li>
+<li>
+<p>unrouted.message.count</p>
+</li>
+<li>
+<p>address.size</p>
+</li>
+<li>
+<p>number.of.pages</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="queue"><a class="anchor" href="#queue"></a><a class="link" href="#queue">1.3. Queue</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>message.count</p>
+</li>
+<li>
+<p>durable.message.count</p>
+</li>
+<li>
+<p>persistent.size</p>
+</li>
+<li>
+<p>durable.persistent.size</p>
+</li>
+<li>
+<p>delivering.message.count</p>
+</li>
+<li>
+<p>delivering.durable.message.count</p>
+</li>
+<li>
+<p>delivering.persistent.size</p>
+</li>
+<li>
+<p>delivering.durable.persistent.size</p>
+</li>
+<li>
+<p>scheduled.message.count</p>
+</li>
+<li>
+<p>scheduled.durable.message.count</p>
+</li>
+<li>
+<p>scheduled.persistent.size</p>
+</li>
+<li>
+<p>scheduled.durable.persistent.size</p>
+</li>
+<li>
+<p>messages.acknowledged</p>
+</li>
+<li>
+<p>messages.added</p>
+</li>
+<li>
+<p>messages.killed</p>
+</li>
+<li>
+<p>messages.expired</p>
+</li>
+<li>
+<p>consumer.count</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>It may appear that some higher level broker metrics are missing (e.g. total message count).
+However, these metrics can be deduced by aggregating the lower level metrics (e.g. aggregate the message.count metrics from all queues to get the total).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="optional-metrics"><a class="anchor" href="#optional-metrics"></a><a class="link" href="#optional-metrics">1.4. Optional metrics</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>JVM memory metrics (exported by default)</p>
+</li>
+<li>
+<p>JVM GC</p>
+</li>
+<li>
+<p>JVM thread</p>
+</li>
+<li>
+<p><a href="https://netty.io/4.1/api/io/netty/buffer/PooledByteBufAllocatorMetric.html">Netty</a></p>
+</li>
+<li>
+<p>File descriptors</p>
+</li>
+<li>
+<p>Processor</p>
+</li>
+<li>
+<p>Uptime</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">2. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Metrics for all addresses and queues are enabled by default.
+If you want to disable metrics for a particular address or set of addresses you can do so by setting the <code>enable-metrics</code> <code>address-setting</code> to <code>false</code>.</p>
+</div>
+<div class="paragraph">
+<p>In <code>broker.xml</code> use the <code>metrics</code> element to configure which JVM metrics are reported and to configure the plugin itself.
+Here&#8217;s a configuration with all optional metrics:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;metrics&gt;</span>
+   <span class="nt">&lt;jvm-memory&gt;</span>true<span class="nt">&lt;/jvm-memory&gt;</span> <span class="c">&lt;!-- defaults to true --&gt;</span>
+   <span class="nt">&lt;jvm-gc&gt;</span>true<span class="nt">&lt;/jvm-gc&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;jvm-threads&gt;</span>true<span class="nt">&lt;/jvm-threads&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;netty-pool&gt;</span>true<span class="nt">&lt;/netty-pool&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;file-descriptors&gt;</span>true<span class="nt">&lt;/file-descriptors&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;processor&gt;</span>true<span class="nt">&lt;/processor&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;uptime&gt;</span>true<span class="nt">&lt;/uptime&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.metrics.plugins.LoggingMetricsPlugin"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/metrics&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The plugin can also be configured with key/value properties in order to customize the implementation as necessary, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;metrics&gt;</span>
+   <span class="nt">&lt;plugin</span> <span class="na">class-name=</span><span class="s">"org.example.MyMetricsPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"host"</span> <span class="na">value=</span><span class="s">"example.org"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"port"</span> <span class="na">value=</span><span class="s">"5162"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"foo"</span> <span class="na">value=</span><span class="s">"10"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/plugin&gt;</span>
+<span class="nt">&lt;/metrics&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/mqtt.html b/src/components/artemis/documentation/2.32.0/mqtt.html
new file mode 100644
index 0000000..f7ad7fd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/mqtt.html
@@ -0,0 +1,466 @@
+<!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>MQTT</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>MQTT</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#mqtt-quality-of-service">1. MQTT Quality of Service</a></li>
+<li><a href="#mqtt-retain-messages">2. MQTT Retain Messages</a></li>
+<li><a href="#will-messages">3. Will Messages</a></li>
+<li><a href="#debug-logging">4. Debug Logging</a></li>
+<li><a href="#persistent-subscriptions">5. Persistent Subscriptions</a></li>
+<li><a href="#custom-client-id-handling">6. Custom Client ID Handling</a></li>
+<li><a href="#wildcard-subscriptions">7. Wildcard subscriptions</a></li>
+<li><a href="#web-sockets">8. Web Sockets</a></li>
+<li><a href="#link-stealing">9. Link Stealing</a></li>
+<li><a href="#automatic-subscription-clean-up">10. Automatic Subscription Clean-up</a></li>
+<li><a href="#flow-control">11. Flow Control</a></li>
+<li><a href="#topic-alias-maximum">12. Topic Alias Maximum</a></li>
+<li><a href="#maximum-packet-size">13. Maximum Packet Size</a></li>
+<li><a href="#server-keep-alive">14. Server Keep Alive</a></li>
+<li><a href="#enhanced-authentication">15. Enhanced Authentication</a></li>
+<li><a href="#publish-authorization-failures">16. Publish Authorization Failures</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT is a light weight, client to server, publish / subscribe messaging protocol.
+MQTT has been specifically designed to reduce transport overhead (and thus network traffic) and code footprint on client devices.
+For this reason MQTT is ideally suited to constrained devices such as sensors and actuators and is quickly becoming the defacto standard communication protocol for IoT.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports the following MQTT versions (with links to their respective specifications):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html">3.1</a></p>
+</li>
+<li>
+<p><a href="https://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html">3.1.1</a></p>
+</li>
+<li>
+<p><a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html">5.0</a></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By default there are <code>acceptor</code> elements configured to accept MQTT connections  on ports <code>61616</code> and <code>1883</code>.</p>
+</div>
+<div class="paragraph">
+<p>See the general <a href="protocols-interoperability.html#protocols-and-interoperability">Protocols and Interoperability</a> chapter for details on configuring an <code>acceptor</code> for MQTT.</p>
+</div>
+<div class="paragraph">
+<p>Refer to the MQTT <a href="examples.html">examples</a> for a look at some of this functionality in action.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="mqtt-quality-of-service"><a class="anchor" href="#mqtt-quality-of-service"></a><a class="link" href="#mqtt-quality-of-service">1. MQTT Quality of Service</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT offers 3 quality of service levels.</p>
+</div>
+<div class="paragraph">
+<p>Each message (or topic subscription) can define a quality of service that is associated with it.
+The quality of service level defined on a topic is the maximum level a client is willing to accept.
+The quality of service level on a message is the desired quality of service level for this message.
+The broker will attempt to deliver messages to subscribers at the highest quality of service level based on what is defined on the message and topic subscription.</p>
+</div>
+<div class="paragraph">
+<p>Each quality of service level offers a level of guarantee by which a message is sent or received:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>QoS 0: <code>AT MOST ONCE</code></p>
+<div class="paragraph">
+<p>Guarantees that a particular message is only ever received by the subscriber a maximum of one time.
+This does mean that the message may never arrive.
+The sender and the receiver will attempt to deliver the message, but if something fails and the message does not reach its destination (say due to a network connection) the message may be lost.
+This QoS has the least network traffic overhead and the least burden on the client and the broker and is often useful for telemetry data where it doesn&#8217;t matter if some of the data is lost.</p>
+</div>
+</li>
+<li>
+<p>QoS 1: <code>AT LEAST ONCE</code></p>
+<div class="paragraph">
+<p>Guarantees that a message will reach its intended recipient one or more times.
+The sender will continue to send the message until it receives an acknowledgment from the recipient, confirming it has received the message.
+The result of this QoS is that the recipient may receive the message multiple times, and also increases the network overhead than QoS 0, (due to acks).
+In addition more burden is placed on the sender as it needs to store the message and retry should it fail to receive an ack in a reasonable time.</p>
+</div>
+</li>
+<li>
+<p>QoS 2: <code>EXACTLY ONCE</code></p>
+<div class="paragraph">
+<p>The most costly of the QoS (in terms of network traffic and burden on sender and receiver) this QoS will ensure that the message is received by a recipient exactly one time.
+This ensures that the receiver never gets any duplicate copies of the message and will eventually get it, but at the extra cost of network overhead and complexity required on the sender and receiver.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="mqtt-retain-messages"><a class="anchor" href="#mqtt-retain-messages"></a><a class="link" href="#mqtt-retain-messages">2. MQTT Retain Messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT has an interesting feature in which messages can be "retained" for a particular address.
+This means that once a retain message has been sent to an address, any new subscribers to that address will receive the last sent retained message before any others messages.
+This happens even if the retained message was sent before a client has connected or subscribed.
+An example of where this feature might be useful is in environments such as IoT where devices need to quickly get the current state of a system when they are on boarded into a system.</p>
+</div>
+<div class="paragraph">
+<p>Retained messages are stored in a queue named with a special prefix according to the name of the topic where they were originally sent.
+For example, a retained message sent to the topic <code>/abc/123</code> will be stored in a multicast queue named <code>$sys.mqtt.retain.abc.123</code> with an address of the same name.
+The MQTT specification doesn&#8217;t define how long retained messages should be stored so the broker will hold on to this data until a client explicitly deletes the retained message or it potentially expires.
+However, even at that point the queue and address for the retained message will remain.
+These resources can be automatically deleted via the following <code>address-setting</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"$sys.mqtt.retain.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;auto-delete-queues&gt;</span>true<span class="nt">&lt;/auto-delete-queues&gt;</span>
+   <span class="nt">&lt;auto-delete-addresses&gt;</span>true<span class="nt">&lt;/auto-delete-addresses&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Keep in mind that it&#8217;s also possible to automatically apply an <a href="message-expiry.html#message-expiry"><code>expiry-delay</code></a> to retained messages as well.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="will-messages"><a class="anchor" href="#will-messages"></a><a class="link" href="#will-messages">3. Will Messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A will message can be sent when a client initially connects to a broker.
+Clients are able to set a "will message" as part of the connect packet.
+If the client abnormally disconnects, say due to a device or network failure the broker will proceed to publish the will message to the specified address (as defined also in the connect packet).
+Other subscribers to the will topic will receive the will message and can react accordingly.
+This feature can be useful in an IoT style scenario to detect errors across a potentially large scale deployment of devices.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="debug-logging"><a class="anchor" href="#debug-logging"></a><a class="link" href="#debug-logging">4. Debug Logging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Detailed protocol logging (e.g. packets in/out) can be activated by turning on <code>TRACE</code> logging for <code>org.apache.activemq.artemis.core.protocol.mqtt</code>.
+Follow <a href="logging.html#configuring-a-specific-level-for-a-logger">these steps</a> to configure logging appropriately.</p>
+</div>
+<div class="paragraph">
+<p>The MQTT specification doesn&#8217;t dictate the format of the payloads which clients publish.
+As far as the broker is concerned a payload is just an array of bytes.
+However, to facilitate logging the broker will encode the payloads as UTF-8 strings and print them up to 256 characters.
+Payload logging is limited to avoid filling the logs with potentially hundreds of megabytes of unhelpful information.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="persistent-subscriptions"><a class="anchor" href="#persistent-subscriptions"></a><a class="link" href="#persistent-subscriptions">5. Persistent Subscriptions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The subscription information for MQTT sessions is stored in an internal queue named <code>$sys.mqtt.sessions</code> and persisted to storage (assuming persistence is enabled).
+The information is durable so that MQTT subscribers can reconnect and resume their subscriptions seamlessly after a broker restart, failure, etc.
+When brokers are configured for high availability this information will be available on the backup so even in the case of a broker fail-over subscribers will be able to resume their subscriptions.</p>
+</div>
+<div class="paragraph">
+<p>While persistent subscriptions can be convenient they impose a performance penalty since data must be written to storage.
+If you don&#8217;t need the convenience (e.g. you always use clean sessions) and you don&#8217;t want the performance penalty then you can disable it by disabling durability for the <code>$sys.mqtt.sessions</code> queue in <code>broker.xml</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   ...
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"$sys.mqtt.sessions"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"$sys.mqtt.sessions"</span><span class="nt">&gt;</span>
+            <span class="nt">&lt;durable&gt;</span>false<span class="nt">&lt;/durable&gt;</span>
+         <span class="nt">&lt;/queue&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+   ...
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The setting <code>mqtt-session-state-persistence-timeout</code> controls how long the broker will wait for the data to be written to storage before throwing an error.
+It is measured in milliseconds.
+The default is <code>5000</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="custom-client-id-handling"><a class="anchor" href="#custom-client-id-handling"></a><a class="link" href="#custom-client-id-handling">6. Custom Client ID Handling</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The client ID used by an MQTT application is very important as it uniquely identifies the application.
+In some situations broker administrators may want to perform extra validation or even modify incoming client IDs to support specific use-cases.
+This is possible by implementing a custom security manager as demonstrated in the <code>security-manager</code> <a href="examples.html">example</a>.</p>
+</div>
+<div class="paragraph">
+<p>The simplest implementation is a "wrapper" just like the <code>security-manager</code> example uses.
+In the <code>authenticate</code> method you can modify the client ID using <code>setClientId()</code> on the <code>org.apache.activemq.artemis.spi.core.protocol.RemotingConnection</code> that is passed in.
+If you perform some custom validation of the client ID you can reject the client ID by throwing a <code>org.apache.activemq.artemis.core.protocol.mqtt.exceptions.InvalidClientIdException</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="wildcard-subscriptions"><a class="anchor" href="#wildcard-subscriptions"></a><a class="link" href="#wildcard-subscriptions">7. Wildcard subscriptions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT addresses are hierarchical much like a file system, and they use a special character (i.e. <code>/</code> by default) to separate hierarchical levels.
+Subscribers are able to subscribe to specific topics or to whole branches of a hierarchy.</p>
+</div>
+<div class="paragraph">
+<p>To subscribe to branches of an address hierarchy a subscriber can use wild cards.
+There are 2 types of wildcards in MQTT:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Multi level</strong> (<code>#</code>)</p>
+<div class="paragraph">
+<p>Adding this wildcard to an address would match all branches of the address hierarchy under a specified node.
+For example: <code>/uk/<mark></code>  Would match <code>/uk/cities</code>, <code>/uk/cities/newcastle</code> and also <code>/uk/rivers/tyne</code>.
+Subscribing to an address <code></mark></code> would result in subscribing to all topics in the broker.
+This can be useful, but should be done so with care since it has significant performance implications.</p>
+</div>
+</li>
+<li>
+<p><strong>Single level</strong> (<code>+</code>)</p>
+<div class="paragraph">
+<p>Matches a single level in the address hierarchy.
+For example <code>/uk/+/stores</code> would match <code>/uk/newcastle/stores</code> but not <code>/uk/cities/newcastle/stores</code>.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>These MQTT-specific wildcards are automatically <em>translated</em> into the wildcard syntax used by ActiveMQ Artemis.
+These wildcards are configurable.
+See the <a href="wildcard-syntax.html#customizing-the-syntax">Wildcard Syntax</a> chapter for details about how to configure custom wildcards.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="web-sockets"><a class="anchor" href="#web-sockets"></a><a class="link" href="#web-sockets">8. Web Sockets</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also supports MQTT over <a href="https://html.spec.whatwg.org/multipage/web-sockets.html">Web Sockets</a>.
+Modern web browsers which support Web Sockets can send and receive MQTT messages.</p>
+</div>
+<div class="paragraph">
+<p>MQTT over Web Sockets is supported via a normal MQTT acceptor:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"mqtt-ws-acceptor"</span><span class="nt">&gt;</span>tcp://host:1883?protocols=MQTT<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With this configuration, Apache ActiveMQ Artemis will accept MQTT connections over Web Sockets on the port <code>1883</code>.
+Web browsers can then connect to <code>ws://&lt;server&gt;:1883</code> using a Web Socket to send and receive MQTT messages.</p>
+</div>
+<div class="paragraph">
+<p>SSL/TLS is also available, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"mqtt-wss-acceptor"</span><span class="nt">&gt;</span>tcp://host:8883?protocols=MQTT;sslEnabled=true;keyStorePath=/path/to/keystore;keyStorePassword=myPass<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Web browsers can then connect to <code>wss://&lt;server&gt;:8883</code> using a Web Socket to send and receive MQTT messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="link-stealing"><a class="anchor" href="#link-stealing"></a><a class="link" href="#link-stealing">9. Link Stealing</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The MQTT specifications define a behavior often referred to as "link stealing." This means that whenever a new client connects with the same client ID as another existing client then the existing client&#8217;s session will be closed and its network connection will be terminated.</p>
+</div>
+<div class="paragraph">
+<p>In certain use-cases this behavior is not desired so it is configurable.
+The URL parameter <code>allowLinkStealing</code> can be configured on the MQTT <code>acceptor</code> to modify this behavior.
+By default <code>allowLinkStealing</code> is <code>true</code>.
+If it is set to <code>false</code> then whenever a new client connects with the same client ID as another existing client then the <em>new</em> client&#8217;s session will be closed and its network connection will be terminated.
+In the case of MQTT 5 clients they will receive a disconnect reason code of <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901208"><code>0x80</code> (i.e. "Unspecified error")</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="automatic-subscription-clean-up"><a class="anchor" href="#automatic-subscription-clean-up"></a><a class="link" href="#automatic-subscription-clean-up">10. Automatic Subscription Clean-up</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Sometimes MQTT 3.x clients using <code>CleanSession=false</code> don&#8217;t properly unsubscribe. The URL parameter <code>defaultMqttSessionExpiryInterval</code> can be configured on the MQTT <code>acceptor</code> so that abandoned sessions and subscription queues will be cleaned up automatically after the expiry interval elapses.</p>
+</div>
+<div class="paragraph">
+<p>MQTT 5 has the same basic semantics with slightly different configuration.
+The <code>CleanSession</code> flag was replaced with <code>CleanStart</code> and a <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901048">session expiry interval</a> property.
+The broker will use the client&#8217;s session expiry interval if it is set.
+If it is not set then the broker will apply the <code>defaultMqttSessionExpiryInterval</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default <code>defaultMqttSessionExpiryInterval</code> is <code>-1</code> which means no clean up will happen for MQTT 3.x clients or for MQTT 5 clients which do not pass their own session expiry interval.
+Otherwise it represents the number of <strong>seconds</strong> which must elapse after the client has disconnected before the broker will remove the session state and subscription queues.</p>
+</div>
+<div class="paragraph">
+<p>MQTT session state is scanned every 5,000 milliseconds by default.
+This can be changed using the <code>mqtt-session-scan-interval</code> element set in the <code>core</code> section of <code>broker.xml</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="flow-control"><a class="anchor" href="#flow-control"></a><a class="link" href="#flow-control">11. Flow Control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT 5 introduced a simple form of <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Flow_Control">flow control</a>.
+In short, a broker can tell a client how many QoS 1 &amp; 2 messages it can receive before being acknowledged and vice versa.</p>
+</div>
+<div class="paragraph">
+<p>This is controlled on the broker by setting the <code>receiveMaximum</code> URL parameter on the MQTT <code>acceptor</code> in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>65535</code> (the maximum value of the 2-byte integer used by  MQTT).</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>0</code> is prohibited by the MQTT 5 specification.</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>-1</code> will prevent the broker from informing the client of any receive maximum which means flow-control will be disabled from clients to the broker.
+This is effectively the same as setting the value to <code>65535</code>, but reduces the size of the <code>CONNACK</code> packet by a few bytes.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="topic-alias-maximum"><a class="anchor" href="#topic-alias-maximum"></a><a class="link" href="#topic-alias-maximum">12. Topic Alias Maximum</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT 5 introduced <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#" class="bare">https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#</a><em>Topic_Alias[topic aliasing].
+This is an optimization for the size of <code>PUBLISH</code> control packets as a 2-byte integer value can now be substituted for the _name</em> of the topic which can potentially be quite long.</p>
+</div>
+<div class="paragraph">
+<p>Both the client and the broker can inform each other about the <em>maximum</em> alias value they support (i.e. how many different aliases they support).
+This is controlled on the broker using the <code>topicAliasMaximum</code> URL parameter on the <code>acceptor</code> used by the MQTT client.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>65535</code> (the maximum value of the 2-byte integer used by MQTT).</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>0</code> will disable topic aliasing from clients to the broker.</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>-1</code> will prevent the broker from informing the client of any topic alias maximum which means aliasing will be disabled from clients to the broker.
+This is effectively the same as setting the value to <code>0</code>, but reduces the size of the <code>CONNACK</code> packet by a few bytes.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="maximum-packet-size"><a class="anchor" href="#maximum-packet-size"></a><a class="link" href="#maximum-packet-size">13. Maximum Packet Size</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT 5 introduced the <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901086">maximum packet size</a>.
+This is the maximum packet size the server or client is willing to accept.</p>
+</div>
+<div class="paragraph">
+<p>This is controlled on the broker by setting the <code>maximumPacketSize</code> URL parameter on the MQTT <code>acceptor</code> in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>268435455</code> (i.e. 256MB - the maximum value of the variable byte integer used by MQTT).</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>0</code> is prohibited by the MQTT 5 specification.</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>-1</code> will prevent the broker from informing the client of any maximum packet size which means no limit will be enforced on the size of incoming packets.
+This also reduces the size of the <code>CONNACK</code> packet by a few bytes.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="server-keep-alive"><a class="anchor" href="#server-keep-alive"></a><a class="link" href="#server-keep-alive">14. Server Keep Alive</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>All MQTT versions support a connection keep alive value defined by the <em>client</em>.
+MQTT 5 introduced a <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901094">server keep alive</a> value so that a broker can define the value that the client should use.
+The  primary use of the server keep alive is for the server to inform the client that it will disconnect the client for inactivity sooner than the keep alive specified by the client.</p>
+</div>
+<div class="paragraph">
+<p>This is controlled on the broker by setting the <code>serverKeepAlive</code> URL parameter on the MQTT <code>acceptor</code> in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default value is <code>60</code> and is measured in <strong>seconds</strong>.</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>0</code> completely disables keep alives no matter the client&#8217;s keep alive value.
+This is <strong>not recommended</strong> because disabling keep alives is generally considered dangerous since it could lead to resource exhaustion.</p>
+</div>
+<div class="paragraph">
+<p>A value of <code>-1</code> means the broker will <em>always</em> accept the client&#8217;s keep alive value (even if that value is <code>0</code>).</p>
+</div>
+<div class="paragraph">
+<p>Any other value means the <code>serverKeepAlive</code> will be applied if it is <em>less than</em> the client&#8217;s keep alive value <strong>unless</strong> the client&#8217;s keep alive value is <code>0</code> in which case the <code>serverKeepAlive</code> is applied.
+This is because a value of <code>0</code> would disable keep alives and disabling keep alives is generally considered dangerous since it could lead to resource exhaustion.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="enhanced-authentication"><a class="anchor" href="#enhanced-authentication"></a><a class="link" href="#enhanced-authentication">15. Enhanced Authentication</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>MQTT 5 introduced <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901256">enhanced authentication</a> which extends the existing name &amp; password authentication to include challenge / response style authentication.</p>
+</div>
+<div class="paragraph">
+<p>However, there are currently no challenge / response mechanisms implemented so if a client passes the "Authentication Method" property in its <code>CONNECT</code> packet it will receive a <code>CONNACK</code> with a reason code of <code>0x8C</code> (i.e. bad authentication method) and the network connection will be closed.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="publish-authorization-failures"><a class="anchor" href="#publish-authorization-failures"></a><a class="link" href="#publish-authorization-failures">16. Publish Authorization Failures</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The MQTT 3.1.1 specification is ambiguous regarding the broker&#8217;s behavior when a <code>PUBLISH</code> packet fails due to a lack of authorization.
+In <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718042">section 3.3.5</a> it says:</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>If a Server implementation does not authorize a PUBLISH to be performed by a Client;
+it has no way of informing that Client.
+It MUST either make a positive acknowledgement, according to the normal QoS rules, or close the Network Connection</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>By default the broker will close the network connection.
+However if you&#8217;d rather have the broker make a positive acknowledgement then set the URL parameter <code>closeMqttConnectionOnPublishAuthorizationFailure</code> to <code>false</code> on the relevant MQTT <code>acceptor</code> in <code>broker.xml</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"mqtt"</span><span class="nt">&gt;</span>tcp://0.0.0:1883?protocols=MQTT;closeMqttConnectionOnPublishAuthorizationFailure=false<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/network-isolation.html b/src/components/artemis/documentation/2.32.0/network-isolation.html
new file mode 100644
index 0000000..d1fb621
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/network-isolation.html
@@ -0,0 +1,251 @@
+<!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>Network Isolation (Split Brain)</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Network Isolation (Split Brain)</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#quorum-voting">1. Quorum Voting</a>
+<ul class="sectlevel2">
+<li><a href="#backup-voting">1.1. Backup Voting</a></li>
+<li><a href="#primary-voting">1.2. Primary Voting</a></li>
+</ul>
+</li>
+<li><a href="#pinging-the-network">2. Pinging the network</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>It is possible that if a primary or backup configured for replication becomes isolated in a network that failover will occur and you will end up with 2 active brokers serving messages. This we call <em>split brain</em>.
+There are different configurations you can choose from that will help mitigate this problem.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="quorum-voting"><a class="anchor" href="#quorum-voting"></a><a class="link" href="#quorum-voting">1. Quorum Voting</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Quorum voting is used by both the primary and the backup to decide what to do if a replication connection is disconnected.
+Basically the server will request each active server in the cluster to vote as to whether it thinks the server it is replicating to or from is still alive.
+You can also configure the time for which the quorum manager will wait for the quorum vote response.
+The default time is 30 seconds you can configure like so for primary and also for the backup:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+  <span class="nt">&lt;replication&gt;</span>
+    <span class="nt">&lt;primary&gt;</span>
+       <span class="nt">&lt;quorum-vote-wait&gt;</span>12<span class="nt">&lt;/quorum-vote-wait&gt;</span>
+    <span class="nt">&lt;/primary&gt;</span>
+  <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This being the case the minimum number of live/backup pairs needed is 3.
+If less than 3 pairs are used then the only option is to use a Network Pinger which is explained later in this chapter or choose how you want each server to react which the following details:</p>
+</div>
+<div class="sect2">
+<h3 id="backup-voting"><a class="anchor" href="#backup-voting"></a><a class="link" href="#backup-voting">1.1. Backup Voting</a></h3>
+<div class="paragraph">
+<p>By default if a backup loses its replication connection to its primary it makes a decision as to whether to start or not with a quorum vote.
+This of course requires that there be at least 3 pairs of primary/backup nodes in the cluster.
+For a 3 node cluster it will start if it gets 2 votes back saying that its primary server is no longer available, for 4 nodes this would be 3 votes and so on.
+When a backup loses connection to the primary it will keep voting for a quorum until it either receives a vote allowing it to start or it detects that the primary is still active.
+for the latter it will then restart as a backup.
+How many votes and how long between each vote the backup should wait is configured like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+  <span class="nt">&lt;replication&gt;</span>
+    <span class="nt">&lt;backup&gt;</span>
+       <span class="nt">&lt;vote-retries&gt;</span>12<span class="nt">&lt;/vote-retries&gt;</span>
+       <span class="nt">&lt;vote-retry-wait&gt;</span>5000<span class="nt">&lt;/vote-retry-wait&gt;</span>
+    <span class="nt">&lt;/backup&gt;</span>
+  <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It&#8217;s also possible to statically set the quorum size that should be used for the case where the cluster size is known up front, this is done on the Replica Policy like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+  <span class="nt">&lt;replication&gt;</span>
+    <span class="nt">&lt;backup&gt;</span>
+       <span class="nt">&lt;quorum-size&gt;</span>2<span class="nt">&lt;/quorum-size&gt;</span>
+    <span class="nt">&lt;/backup&gt;</span>
+  <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this example the quorum size is set to 2 so if you were using a single pair and the backup lost connectivity it would never start.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="primary-voting"><a class="anchor" href="#primary-voting"></a><a class="link" href="#primary-voting">1.2. Primary Voting</a></h3>
+<div class="paragraph">
+<p>By default, if the primary server loses its replication connection then it will just carry on and wait for a backup to reconnect and start replicating again.
+In the event of a possible split brain scenario this may mean that the primary stays active even though the backup has been activated.
+It is possible to configure the primary server to vote for a quorum if this happens, in this way if the primary server does not receive a majority vote then it will shutdown.
+This is done by setting the <em>vote-on-replication-failure</em> to <code>true</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+  <span class="nt">&lt;replication&gt;</span>
+    <span class="nt">&lt;primary&gt;</span>
+       <span class="nt">&lt;vote-on-replication-failure&gt;</span>true<span class="nt">&lt;/vote-on-replication-failure&gt;</span>
+       <span class="nt">&lt;quorum-size&gt;</span>2<span class="nt">&lt;/quorum-size&gt;</span>
+    <span class="nt">&lt;/primary&gt;</span>
+  <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As in the backup policy it is also possible to statically configure the quorum size.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="pinging-the-network"><a class="anchor" href="#pinging-the-network"></a><a class="link" href="#pinging-the-network">2. Pinging the network</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You may configure one more addresses on the broker.xml that are part of your network topology, that will be pinged through the life cycle of the server.</p>
+</div>
+<div class="paragraph">
+<p>The server will stop itself until the network is back on such case.</p>
+</div>
+<div class="paragraph">
+<p>If you execute the create command passing a -ping argument, you will create a default xml that is ready to be used with network checks:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">./artemis create /myDir/myServer --ping 10.0.0.1</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This XML part will be added to your broker.xml:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!--
+You can verify the network health of a particular NIC by specifying the &lt;network-check-NIC&gt; element.
+ &lt;network-check-NIC&gt;theNicName&lt;/network-check-NIC&gt;
+--&gt;</span>
+
+<span class="c">&lt;!--
+Use this to use an HTTP server to validate the network
+ &lt;network-check-URL-list&gt;http://www.apache.org&lt;/network-check-URL-list&gt; --&gt;</span>
+
+<span class="nt">&lt;network-check-period&gt;</span>10000<span class="nt">&lt;/network-check-period&gt;</span>
+<span class="nt">&lt;network-check-timeout&gt;</span>1000<span class="nt">&lt;/network-check-timeout&gt;</span>
+
+<span class="c">&lt;!-- this is a comma separated list, no spaces, just DNS or IPs
+   it should accept IPV6
+
+   Warning: Make sure you understand your network topology as this is meant to check if your network is up.
+            Using IPs that could eventually disappear or be partially visible may defeat the purpose.
+            You can use a list of multiple IPs, any successful ping will make the server OK to continue running --&gt;</span>
+<span class="nt">&lt;network-check-list&gt;</span>10.0.0.1<span class="nt">&lt;/network-check-list&gt;</span>
+
+<span class="c">&lt;!-- use this to customize the ping used for ipv4 addresses --&gt;</span>
+<span class="nt">&lt;network-check-ping-command&gt;</span>ping -c 1 -t %d %s<span class="nt">&lt;/network-check-ping-command&gt;</span>
+
+<span class="c">&lt;!-- use this to customize the ping used for ipv addresses --&gt;</span>
+<span class="nt">&lt;network-check-ping6-command&gt;</span>ping6 -c 1 %2$s<span class="nt">&lt;/network-check-ping6-command&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once you lose connectivity towards 10.0.0.1 on the given example, you will see see this output at the server:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">09:49:24,562 WARN  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] Ping Address /10.0.0.1 wasn't reacheable
+09:49:36,577 INFO  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] Network is unhealthy, stopping service ActiveMQServerImpl::serverUUID=04fd5dd8-b18c-11e6-9efe-6a0001921ad0
+09:49:36,625 INFO  [org.apache.activemq.artemis.core.server] AMQ221002: Apache ActiveMQ Artemis Message Broker version 1.6.0 [04fd5dd8-b18c-11e6-9efe-6a0001921ad0] stopped, uptime 14.787 seconds
+09:50:00,653 WARN  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] ping: sendto: No route to host
+09:50:10,656 WARN  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] Host is down: java.net.ConnectException: Host is down
+	at java.net.Inet6AddressImpl.isReachable0(Native Method) [rt.jar:1.8.0_73]
+	at java.net.Inet6AddressImpl.isReachable(Inet6AddressImpl.java:77) [rt.jar:1.8.0_73]
+	at java.net.InetAddress.isReachable(InetAddress.java:502) [rt.jar:1.8.0_73]
+	at org.apache.activemq.artemis.core.server.NetworkHealthCheck.check(NetworkHealthCheck.java:295) [artemis-commons-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
+	at org.apache.activemq.artemis.core.server.NetworkHealthCheck.check(NetworkHealthCheck.java:276) [artemis-commons-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
+	at org.apache.activemq.artemis.core.server.NetworkHealthCheck.run(NetworkHealthCheck.java:244) [artemis-commons-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
+	at org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent$2.run(ActiveMQScheduledComponent.java:189) [artemis-commons-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
+	at org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent$3.run(ActiveMQScheduledComponent.java:199) [artemis-commons-1.6.0-SNAPSHOT.jar:1.6.0-SNAPSHOT]
+	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_73]
+	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [rt.jar:1.8.0_73]
+	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [rt.jar:1.8.0_73]
+	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [rt.jar:1.8.0_73]
+	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_73]
+	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_73]
+	at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_73]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Once you re establish your network connections towards the configured check list:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">09:53:23,461 INFO  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] Network is healthy, starting service ActiveMQServerImpl::
+09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: live Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=./data/journal,bindingsDirectory=./data/bindings,largeMessagesDirectory=./data/large-messages,pagingDirectory=./data/paging)
+09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221013: Using NIO Journal
+09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-server]. Adding protocol support for: CORE
+09:53:23,463 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: AMQP
+09:53:23,463 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-hornetq-protocol]. Adding protocol support for: HORNETQ
+09:53:23,463 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-mqtt-protocol]. Adding protocol support for: MQTT
+09:53:23,464 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-openwire-protocol]. Adding protocol support for: OPENWIRE
+09:53:23,464 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-stomp-protocol]. Adding protocol support for: STOMP
+09:53:23,541 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: Deploying queue jms.queue.DLQ
+09:53:23,541 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: Deploying queue jms.queue.ExpiryQueue
+09:53:23,549 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:61616 for protocols [CORE,MQTT,AMQP,STOMP,HORNETQ,OPENWIRE]
+09:53:23,550 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:5445 for protocols [HORNETQ,STOMP]
+09:53:23,554 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:5672 for protocols [AMQP]
+09:53:23,555 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:1883 for protocols [MQTT]
+09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:61613 for protocols [STOMP]
+09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
+09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 1.6.0 [0.0.0.0, nodeID=04fd5dd8-b18c-11e6-9efe-6a0001921ad0]</pre>
+</div>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Make sure you understand your network topology as this is meant to validate your network.
+Using IPs that could eventually disappear or be partially visible may defeat the purpose.
+You can use a list of multiple IPs.
+Any successful ping will make the server OK to continue running</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/non-destructive-queues.html b/src/components/artemis/documentation/2.32.0/non-destructive-queues.html
new file mode 100644
index 0000000..8d23b59
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/non-destructive-queues.html
@@ -0,0 +1,87 @@
+<!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>Non-Destructive Queues</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Non-Destructive Queues</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#limiting-the-size-of-the-queue">1. Limiting the Size of the Queue</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>When a consumer attaches to a queue, the normal behaviour is that messages are sent to that consumer are acquired exclusively by that consumer, and when the consumer acknowledges them, the messages are removed from the queue.</p>
+</div>
+<div class="paragraph">
+<p>Another common pattern is to have queue "browsers" which send all messages to the browser, but do not prevent other consumers from receiving the messages, and do not remove them from the queue when the browser is done with them.
+Such a browser is an instance of a "non-destructive" consumer.</p>
+</div>
+<div class="paragraph">
+<p>If every consumer on a queue is non destructive then we can obtain some interesting behaviours.
+In the case of a <a href="last-value-queues.html#last-value-queues">last value queue</a> then the queue will always contain the most up to date value for every key.</p>
+</div>
+<div class="paragraph">
+<p>A queue can be created to enforce all consumers are non-destructive using the following queue configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo.bar"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast&gt;</span>
+      <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"orders1"</span> <span class="na">non-destructive=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;/multicast&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or on auto-create when using the JMS client by using address parameters when  creating the destination used by the consumer.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">Queue</span> <span class="n">queue</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"my.destination.name?non-destructive=true"</span><span class="o">);</span>
+<span class="nc">Topic</span> <span class="n">topic</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTopic</span><span class="o">(</span><span class="s">"my.destination.name?non-destructive=true"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Also the default for all queues under and address can be defaulted using the  <code>address-setting</code> configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"nonDestructiveQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;default-non-destructive&gt;</span>true<span class="nt">&lt;/default-non-destructive&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By default, <code>default-non-destructive</code> is <code>false</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="limiting-the-size-of-the-queue"><a class="anchor" href="#limiting-the-size-of-the-queue"></a><a class="link" href="#limiting-the-size-of-the-queue">1. Limiting the Size of the Queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For queues other than last-value queues, having only non-destructive consumers could mean that messages would never get deleted, leaving the queue to grow  without constraint.
+To prevent this you can use the ability to set a default <code>expiry-delay</code>.
+See <a href="message-expiry.html#configuring-expiry-delay">expiry-delay</a> for more details on this.
+You could also use a <a href="ring-queues.html#ring-queue">ring queue</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/notice.html b/src/components/artemis/documentation/2.32.0/notice.html
new file mode 100644
index 0000000..7e349e7
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/notice.html
@@ -0,0 +1,38 @@
+<!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>Legal Notice</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Legal Notice</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
+See the NOTICE file distributed with this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at</p>
+</div>
+<div class="paragraph">
+<p><a href="http://www.apache.org/licenses/LICENSE-2.0" class="bare">http://www.apache.org/licenses/LICENSE-2.0</a></p>
+</div>
+<div class="paragraph">
+<p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and limitations under the License.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/openwire.html b/src/components/artemis/documentation/2.32.0/openwire.html
new file mode 100644
index 0000000..f7d8044
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/openwire.html
@@ -0,0 +1,200 @@
+<!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>OpenWire</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>OpenWire</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#connection-monitoring">1. Connection Monitoring</a></li>
+<li><a href="#disableenable-advisories">2. Disable/Enable Advisories</a></li>
+<li><a href="#openwire-destination-cache">3. OpenWire Destination Cache</a></li>
+<li><a href="#virtual-topic-consumer-destination-translation">4. Virtual Topic Consumer Destination Translation</a>
+<ul class="sectlevel2">
+<li><a href="#selectoraware">4.1. selectorAware</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports the <a href="http://activemq.apache.org/openwire.html">OpenWire</a> protocol so that an Apache ActiveMQ "Classic" JMS client can talk directly to an Apache ActiveMQ Artemis server.
+By default there is an <code>acceptor</code> configured to accept OpenWire connections on port <code>61616</code>.</p>
+</div>
+<div class="paragraph">
+<p>See the general <a href="protocols-interoperability.html#protocols-and-interoperability">Protocols and Interoperability</a> chapter for details on configuring an <code>acceptor</code> for OpenWire.</p>
+</div>
+<div class="paragraph">
+<p>Refer to the OpenWire <a href="examples.html">examples</a> for a look at this functionality in action.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="connection-monitoring"><a class="anchor" href="#connection-monitoring"></a><a class="link" href="#connection-monitoring">1. Connection Monitoring</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>OpenWire has a few parameters to control how each connection is monitored, they are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">maxInactivityDuration</dt>
+<dd>
+<p>It specifies the time (milliseconds) after which the connection is closed by the broker if no data was received.
+Default value is 30000.</p>
+</dd>
+<dt class="hdlist1">maxInactivityDurationInitalDelay</dt>
+<dd>
+<p>It specifies the maximum delay (milliseconds) before inactivity monitoring is started on the connection.
+It can be useful if a broker is under load with many connections being created concurrently.
+Default value is 10000.</p>
+</dd>
+<dt class="hdlist1">useInactivityMonitor</dt>
+<dd>
+<p>A value of false disables the InactivityMonitor completely and connections will never time out.
+By default it is enabled.
+On broker side you don&#8217;t neet set this.
+Instead you can set the connection-ttl to -1.</p>
+</dd>
+<dt class="hdlist1">useKeepAlive</dt>
+<dd>
+<p>Indicates whether to send a KeepAliveInfo on an idle connection to prevent it from timing out.
+Enabled by default.
+Disabling the keep alive will still make connections time out if no data was received on the connection for the specified amount of time.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Note at the beginning the InactivityMonitor negotiates the appropriate <code>maxInactivityDuration</code> and <code>maxInactivityDurationInitalDelay</code>.
+The shortest duration is taken for the connection.</p>
+</div>
+<div class="paragraph">
+<p>Fore more details please see <a href="http://activemq.apache.org/activemq-inactivitymonitor.html">ActiveMQ InactivityMonitor</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="disableenable-advisories"><a class="anchor" href="#disableenable-advisories"></a><a class="link" href="#disableenable-advisories">2. Disable/Enable Advisories</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default, advisory topics (<a href="http://activemq.apache.org/advisory-message.html">ActiveMQ Advisory</a>) are created in order to send certain type of advisory messages to listening clients.
+As a result, advisory addresses and queues will be displayed on the management console, along with user deployed addresses and queues.
+This sometimes cause confusion because the advisory objects are internally managed without user being aware of them.
+In addition, users may not want the advisory topics at all (they cause extra resources and performance penalty) and it is convenient to disable them at all from the broker side.</p>
+</div>
+<div class="paragraph">
+<p>The protocol provides two parameters to control advisory behaviors on the broker side.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">supportAdvisory</dt>
+<dd>
+<p>Indicates whether the broker supports advisory messages.
+If the value is true, advisory addresses/queues will be created.
+If the value is false, no advisory addresses/queues are created.
+Default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">suppressInternalManagementObjects</dt>
+<dd>
+<p>Indicates whether advisory addresses/queues, if any, will be registered to management service (e.g. JMX registry).
+If set to true, no advisory addresses/queues will be registered.
+If set to false, those are registered and will be displayed on the management console.
+Default value is <code>true</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The two parameters are configured on an OpenWire <code>acceptor</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://localhost:61616?protocols=OPENWIRE;supportAdvisory=true;suppressInternalManagementObjects=false<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="openwire-destination-cache"><a class="anchor" href="#openwire-destination-cache"></a><a class="link" href="#openwire-destination-cache">3. OpenWire Destination Cache</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For improved performance of the broker we keep a cache of recently used destinations, so that when new messages are dispatched to them, we do not have to do a lookup every time.
+By default, this cache holds up to <code>16</code> destinations.
+If additional destinations are added  they will overwrite older records.
+If you are dealing with a large amount of queues you might want to increase this value, which is done via configuration option: <code>openWireDestinationCacheSize</code> set on the OpenWire <code>acceptor</code> like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://localhost:61616?protocols=OPENWIRE;openWireDestinationCacheSize=64<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This cache has to be set to a power of 2, i.e.: <code>2</code>, <code>16</code>, <code>128</code> and so on.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="virtual-topic-consumer-destination-translation"><a class="anchor" href="#virtual-topic-consumer-destination-translation"></a><a class="link" href="#virtual-topic-consumer-destination-translation">4. Virtual Topic Consumer Destination Translation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For existing OpenWire consumers of virtual topic destinations it is possible to configure a mapping function that will translate the virtual topic consumer destination into a FQQN address.
+This address will then represents the consumer as a multicast binding to an address representing the virtual topic.</p>
+</div>
+<div class="paragraph">
+<p>The configuration string list property <code>virtualTopicConsumerWildcards</code> has parts separated by a <code>;</code>.
+The first is the classic style destination filter that identifies the destination as belonging to a virtual topic.
+The second identifies the number of <code>paths</code> that identify the consumer queue such that it can be parsed from the destination.
+Any subsequent parts are additional configuration parameters for that mapping.</p>
+</div>
+<div class="paragraph">
+<p>For example, the default virtual topic with consumer prefix of <code>Consumer.<strong>.</code>, would require a <code>virtualTopicConsumerWildcards</code> filter of <code>Consumer.</strong>.&gt;;2</code>.
+As a url parameter this transforms to <code>Consumer.*.%3E%3B2</code> when the url significant characters <code>&gt;;</code> are escaped with their hex code points.
+In an <code>acceptor</code> url it would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"artemis"</span><span class="nt">&gt;</span>tcp://localhost:61616?protocols=OPENWIRE;virtualTopicConsumerWildcards=Consumer.*.%3E%3B2<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will translate <code>Consumer.A.VirtualTopic.Orders</code> into a FQQN of <code>VirtualTopic.Orders::Consumer.A.VirtualTopic.Orders</code> using the int component <code>2</code> of the configuration to identify the consumer queue as the first two paths of the destination.
+<code>virtualTopicConsumerWildcards</code> is multi valued using a <code>,</code> separator.</p>
+</div>
+<div class="sect2">
+<h3 id="selectoraware"><a class="anchor" href="#selectoraware"></a><a class="link" href="#selectoraware">4.1. selectorAware</a></h3>
+<div class="paragraph">
+<p>The mappings support an optional parameter, <code>selectorAware</code> which when true, transfers any selector information from the OpenWire consumer into a queue filter of any auto-created subscription queue.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the selector/filter is persisted with the queue binding in the normal way, such that it works independent of connected consumers.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Please see Virtual Topic Mapping example contained in the OpenWire <a href="examples.html#examples">examples</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/paging.html b/src/components/artemis/documentation/2.32.0/paging.html
new file mode 100644
index 0000000..b69172f
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/paging.html
@@ -0,0 +1,485 @@
+<!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>Paging</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Paging</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#page-files">1. Page Files</a>
+<ul class="sectlevel2">
+<li><a href="#configuration">1.1. Configuration</a></li>
+</ul>
+</li>
+<li><a href="#paging-mode">2. Paging Mode</a>
+<ul class="sectlevel2">
+<li><a href="#configuration-2">2.1. Configuration</a></li>
+<li><a href="#max-size-bytes-and-max-size-messages-simultaneous-usage">2.2. max-size-bytes and max-size-messages simultaneous usage</a></li>
+</ul>
+</li>
+<li><a href="#global-max-size">3. Global Max Size</a></li>
+<li><a href="#global-max-messages">4. Global Max Messages</a></li>
+<li><a href="#dropping-messages">5. Dropping messages</a></li>
+<li><a href="#dropping-messages-and-throwing-an-exception-to-producers">6. Dropping messages and throwing an exception to producers</a></li>
+<li><a href="#blocking-producers">7. Blocking producers</a></li>
+<li><a href="#caution-with-addresses-with-multiple-multicast-queues">8. Caution with Addresses with Multiple Multicast Queues</a></li>
+<li><a href="#monitoring-disk">9. Monitoring Disk</a>
+<ul class="sectlevel2">
+<li><a href="#max-disk-usage">9.1. Max Disk Usage</a></li>
+<li><a href="#minimum-disk-free">9.2. Minimum Disk Free</a></li>
+</ul>
+</li>
+<li><a href="#page-sync-timeout">10. Page Sync Timeout</a></li>
+<li><a href="#memory-usage-from-paged-messages">11. Memory usage from Paged Messages.</a></li>
+<li><a href="#page-limits-and-page-full-policy">12. Page Limits and Page Full Policy</a></li>
+<li><a href="#example">13. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis transparently supports huge queues containing millions of messages while the server is running with limited memory.</p>
+</div>
+<div class="paragraph">
+<p>In such a situation it&#8217;s not possible to store all of the queues in memory at any one time, so Apache ActiveMQ Artemis transparently <em>pages</em> messages into and out of memory as they are needed, thus allowing massive queues with a low memory footprint.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis will start paging messages to disk, when the size of all messages in memory for an address exceeds a configured maximum size.</p>
+</div>
+<div class="paragraph">
+<p>The default configuration from Artemis has destinations with paging.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="page-files"><a class="anchor" href="#page-files"></a><a class="link" href="#page-files">1. Page Files</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages are stored per address on the file system.
+Each address has an individual folder where messages are stored in multiple files (page files).
+Each file will contain messages up to a max configured size (<code>page-size-bytes</code>).
+The system will navigate the files as needed, and it will remove the page file as soon as all the messages are acknowledged up to that point.</p>
+</div>
+<div class="paragraph">
+<p>Browsers will read through the page-cursor system.</p>
+</div>
+<div class="paragraph">
+<p>Consumers with selectors will also navigate through the page-files and it will ignore messages that don&#8217;t match the criteria.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>When you have a queue, and consumers filtering the queue with a very restrictive selector you may get into a situation where you won&#8217;t be able to read more data from paging until you consume messages from the queue.</p>
+</div>
+<div class="paragraph">
+<p>Example: in one consumer you make a selector as 'color="red"' but you only have one color red 1 millions messages after blue, you won&#8217;t be able to consume red until you consume blue ones.</p>
+</div>
+<div class="paragraph">
+<p>This is different to browsing as we will "browse" the entire queue looking for messages and while we "depage" messages while feeding the queue.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1.1. Configuration</a></h3>
+<div class="paragraph">
+<p>You can configure the location of the paging folder in <code>broker.xml</code>.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>paging-directory</code> Where page files are stored.
+Apache ActiveMQ Artemis will create one folder for each address being paged under this configured location.
+Default is <code>data/paging</code>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="paging-mode"><a class="anchor" href="#paging-mode"></a><a class="link" href="#paging-mode">2. Paging Mode</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>As soon as messages delivered to an address exceed the configured size, that address alone goes into page mode.
+If max-size-bytes == 0 or max-size-messages == 0, an address will always use paging to route messages.</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>Paging is done individually per address.
+If you configure a max-size-bytes or max-messages for an address, that means each matching address will have a maximum size that you specified.
+It DOES NOT mean that the total overall size of all matching addresses is limited to max-size-bytes.
+Use <a href="#global-max-size">global-max-size</a> or <a href="#global-max-messages">global-max-messages</a> for that!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="configuration-2"><a class="anchor" href="#configuration-2"></a><a class="link" href="#configuration-2">2.1. Configuration</a></h3>
+<div class="paragraph">
+<p>Configuration is done at the address settings in <code>broker.xml</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"jms.someaddress"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;max-size-bytes&gt;</span>104857600<span class="nt">&lt;/max-size-bytes&gt;</span>
+      <span class="nt">&lt;max-size-messages&gt;</span>1000<span class="nt">&lt;/max-size-messages&gt;</span>
+      <span class="nt">&lt;page-size-bytes&gt;</span>10485760<span class="nt">&lt;/page-size-bytes&gt;</span>
+      <span class="nt">&lt;address-full-policy&gt;</span>PAGE<span class="nt">&lt;/address-full-policy&gt;</span>
+      <span class="nt">&lt;page-limit-bytes&gt;</span>10G<span class="nt">&lt;/page-limit-bytes&gt;</span>
+      <span class="nt">&lt;page-limit-messages&gt;</span>1000000<span class="nt">&lt;/page-limit-messages&gt;</span>
+      <span class="nt">&lt;page-full-policy&gt;</span>FAIL<span class="nt">&lt;/page-full-policy&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The <a href="management.html#configuring-management">management-address</a> settings cannot be changed or overridden ie management messages aren&#8217;t allowed to page/block/fail and are considered an internal broker management mechanism.
+The memory occupation of the <a href="management.html#configuring-management">management-address</a> is not considered while evaluating if <a href="#global-max-size">global-max-size</a> is hit and can&#8217;t cause other non-management addresses to trigger a configured <code>address-full-policy</code>.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This is the list of available parameters on the address settings.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Property Name</th>
+<th class="tableblock halign-left valign-top">Description</th>
+<th class="tableblock halign-left valign-top">Default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-size-bytes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">What&#8217;s the max memory the address could have before entering on page mode.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-size-messages</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The max number of messages the address could have before entering on page mode.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>page-size-bytes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">The size of each page file used on the paging system</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">10MB</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>address-full-policy</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This must be set to <code>PAGE</code> for paging to enable.
+If the value is <code>PAGE</code> then further messages will be paged to disk.
+If the value is <code>DROP</code> then further messages will be silently dropped.
+If the value is <code>FAIL</code> then the messages will be dropped and the client message producers will receive an exception.
+If the value is <code>BLOCK</code> then client message producers will block when they try and send further messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>PAGE</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-read-page-messages</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum number of paged messages that the broker can read into memory per-queue. The default value is -1, which means that no limit applies.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">-1 (disabled)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-read-page-bytes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum memory, in bytes, that can be used to read paged messages into memory per-queue. When applying this limit, the broker takes into account both messages that are currently delivering and messages that are ready to be delivered to consumers. The default value is 2 * page-size (usually being 20 MB). If consumers are slow to acknowledge messages, you can increase the default value to ensure that the memory is not consumed by messages pending acknowledgment, which can starve the broker of messages.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2 * page-size-bytes</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">prefetch-page-messages</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of paged messages that the broker can read from disk into memory per-queue. The default value is taken from max-read-page-messages, usually at -1, which means that no limit applies.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>max-read-page-messages</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">prefetch-page-bytes</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Number of paged messages that the broker can read from disk into memory per-queue. The default value is taken from max-read-page-messages, usually at -1, which means that no limit applies.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">if not defined, <code>max-read-page-bytes</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>page-limit-bytes</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">After entering page mode, how much data would the system allow incoming.
+Notice this will be internally converted as number of pages.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>page-limit-messages</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">After entering page mode, how many messages would the system allow incoming on paging.</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>page-full-policy</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Valid results are DROP or FAIL.
+This tells what to do if the system is reaching <code>page-limit-bytes</code> or <code>page-limit-messages</code> after paging</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+</tbody>
+</table>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+When using the JDBC storage, the effective page-size-bytes used is limited to jdbc-max-page-size-bytes, configured in the JDBC storage section.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="max-size-bytes-and-max-size-messages-simultaneous-usage"><a class="anchor" href="#max-size-bytes-and-max-size-messages-simultaneous-usage"></a><a class="link" href="#max-size-bytes-and-max-size-messages-simultaneous-usage">2.2. max-size-bytes and max-size-messages simultaneous usage</a></h3>
+<div class="paragraph">
+<p>It is possible to define max-size-messages (as the maximum number of messages) and max-messages-size (as the max number of estimated memory used by the address) concurrently.
+The configured policy will start based on the first value to reach its mark.</p>
+</div>
+<div class="sect3">
+<h4 id="maximum-read-from-page"><a class="anchor" href="#maximum-read-from-page"></a><a class="link" href="#maximum-read-from-page">2.2.1. Maximum read from page</a></h4>
+<div class="paragraph">
+<p><code>max-read-page-messages</code>, <code>max-read-page-bytes</code>, <code>prefetch-page-messages</code> and <code>prefetch-page-bytes</code> are used to control reading from paged file into the Queue.
+The broker will add messages as long as all these limits are satisfied.</p>
+</div>
+<div class="paragraph">
+<p>If all these values are set to -1 the broker will keep reading messages as long as the consumer is reaching for more messages.
+However this would keep the broker unprotected from consumers allocating huge transactions or consumers that don&#8217;t have flow control enabled.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="global-max-size"><a class="anchor" href="#global-max-size"></a><a class="link" href="#global-max-size">3. Global Max Size</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Beyond the <code>max-size-bytes</code> on the address you can also set the global-max-size on the main configuration.
+If you set <code>max-size-bytes</code> = <code>-1</code> on paging the <code>global-max-size</code> can still be used.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="global-max-messages"><a class="anchor" href="#global-max-messages"></a><a class="link" href="#global-max-messages">4. Global Max Messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can also specify <code>global-max-messages</code> on the main configuration, specifying how many messages the system would accept before entering into the configured full policy mode configured.</p>
+</div>
+<div class="paragraph">
+<p>When you have more messages than what is configured <code>global-max-size</code> any new produced message will make that destination to go through its paging policy.</p>
+</div>
+<div class="paragraph">
+<p><code>global-max-size</code> is calculated as half of the max memory available to the Java Virtual Machine, unless specified on the <code>broker.xml</code> configuration.</p>
+</div>
+<div class="paragraph">
+<p>By default <code>global-max-messages</code> = <code>-1</code> meaning it&#8217;s disabled.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dropping-messages"><a class="anchor" href="#dropping-messages"></a><a class="link" href="#dropping-messages">5. Dropping messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Instead of paging messages when the max size is reached, an address can also be configured to just drop messages when the address is full.</p>
+</div>
+<div class="paragraph">
+<p>To do this just set the <code>address-full-policy</code> to <code>DROP</code> in the address settings</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dropping-messages-and-throwing-an-exception-to-producers"><a class="anchor" href="#dropping-messages-and-throwing-an-exception-to-producers"></a><a class="link" href="#dropping-messages-and-throwing-an-exception-to-producers">6. Dropping messages and throwing an exception to producers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Instead of paging messages when the max size is reached, an address can also be configured to drop messages and also throw an exception on the client-side when the address is full.</p>
+</div>
+<div class="paragraph">
+<p>To do this just set the <code>address-full-policy</code> to <code>FAIL</code> in the address settings</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="blocking-producers"><a class="anchor" href="#blocking-producers"></a><a class="link" href="#blocking-producers">7. Blocking producers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Instead of paging messages when the max size is reached, an address can also be configured to block producers from sending further messages when the address is full, thus preventing the memory being exhausted on the server.</p>
+</div>
+<div class="paragraph">
+<p>When memory is freed up on the server, producers will automatically unblock and be able to continue sending.</p>
+</div>
+<div class="paragraph">
+<p>To do this just set the <code>address-full-policy</code> to <code>BLOCK</code> in the address settings</p>
+</div>
+<div class="paragraph">
+<p>In the default configuration, all addresses are configured to block producers after 10 MiB of data are in the address.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="caution-with-addresses-with-multiple-multicast-queues"><a class="anchor" href="#caution-with-addresses-with-multiple-multicast-queues"></a><a class="link" href="#caution-with-addresses-with-multiple-multicast-queues">8. Caution with Addresses with Multiple Multicast Queues</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When a message is routed to an address that has multiple multicast queues bound to it, e.g. a JMS subscription in a Topic, there is only 1 copy of the message in memory.
+Each queue only deals with a reference to this.
+Because of this the memory is only freed up once all queues referencing the message have delivered it.</p>
+</div>
+<div class="paragraph">
+<p>If you have a single lazy subscription, the entire address will suffer IO performance hit as all the queues will have messages being sent through an extra storage on the paging system.</p>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>An address has 10 multicast queues</p>
+</li>
+<li>
+<p>One of the queues does not deliver its messages (maybe because of a slow consumer).</p>
+</li>
+<li>
+<p>Messages continually arrive at the address and paging is started.</p>
+</li>
+<li>
+<p>The other 9 queues are empty even though messages have been sent.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In this example all the other 9 queues will be consuming messages from the page system.
+This may cause performance issues if this is an undesirable state.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="monitoring-disk"><a class="anchor" href="#monitoring-disk"></a><a class="link" href="#monitoring-disk">9. Monitoring Disk</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The broker can be configured to perform scans on the disk to determine if disk is beyond a configured limit.
+Since the disk is a critical piece of infrastructure for data integrity the broker will automatically shut itself down if it runs out of disk space.
+Configuring a limit allows the broker to enforce flow control on clients sending messages to the broker so that the disk never fills up completely.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+If the protocol used to send the messages doesn&#8217;t support flow control (e.g. STOMP) then an exception will be thrown and the connection for the client will be dropped so that it can no longer send messages and consume disk space.
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="max-disk-usage"><a class="anchor" href="#max-disk-usage"></a><a class="link" href="#max-disk-usage">9.1. Max Disk Usage</a></h3>
+<div class="paragraph">
+<p>A limit on the <em>maximum</em> disk space used can be configured through <code>max-disk-usage</code>
+This is the <strong>percentage</strong> of disk used.
+For example, if the disk&#8217;s capacity was 500GiB and <code>max-disk-usage</code> was <code>50</code> then the broker would start blocking producers once 250GiB of disk space was used.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="minimum-disk-free"><a class="anchor" href="#minimum-disk-free"></a><a class="link" href="#minimum-disk-free">9.2. Minimum Disk Free</a></h3>
+<div class="paragraph">
+<p>A limit on the <em>minimum</em> disk space free can be configured through <code>min-disk-free</code>
+This is specific amount and not a percentage like with <code>max-disk-usage</code>.
+For example, if the disk&#8217;s capacity was 500GiB and <code>min-disk-free</code> was <code>100GiB</code> then the broker would start blocking producers once 400GiB of disk space was used.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+If <em>both</em> <code>max-disk-usage</code> and <code>min-disk-free</code> are configured then <code>min-disk-free</code> will take priority.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="page-sync-timeout"><a class="anchor" href="#page-sync-timeout"></a><a class="link" href="#page-sync-timeout">10. Page Sync Timeout</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The pages are synced periodically and the sync period is configured through <code>page-sync-timeout</code> in nanoseconds.
+When using NIO journal, by default has the same value of <code>journal-buffer-timeout</code>.
+When using ASYNCIO, the default should be <code>3333333</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="memory-usage-from-paged-messages"><a class="anchor" href="#memory-usage-from-paged-messages"></a><a class="link" href="#memory-usage-from-paged-messages">11. Memory usage from Paged Messages.</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The system should keep at least one paged file in memory caching ahead reading messages.
+Also every active subscription could keep one paged file in memory.
+So, if your system has too many queues it is recommended to minimize the page-size.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="page-limits-and-page-full-policy"><a class="anchor" href="#page-limits-and-page-full-policy"></a><a class="link" href="#page-limits-and-page-full-policy">12. Page Limits and Page Full Policy</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Since version <code>2.28.0</code> is possible to configure limits on how much data is paged.
+This is to avoid a single destination using the entire disk in case their consumers are gone.</p>
+</div>
+<div class="paragraph">
+<p>You can configure either <code>page-limit-bytes</code> or <code>page-limit-messages</code>, along with <code>page-full-policy</code> on the address settings limiting how much data will be recorded in paging.</p>
+</div>
+<div class="paragraph">
+<p>If you configure <code>page-full-policy</code> as DROP, messages will be simplify dropped while the clients will not get any exceptions, while if you configured FAIL the producers will receive a JMS Exception for the error condition.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">13. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#paging">Paging Example</a> which shows how to use paging with  Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/perf-tools.html b/src/components/artemis/documentation/2.32.0/perf-tools.html
new file mode 100644
index 0000000..36644bf
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/perf-tools.html
@@ -0,0 +1,657 @@
+<!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>Performance Tools</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Performance Tools</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#case-1-single-producer-single-consumer-over-a-queue">1. Case 1: Single producer Single consumer over a queue</a>
+<ul class="sectlevel2">
+<li><a href="#live-latency-console-reporting">1.1. Live Latency Console Reporting</a></li>
+<li><a href="#how-to-read-the-live-statistics">1.2. How to read the live statistics?</a></li>
+<li><a href="#how-to-compare-latencies-across-tests">1.3. How to compare latencies across tests?</a></li>
+</ul>
+</li>
+<li><a href="#case-2-target-rate-single-producer-single-consumer-over-a-queue">2. Case 2: Target Rate Single producer Single consumer over a queue</a>
+<ul class="sectlevel2">
+<li><a href="#what-delay-send-time-means">2.1. What <code>delay send time</code> means?</a></li>
+</ul>
+</li>
+<li><a href="#case-3-target-rate-load-on-10-durable-topics-each-with-3-producers-and-2-unshared-consumers">3. Case 3: Target Rate load on 10 durable topics, each with 3 producers and 2 unshared consumers</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Artemis provides some built-in performance test tools based on the <a href="https://javaee.github.io/jms-spec/pages/JMS20FinalRelease">JMS 2 API</a> to help users (and developers) to stress test a configured Artemis broker instance in different scenarios.</p>
+</div>
+<div class="paragraph">
+<p>These command-line tools won&#8217;t represent a full-fat benchmark (such as <a href="https://openmessaging.cloud/docs/benchmarks/">Open Messaging</a>), but can be used as building blocks to produce one.
+They are also quite useful on their own.</p>
+</div>
+<div class="paragraph">
+<p>In summary, the provided <code>perf</code> tools are:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><code>producer</code> tool: it can generate both all-out throughput or target-rate load, using <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/bytesmessage">BytesMessage</a> of a configured size</p>
+</li>
+<li>
+<p><code>consumer</code> tool: it uses a <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/messagelistener">MessageListener</a> to consume messages sent by the <code>producer</code> command</p>
+</li>
+<li>
+<p><code>client</code> tools: it packs both tools as a single command</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>Most users will just need the <code>client</code> tool, but the <code>producer</code> and <code>consumer</code> tools allow performing tests in additional scenario(s):</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>delaying consumer start, in order to cause the broker to page</p>
+</li>
+<li>
+<p>running producers and consumers on different machines</p>
+</li>
+<li>
+<p>&#8230;&#8203;</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The examples below (running on a <code>64 bit Linux 5.14 with Intel® Core™ i7-9850H CPU @ 2.60GHz × 12 with Turbo Boost disabled, 32 GB of RAM and SSD</code>)  show different use cases of increasing complexity.
+As they progress, some internal architectural details of the tool and the configuration options supported, are explored.</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>The tools can run both from within the broker&#8217;s instance folder or from the home folder.
+In the former case it will use the same JVM parameter configured on the instance (on <code>artemis.profile</code>), while in the latter case the user should set <code>JAVA_ARGS</code> environment variable to override default heap and GC parameters (e.g. <code>-XX:+UseParallelGC -Xms512M -Xmx1024M</code>)</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="case-1-single-producer-single-consumer-over-a-queue"><a class="anchor" href="#case-1-single-producer-single-consumer-over-a-queue"></a><a class="link" href="#case-1-single-producer-single-consumer-over-a-queue">1. Case 1: Single producer Single consumer over a queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the simplest possible case: running a load test with 1 producer and 1 consumer on a non-durable queue <code>TEST_QUEUE</code>,  using <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/deliverymode#NON_PERSISTENT">non-persistent</a>  1024 bytes long (by default) messages, using <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/session#AUTO_ACKNOWLEDGE">auto-acknowledge</a>.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s see what happens after typing:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nv">$ </span>./artemis perf client queue://TEST_QUEUE
+Connection brokerURL <span class="o">=</span> tcp://localhost:61616
+2022-01-18 10:30:54,535 WARN  <span class="o">[</span>org.apache.activemq.artemis.core.client] AMQ212053: CompletionListener/SendAcknowledgementHandler used with <span class="nv">confirmationWindowSize</span><span class="o">=</span><span class="nt">-1</span><span class="nb">.</span> Enable confirmationWindowSize to receive acks from server!
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:          7316 msg/sec
+<span class="nt">---</span> blocked:       6632 msg/sec
+<span class="nt">---</span> completed:     7320 msg/sec
+<span class="nt">---</span> received:      7317 msg/sec
+<span class="c"># ...</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The test keeps on running, until <code>SIGTERM</code> or <code>SIGINT</code> signals are sent to the Java process (on Linux Console it translates into pressing <strong>CTRL + C</strong>).
+Before looking what the metrics mean, there&#8217;s an initial <code>WARN</code> log that shouldn&#8217;t be ignored:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">WARN  <span class="o">[</span>org.apache.activemq.artemis.core.client] AMQ212053: CompletionListener/SendAcknowledgementHandler used with <span class="nv">confirmationWindowSize</span><span class="o">=</span><span class="nt">-1</span><span class="nb">.</span> Enable confirmationWindowSize to receive acks from server!</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It shows two things:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>the load generator uses <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/messageproducer#send-javax.jms.Destination-javax.jms.Message-javax.jms.CompletionListener-">async message producers</a></p>
+</li>
+<li>
+<p><code>confirmationWindowSize</code> is an Artemis CORE protocol specific setting;
+the <code>perf</code> commands uses CORE as the default JMS provider</p>
+</li>
+</ol>
+</div>
+<div class="sect2">
+<h3 id="live-latency-console-reporting"><a class="anchor" href="#live-latency-console-reporting"></a><a class="link" href="#live-latency-console-reporting">1.1. Live Latency Console Reporting</a></h3>
+<div class="paragraph">
+<p>The <code>perf client</code> command can report on Console different latency percentiles metrics by adding <code>--show-latency</code> to the command arguments, but in order to obtain meaningful metrics, we need to address <code>WARN</code> by setting <code>confirmationWindowSize</code> on the producer <code>url</code>,  setting <code>--consumer-url</code> to save applying the same configuration for consumer(s).</p>
+</div>
+<div class="paragraph">
+<p>In short, the command is using these additional parameters:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616</code></pre>
+</div>
+</div>
+<div class="sect3">
+<h4 id="running-it"><a class="anchor" href="#running-it"></a><a class="link" href="#running-it">1.1.1. Running it</a></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nv">$ </span>./artemis perf client <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 queue://TEST_QUEUE
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:          8114 msg/sec
+<span class="nt">---</span> blocked:       8114 msg/sec
+<span class="nt">---</span> completed:     8114 msg/sec
+<span class="nt">---</span> received:      8113 msg/sec
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:    113.01 us - 50.00%:    106.00 us - 90.00%:    142.00 us - 99.00%:    204.00 us - 99.90%:    371.00 us - 99.99%:   3455.00 us - max:      3455.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:    213.71 us - 50.00%:    126.00 us - 90.00%:    177.00 us - 99.00%:   3439.00 us - 99.90%:   7967.00 us - 99.99%:   8895.00 us - max:      8895.00 us
+<span class="c"># CTRL + C pressed</span>
+<span class="nt">---</span> SUMMARY
+<span class="nt">---</span> result:              success
+<span class="nt">---</span> total sent:            70194
+<span class="nt">---</span> total blocked:         70194
+<span class="nt">---</span> total completed:       70194
+<span class="nt">---</span> total received:        70194
+<span class="nt">---</span> aggregated send <span class="nb">time</span>:       mean:    101.53 us - 50.00%:     86.00 us - 90.00%:    140.00 us - 99.00%:    283.00 us - 99.90%:    591.00 us - 99.99%:   2007.00 us - max:     24959.00 us
+<span class="nt">---</span> aggregated transfer <span class="nb">time</span>:   mean:    127.48 us - 50.00%:     97.00 us - 90.00%:    166.00 us - 99.00%:    449.00 us - 99.90%:   4671.00 us - 99.99%:   8255.00 us - max:     27263.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Some notes:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p><code>WARN</code> message is now gone</p>
+</li>
+<li>
+<p><code>send ack time</code> and <code>transfer time</code> statistics are printed at second interval</p>
+</li>
+<li>
+<p><code>total</code> and <code>aggregated</code> metrics are printed on test completion (more on this later)</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The meaning of the live latency statistics are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">send ack time</dt>
+<dd>
+<p>percentiles of latency to acknowledge sent messages</p>
+</dd>
+<dt class="hdlist1">transfer time</dt>
+<dd>
+<p>percentiles of latency to transfer messages from producer(s) to consumer(s)</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The <code>perf</code> commands uses <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/messageproducer#send-javax.jms.Destination-javax.jms.Message-javax.jms.CompletionListener-">JMS 2 async message producers</a> that allow the load generator to accumulate in-flight sent messages and depending on the protocol implementation, may block its producer thread due to producer flow control.
+e.g: the Artemis CORE protocol can block producers threads to refill producers credits, while the <a href="https://qpid.apache.org/components/jms/index.html">QPID-JMS</a> won&#8217;t.</p>
+</div>
+<div class="paragraph">
+<p>The <code>perf</code> tool is implementing its own in-flight sent requests tracking and can be configured to limit the amount of pending sent messages,  while reporting the rate by which producers are "blocked" awaiting completions</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="title">Producer threads are <code>blocked</code>?</div>
+<div class="paragraph">
+<p>Although the load back-pressure mechanism is non-blocking, given that the load generator cannot push further load while back-pressured by the protocol client, the load is semantically "blocked".
+This detail is relevant to explain the live rate <a href="#running-it">statistics</a> on Console:</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>By default, the <code>perf</code> tools (i.e: <code>client</code> and <code>producer</code>) <strong>limits the number of in-flight request to 1</strong>: to change the default setting users should add <code>--max-pending</code> parameter configuration.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Setting <code>--max-pending 0</code> will disable the load generator in-flight sent messages limiter, allowing the tool to accumulate an unbounded number of in-flight messages, risking <code>OutOfMemoryError</code>.</p>
+</div>
+<div class="paragraph">
+<p>This is <strong>NOT RECOMMENDED!</strong></p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>More detail on the metrics:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">warmup</dt>
+<dd>
+<p>The generator phase while the statistics sample is collected; warmup duration can be set by setting <code>--warmup</code></p>
+</dd>
+<dt class="hdlist1">sent</dt>
+<dd>
+<p>The message sent rate</p>
+</dd>
+<dt class="hdlist1">blocked</dt>
+<dd>
+<p>The rate of attempts to send a new message, "blocked" awaiting <code>--max-pending</code> refill</p>
+</dd>
+<dt class="hdlist1">completed</dt>
+<dd>
+<p>The rate of message send acknowledgements received by producer(s)</p>
+</dd>
+<dt class="hdlist1">received</dt>
+<dd>
+<p>The rate of messages received by consumer(s)</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="how-to-read-the-live-statistics"><a class="anchor" href="#how-to-read-the-live-statistics"></a><a class="link" href="#how-to-read-the-live-statistics">1.2. How to read the live statistics?</a></h3>
+<div class="paragraph">
+<p>+ The huge amount of <code>blocked</code> vs <code>sent</code> means that the broker wasn&#8217;t fast enough to refill the single <code>--max-pending</code> budget before sending a new message.
++ It can be changed into:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--max-pending</span> 100</code></pre>
+</div>
+</div>
+<div id="our-previous-command" class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nv">$ </span>./artemis perf client <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 queue://TEST_QUEUE
+Connection brokerURL <span class="o">=</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000
+<span class="c"># first samples shows very BAD performance because client JVM is still warming up</span>
+<span class="nt">---</span> warmup <span class="nb">true</span>
+<span class="nt">---</span> sent:         27366 msg/sec
+<span class="nt">---</span> blocked:        361 msg/sec
+<span class="nt">---</span> completed:    27305 msg/sec
+<span class="nt">---</span> received:     26195 msg/sec
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:   1743.39 us - 50.00%:   1551.00 us - 90.00%:   3119.00 us - 99.00%:   5215.00 us - 99.90%:   8575.00 us - 99.99%:   8703.00 us - max:     23679.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:  11860.32 us - 50.00%:  11583.00 us - 90.00%:  18559.00 us - 99.00%:  24319.00 us - 99.90%:  31359.00 us - 99.99%:  31615.00 us - max:     31615.00 us
+<span class="c"># ... &gt; 20 seconds later ...</span>
+<span class="c"># performance is now way better then during warmup</span>
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:         86525 msg/sec
+<span class="nt">---</span> blocked:       5734 msg/sec
+<span class="nt">---</span> completed:    86525 msg/sec
+<span class="nt">---</span> received:     86556 msg/sec
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:   1109.13 us - 50.00%:   1103.00 us - 90.00%:   1447.00 us - 99.00%:   1687.00 us - 99.90%:   5791.00 us - 99.99%:   5983.00 us - max:      5983.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:   4662.94 us - 50.00%:   1679.00 us - 90.00%:  12159.00 us - 99.00%:  14079.00 us - 99.90%:  14527.00 us - 99.99%:  14783.00 us - max:     14783.00 us
+<span class="c"># CTRL + C</span>
+<span class="nt">---</span> SUMMARY
+<span class="nt">---</span> result:              success
+<span class="nt">---</span> total sent:          3450389
+<span class="nt">---</span> total blocked:        168863
+<span class="nt">---</span> total completed:     3450389
+<span class="nt">---</span> total received:      3450389
+<span class="nt">---</span> aggregated send <span class="nb">time</span>:       mean:   1056.09 us - 50.00%:   1003.00 us - 90.00%:   1423.00 us - 99.00%:   1639.00 us - 99.90%:   4287.00 us - 99.99%:   7103.00 us - max:     19583.00 us
+<span class="nt">---</span> aggregated transfer <span class="nb">time</span>:   mean:  18647.51 us - 50.00%:  10751.00 us - 90.00%:  54271.00 us - 99.00%:  84991.00 us - 99.90%:  90111.00 us - 99.99%:  93183.00 us - max:     94207.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Some notes on the results:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>we now have a reasonable <code>blocked/sent</code> ratio (&lt; ~10%)</p>
+</li>
+<li>
+<p>sent rate has improved <strong>ten-fold</strong> if compared to <a href="#running-it">previous results</a></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>And on the <code>SUMMARY</code> statistics:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>total</code> counters include measurements collected with <code>warmup true</code></p>
+</li>
+<li>
+<p><code>aggregated</code> latencies <strong>don&#8217;t</strong> include measurements collected with <code>warmup true</code></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="how-to-compare-latencies-across-tests"><a class="anchor" href="#how-to-compare-latencies-across-tests"></a><a class="link" href="#how-to-compare-latencies-across-tests">1.3. How to compare latencies across tests?</a></h3>
+<div class="paragraph">
+<p>The Console output format isn&#8217;t designed for easy latency comparisons, however the <code>perf</code> commands expose <code>--hdr &lt;hdr file name&gt;</code> parameter to produce a <a href="http://hdrhistogram.org/">HDR Histogram</a> compatible report that can be opened with different visualizers + eg <a href="https://hdrhistogram.github.io/HdrHistogramJSDemo/logparser.html">Online HdrHistogram Log Analyzer</a>, <a href="https://github.com/ennerf/HdrHistogramVisualizer">HdrHistogramVisualizer</a> or <a href="https://github.com/HdrHistogram/HistogramLogAnalyzer">HistogramLogAnalyzer</a>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Any latency collected trace on this guide is going to use <a href="https://hdrhistogram.github.io/HdrHistogramJSDemo/logparser.html">Online HdrHistogram Log Analyzer</a> as HDR Histogram visualizer tool.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Below is the visualization of the HDR histograms collected while adding to the previous benchmark</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--hdr</span> /tmp/non_durable_queue.hdr</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Whole test execution shows tagged latencies, to distinguish <code>warmup</code> ones:</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/test.png" alt="test">
+</div>
+</div>
+<div class="paragraph">
+<p>Filtering out <code>warmup</code> latencies, it looks like</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/hot_test.png" alt="hot test">
+</div>
+</div>
+<div class="paragraph">
+<p>Latency results shows that at higher percentiles <code>transfer</code> latency is way higher than the <code>sent</code> one (reminder: <code>sent</code> it&#8217;s the time to acknowledge sent messages), probably meaning that some queuing-up is happening on the broker.</p>
+</div>
+<div class="paragraph">
+<p>In order to test this theory we switch to <strong>target rate tests</strong>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="case-2-target-rate-single-producer-single-consumer-over-a-queue"><a class="anchor" href="#case-2-target-rate-single-producer-single-consumer-over-a-queue"></a><a class="link" href="#case-2-target-rate-single-producer-single-consumer-over-a-queue">2. Case 2: Target Rate Single producer Single consumer over a queue</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><code>perf client</code> and <code>perf producer</code> tools allow specifying a target rate to schedule producer(s) requests: adding</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--rate</span> &lt;msg/sec integer value&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The previous example <a href="#our-previous-command">last run</a> shows that <code>--max-pending 100</code> guarantees &lt; 10% blocked/sent messages with  aggregated latencies</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">---</span> aggregated send <span class="nb">time</span>:       mean:   1056.09 us - 50.00%:   1003.00 us - 90.00%:   1423.00 us - 99.00%:   1639.00 us - 99.90%:   4287.00 us - 99.99%:   7103.00 us - max:     19583.00 us
+<span class="nt">---</span> aggregated transfer <span class="nb">time</span>:   mean:  18647.51 us - 50.00%:  10751.00 us - 90.00%:  54271.00 us - 99.00%:  84991.00 us - 99.90%:  90111.00 us - 99.99%:  93183.00 us - max:     94207.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We would like to lower <code>transfer time</code> sub-millisecond;
+let&#8217;s try by running a load test with ~30% of the max perceived sent rate, by setting:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--rate</span> 30000 <span class="nt">--hdr</span> /tmp/30K.hdr</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The whole command is then:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nv">$ </span>./artemis perf client <span class="nt">--rate</span> 30000 <span class="nt">--hdr</span> /tmp/30K.hdr <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 queue://TEST_QUEUE
+<span class="c"># ... after 20 warmup seconds ...</span>
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:         30302 msg/sec
+<span class="nt">---</span> blocked:          0 msg/sec
+<span class="nt">---</span> completed:    30302 msg/sec
+<span class="nt">---</span> received:     30303 msg/sec
+<span class="nt">---</span> send delay <span class="nb">time</span>: mean:     24.20 us - 50.00%:     21.00 us - 90.00%:     54.00 us - 99.00%:     72.00 us - 99.90%:    233.00 us - 99.99%:    659.00 us - max:       731.00 us
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:    150.48 us - 50.00%:    120.00 us - 90.00%:    172.00 us - 99.00%:   1223.00 us - 99.90%:   2543.00 us - 99.99%:   3183.00 us - max:      3247.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:    171.53 us - 50.00%:    135.00 us - 90.00%:    194.00 us - 99.00%:   1407.00 us - 99.90%:   2607.00 us - 99.99%:   3151.00 us - max:      3183.00 us
+<span class="c"># CTRL + C</span>
+<span class="nt">---</span> SUMMARY
+<span class="nt">---</span> result:              success
+<span class="nt">---</span> total sent:          1216053
+<span class="nt">---</span> total blocked:           845
+<span class="nt">---</span> total completed:     1216053
+<span class="nt">---</span> total received:      1216053
+<span class="nt">---</span> aggregated delay send <span class="nb">time</span>: mean:     35.84 us - 50.00%:     20.00 us - 90.00%:     55.00 us - 99.00%:    116.00 us - 99.90%:   3359.00 us - 99.99%:   5503.00 us - max:      6495.00 us
+<span class="nt">---</span> aggregated send <span class="nb">time</span>:       mean:    147.38 us - 50.00%:    117.00 us - 90.00%:    165.00 us - 99.00%:    991.00 us - 99.90%:   4191.00 us - 99.99%:   5695.00 us - max:      7103.00 us
+<span class="nt">---</span> aggregated transfer <span class="nb">time</span>:   mean:    178.48 us - 50.00%:    134.00 us - 90.00%:    188.00 us - 99.00%:   1359.00 us - 99.90%:   5471.00 us - 99.99%:   8831.00 us - max:     12799.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We&#8217;ve now achieved sub-millisecond <code>transfer</code> latencies until <code>90.00 pencentile</code>.
++ Opening <code>/tmp/30K.hdr</code> makes easier to see it:</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/30K.png" alt="test">
+</div>
+</div>
+<div class="paragraph">
+<p>Now <code>send</code> and <code>transfer</code> time looks quite similar and there&#8217;s no sign of queueing, but&#8230;&#8203;</p>
+</div>
+<div class="sect2">
+<h3 id="what-delay-send-time-means"><a class="anchor" href="#what-delay-send-time-means"></a><a class="link" href="#what-delay-send-time-means">2.1. What <code>delay send time</code> means?</a></h3>
+<div class="paragraph">
+<p>This metric is borrowed from the <a href="http://highscalability.com/blog/2015/10/5/your-load-generator-is-probably-lying-to-you-take-the-red-pi.html">Coordinated Omission</a> concept, and it measures the delay of producer(s) while trying to send messages at the requested rate.</p>
+</div>
+<div class="paragraph">
+<p>The source of such delay could be:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>slow responding broker: the load generator reached <code>--max-pending</code> and the expected rate cannot be honored</p>
+</li>
+<li>
+<p>client running out of resources (lack of CPU time, GC pauses, etc etc): load generator cannot keep-up with the expected rate because it is just "too fast" for it</p>
+</li>
+<li>
+<p>protocol-dependent blocking behaviours: CORE JMS 2 async send can block due to <code>producerWindowSize</code> exhaustion</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A sane run of a target rate test should keep <code>delay send time</code> under control or investigation actions must be taken to understand what&#8217;s the source of the delay.
++ Let&#8217;s show it with an example: we&#8217;ve already checked the all-out rate of the broker ie ~90K msg/sec</p>
+</div>
+<div class="paragraph">
+<p>By running a <code>--rate 90000</code> test under the same conditions, latencies will look as</p>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="images/90K.png" alt="test">
+</div>
+</div>
+<div class="paragraph">
+<p>It clearly shows that the load generator is getting delayed and cannot keep-up with the expected rate.</p>
+</div>
+<div class="paragraph">
+<p>Below is a more complex example involving destinations (auto)generation with "asymmetric" load i.e: the producer number is different from consumer number.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="case-3-target-rate-load-on-10-durable-topics-each-with-3-producers-and-2-unshared-consumers"><a class="anchor" href="#case-3-target-rate-load-on-10-durable-topics-each-with-3-producers-and-2-unshared-consumers"></a><a class="link" href="#case-3-target-rate-load-on-10-durable-topics-each-with-3-producers-and-2-unshared-consumers">3. Case 3: Target Rate load on 10 durable topics, each with 3 producers and 2 unshared consumers</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>perf</code> tool can auto generate destinations using</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--num-destinations</span> &lt;number of destinations to generate&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and naming them by using the destination name specified as the seed and an ordered sequence suffix.</p>
+</div>
+<div class="paragraph">
+<p>eg</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--num-destinations</span> 3 topic://TOPIC</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>would generate 3 topics: <code>TOPIC0</code>, <code>TOPIC1</code>, <code>TOPIC2</code>.</p>
+</div>
+<div class="paragraph">
+<p>With the default configuration (without specifying <code>--num-destinations</code>) it would just create <code>TOPIC</code>, without any numerical suffix.</p>
+</div>
+<div class="paragraph">
+<p>In order to create a load generation on 10 topics, <strong>each</strong> with 3 producers and 2 unshared consumers:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--producers</span> 3 <span class="nt">--consumers</span> 2 <span class="nt">--num-destinations</span> 10 topic://TOPIC</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The whole <code>perf client</code> all-out throughput command would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="c"># same as in the previous cases</span>
+./artemis perf client <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--s</span>
+how-latency <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 <span class="se">\</span>
+<span class="nt">--producers</span> 3 <span class="nt">--consumers</span> 2 <span class="nt">--num-destinations</span> 10 <span class="nt">--durable</span> <span class="nt">--persistent</span> topic://DURABLE_TOPIC
+<span class="c"># this last part above is new</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>and it would print&#8230;&#8203;</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">javax.jms.IllegalStateException: Cannot create durable subscription - client ID has not been <span class="nb">set</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Given that the generator is creating <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/session#createDurableConsumer-javax.jms.Topic-java.lang.String-">unshared durable Topic subscriptions</a>, is it mandatory to set a ClientID for each connection used.</p>
+</div>
+<div class="paragraph">
+<p>The <code>perf client</code> tool creates a connection for each consumer by default and auto-generates both ClientIDs and subscriptions names (as required by the <a href="https://jakarta.ee/specifications/messaging/2.0/apidocs/javax/jms/session#createDurableConsumer-javax.jms.Topic-java.lang.String-">unshared durable Topic subscriptions API</a>).
+ClientID still requires users to specify Client ID prefixes with <code>--clientID &lt;Client ID prefix&gt;</code> and takes care to unsubscribe the consumers on test completion.</p>
+</div>
+<div class="paragraph">
+<p>The complete commands now looks like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">./artemis perf client <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 <span class="se">\</span>
+<span class="nt">--producers</span> 3 <span class="nt">--consumers</span> 2 <span class="nt">--num-destinations</span> 10 <span class="nt">--durable</span> <span class="nt">--persistent</span> topic://DURABLE_TOPIC <span class="nt">--clientID</span> test_id
+<span class="c"># after few seconds</span>
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:         74842 msg/sec
+<span class="nt">---</span> blocked:       2702 msg/sec
+<span class="nt">---</span> completed:    74641 msg/sec
+<span class="nt">---</span> received:    146412 msg/sec
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:  37366.13 us - 50.00%:  37119.00 us - 90.00%:  46079.00 us - 99.00%:  68095.00 us - 99.90%:  84479.00 us - 99.99%:  94719.00 us - max:     95743.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:  44060.66 us - 50.00%:  43263.00 us - 90.00%:  54527.00 us - 99.00%:  75775.00 us - 99.90%:  87551.00 us - 99.99%:  91135.00 us - max:     91135.00 us
+<span class="c"># CTRL + C</span>
+<span class="nt">---</span> SUMMARY
+<span class="nt">---</span> result:              success
+<span class="nt">---</span> total sent:          2377653
+<span class="nt">---</span> total blocked:         80004
+<span class="nt">---</span> total completed:     2377653
+<span class="nt">---</span> total received:      4755306
+<span class="nt">---</span> aggregated send <span class="nb">time</span>:       mean:  39423.69 us - 50.00%:  38911.00 us - 90.00%:  49663.00 us - 99.00%:  66047.00 us - 99.90%:  85503.00 us - 99.99%: 101887.00 us - max:    115711.00 us
+<span class="nt">---</span> aggregated transfer <span class="nb">time</span>:   mean:  46216.99 us - 50.00%:  45311.00 us - 90.00%:  57855.00 us - 99.00%:  78335.00 us - 99.90%:  97791.00 us - 99.99%: 113151.00 us - max:    125439.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Results shows that <code>tranfer time</code> isn&#8217;t queuing up, meaning that subscribers are capable to keep-up with the producers: hence a reasonable rate to test could be ~80% of the perceived <code>sent</code> rate ie <code>--rate 60000</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">./artemis perf client <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 <span class="se">\</span>
+<span class="nt">--producers</span> 3 <span class="nt">--consumers</span> 2 <span class="nt">--num-destinations</span> 10 <span class="nt">--durable</span> <span class="nt">--persistent</span> topic://DURABLE_TOPIC <span class="nt">--clientID</span> test_id <span class="se">\</span>
+<span class="nt">--rate</span> 60000
+<span class="c"># after many seconds while running</span>
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:         55211 msg/sec
+<span class="nt">---</span> blocked:       2134 msg/sec
+<span class="nt">---</span> completed:    54444 msg/sec
+<span class="nt">---</span> received:    111622 msg/sec
+<span class="nt">---</span> send delay <span class="nb">time</span>: mean: 6306710.04 us - 50.00%: 6094847.00 us - 90.00%: 7766015.00 us - 99.00%: 8224767.00 us - 99.90%: 8257535.00 us - 99.99%: 8257535.00 us - max:    8257535.00 us
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:  50072.92 us - 50.00%:  50431.00 us - 90.00%:  57855.00 us - 99.00%:  65023.00 us - 99.90%:  71167.00 us - 99.99%:  71679.00 us - max:     71679.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:  63672.92 us - 50.00%:  65535.00 us - 90.00%:  78847.00 us - 99.00%:  86015.00 us - 99.90%:  90623.00 us - 99.99%:  93183.00 us - max:     94719.00 us
+<span class="c"># it won't get any better :(</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>What&#8217;s wrong with the <code>send delay time</code>?
++ Results show that the load generator cannot keep up with the expected rate and it&#8217;s accumulating a huge delay on the expected scheduled load: lets trying fixing it by adding more producers threads, adding</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash"><span class="nt">--threads</span> &lt;producer threads&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>By using two producers threads, the command now looks like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">./artemis perf client <span class="nt">--warmup</span> 20 <span class="nt">--max-pending</span> 100 <span class="nt">--show-latency</span> <span class="nt">--url</span> tcp://localhost:61616?confirmationWindowSize<span class="o">=</span>20000 <span class="nt">--consumer-url</span> tcp://localhost:61616 <span class="se">\</span>
+<span class="nt">--producers</span> 3 <span class="nt">--consumers</span> 2 <span class="nt">--num-destinations</span> 10 <span class="nt">--durable</span> <span class="nt">--persistent</span> topic://DURABLE_TOPIC <span class="nt">--clientID</span> test_id <span class="se">\</span>
+<span class="nt">--rate</span> 60000 <span class="nt">--threads</span> 2
+<span class="c"># after few seconds warming up....</span>
+<span class="nt">---</span> warmup <span class="nb">false</span>
+<span class="nt">---</span> sent:         59894 msg/sec
+<span class="nt">---</span> blocked:        694 msg/sec
+<span class="nt">---</span> completed:    58925 msg/sec
+<span class="nt">---</span> received:    114857 msg/sec
+<span class="nt">---</span> send delay <span class="nb">time</span>: mean:   3189.96 us - 50.00%:    277.00 us - 90.00%:  10623.00 us - 99.00%:  35583.00 us - 99.90%:  47871.00 us - 99.99%:  56063.00 us - max:     58367.00 us
+<span class="nt">---</span> send ack <span class="nb">time</span>:   mean:  31500.93 us - 50.00%:  31231.00 us - 90.00%:  48383.00 us - 99.00%:  65535.00 us - 99.90%:  83455.00 us - 99.99%:  95743.00 us - max:     98303.00 us
+<span class="nt">---</span> transfer <span class="nb">time</span>:   mean:  38151.21 us - 50.00%:  37119.00 us - 90.00%:  55807.00 us - 99.00%:  84479.00 us - 99.90%: 104959.00 us - 99.99%: 118271.00 us - max:    121855.00 us</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p><code>send delay time</code> now seems under control, meaning that the load generator need some tuning in order to work at its best.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/perf-tuning.html b/src/components/artemis/documentation/2.32.0/perf-tuning.html
new file mode 100644
index 0000000..7929643
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/perf-tuning.html
@@ -0,0 +1,378 @@
+<!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>Performance Tuning</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Performance Tuning</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#tuning-persistence">1. Tuning persistence</a></li>
+<li><a href="#tuning-jms">2. Tuning JMS</a></li>
+<li><a href="#other-tunings">3. Other Tunings</a></li>
+<li><a href="#tuning-transport-settings">4. Tuning Transport Settings</a></li>
+<li><a href="#tuning-the-vm">5. Tuning the VM</a></li>
+<li><a href="#avoiding-anti-patterns">6. Avoiding Anti-Patterns</a></li>
+<li><a href="#troubleshooting">7. Troubleshooting</a>
+<ul class="sectlevel2">
+<li><a href="#udp-not-working">7.1. UDP not working</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>In this chapter we&#8217;ll discuss how to tune Apache ActiveMQ Artemis for optimum performance.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="tuning-persistence"><a class="anchor" href="#tuning-persistence"></a><a class="link" href="#tuning-persistence">1. Tuning persistence</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>To get the best performance from Apache ActiveMQ Artemis whilst using persistent messages it is recommended that the file store is used.
+Apache ActiveMQ Artemis also supports JDBC persistence, but there is a performance cost when persisting to a database vs local disk.</p>
+</li>
+<li>
+<p>Put the message journal on its own physical volume.
+If the disk is shared with other processes e.g. transaction co-ordinator, database or other journals which are also reading and writing from it, then this may greatly reduce performance since the disk head may be skipping all over the place between the different files.
+One of the advantages of an append only journal is that disk head movement is minimised - this advantage is destroyed if the disk is shared.
+If you&#8217;re using paging or large messages make sure they&#8217;re ideally put on separate volumes too.</p>
+</li>
+<li>
+<p>Minimum number of journal files.
+Set <code>journal-min-files</code> to a number of files that would fit your average sustainable rate.
+This number represents the lower threshold of the journal file pool.</p>
+</li>
+<li>
+<p>To set the upper threshold of the journal file pool.
+(<code>journal-min-files</code> being the lower threshold).
+Set <code>journal-pool-files</code> to a number that represents something near your maximum expected load.
+The journal will spill over the pool should it need to, but will shrink back to the upper threshold, when possible.
+This allows reuse of files, without taking up more disk space than required.
+If you see new files being created on the journal data directory too often, i.e. lots of data is being persisted, you need to increase the journal-pool-size, this way the journal would reuse more files instead of creating new data files, increasing performance</p>
+</li>
+<li>
+<p>Journal file size.
+The journal file size should be aligned to the capacity of a cylinder on the disk.
+The default value 10MiB should be enough on most systems.</p>
+</li>
+<li>
+<p>Use <code>ASYNCIO</code> journal.
+If using Linux, try to keep your journal type as <code>ASYNCIO</code>.
+<code>ASYNCIO</code> will scale better than Java NIO.</p>
+</li>
+<li>
+<p>Tune <code>journal-buffer-timeout</code>.
+The timeout can be increased to increase throughput at the expense of latency.</p>
+</li>
+<li>
+<p>If you&#8217;re running <code>ASYNCIO</code> you might be able to get some better performance by increasing <code>journal-max-io</code>.
+DO NOT change this parameter if you are running NIO.</p>
+</li>
+<li>
+<p>If you are 100% sure you don&#8217;t need power failure durability guarantees, disable <code>journal-data-sync</code> and use <code>NIO</code> or <code>MAPPED</code> journal: you&#8217;ll benefit a huge performance boost on writes with process failure durability guarantees.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="tuning-jms"><a class="anchor" href="#tuning-jms"></a><a class="link" href="#tuning-jms">2. Tuning JMS</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are a few areas where some tweaks can be done if you are using the JMS API</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Disable message id.
+Use the <code>setDisableMessageID()</code> method on the <code>MessageProducer</code> class to disable message ids if you don&#8217;t need them.
+This decreases the size of the message and also avoids the overhead of creating a unique ID.</p>
+</li>
+<li>
+<p>Disable message timestamp.
+Use the <code>setDisableMessageTimeStamp()</code> method on the <code>MessageProducer</code> class to disable message timestamps if you don&#8217;t need them.</p>
+</li>
+<li>
+<p>Avoid <code>ObjectMessage</code>.
+<code>ObjectMessage</code> is convenient but it comes at a cost.
+The body of a <code>ObjectMessage</code> uses Java serialization to serialize it to bytes.
+The Java serialized form of even small objects is very verbose so takes up a lot of space on the wire, also Java serialization is slow compared to custom marshalling techniques.
+Only use <code>ObjectMessage</code> if you really can&#8217;t use one of the other message types, i.e. if you really don&#8217;t know the type of the payload until run-time.</p>
+</li>
+<li>
+<p>Avoid <code>AUTO_ACKNOWLEDGE</code>.
+<code>AUTO_ACKNOWLEDGE</code> mode requires an acknowledgement to be sent from the server for each message received on the client, this means more traffic on the network.
+If you can, use <code>DUPS_OK_ACKNOWLEDGE</code> or use <code>CLIENT_ACKNOWLEDGE</code> or a transacted session and batch up many acknowledgements with one acknowledge/commit.</p>
+</li>
+<li>
+<p>Avoid durable messages.
+By default JMS messages are durable.
+If you don&#8217;t really need durable messages then set them to be non-durable.
+Durable messages incur a lot more overhead in persisting them to storage.</p>
+</li>
+<li>
+<p>Batch many sends or acknowledgements in a single transaction.
+Apache ActiveMQ Artemis will only require a network round trip on the commit, not on every send or acknowledgement.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="other-tunings"><a class="anchor" href="#other-tunings"></a><a class="link" href="#other-tunings">3. Other Tunings</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are various other places in Apache ActiveMQ Artemis where we can perform some tuning:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Use Asynchronous Send Acknowledgements.
+If you need to send durable messages non transactionally and you need a guarantee that they have reached the server by the time the call to send() returns, don&#8217;t set durable messages to be sent blocking, instead use asynchronous send acknowledgements to get your acknowledgements of send back in a separate stream, see <a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of sends and commits</a> for more information on this.</p>
+</li>
+<li>
+<p>Use pre-acknowledge mode.
+With pre-acknowledge mode, messages are acknowledged <code>before</code> they are sent to the client.
+This reduces the amount of acknowledgement traffic on the wire.
+For more information on this, see <a href="pre-acknowledge.html#extra-acknowledge-modes">Extra Acknowledge Modes</a>.</p>
+</li>
+<li>
+<p>Disable security.
+You may get a small performance boost by disabling security by setting the <code>security-enabled</code> parameter to <code>false</code> in <code>broker.xml</code>.</p>
+</li>
+<li>
+<p>Disable persistence.
+If you don&#8217;t need message persistence, turn it off altogether by setting <code>persistence-enabled</code> to false in <code>broker.xml</code>.</p>
+</li>
+<li>
+<p>Sync transactions lazily.
+Setting <code>journal-sync-transactional</code> to <code>false</code> in <code>broker.xml</code> can give you better transactional persistent performance at the expense of some possibility of loss of transactions on failure.
+See <a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of sends and commits</a> for more information.</p>
+</li>
+<li>
+<p>Sync non transactional lazily.
+Setting <code>journal-sync-non-transactional</code> to <code>false</code> in <code>broker.xml</code> can give you better non-transactional persistent performance at the expense of some possibility of loss of durable messages on failure.
+See  <a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of sends and commits</a> for more information.</p>
+</li>
+<li>
+<p>Send messages non blocking.
+Setting <code>block-on-durable-send</code> and <code>block-on-non-durable-send</code> to <code>false</code> in the jms config (if you&#8217;re using JMS and JNDI) or directly on the ServerLocator.
+This means you don&#8217;t have to wait a whole network round trip for every message sent.
+See  <a href="send-guarantees.html#guarantees-of-sends-and-commits">Guarantees of sends and commits</a> for more information.</p>
+</li>
+<li>
+<p>If you have very fast consumers, you can increase consumer-window-size.
+This effectively disables consumer flow control.</p>
+</li>
+<li>
+<p>Use the core API not JMS.
+Using the JMS API you will have slightly lower performance than using the core API, since all JMS operations need to be translated into core operations before the server can handle them.
+If using the core API try to use methods that take <code>SimpleString</code> as much as possible.
+<code>SimpleString</code>, unlike java.lang.String does not require copying before it is written to the wire, so if you re-use <code>SimpleString</code> instances between calls then you can avoid some unnecessary copying.</p>
+</li>
+<li>
+<p>If using frameworks like Spring, configure destinations permanently broker side and enable <code>cacheDestinations</code> on the client side.
+See the <a href="using-jms.html#setting-the-destination-cache">Setting The Destination Cache</a> for more information on this.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="tuning-transport-settings"><a class="anchor" href="#tuning-transport-settings"></a><a class="link" href="#tuning-transport-settings">4. Tuning Transport Settings</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>TCP buffer sizes.
+If you have a fast network and fast machines you may get a performance boost by increasing the TCP send and receive buffer sizes.
+See the <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a> for more information on this.</p>
+<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>Note that some operating systems like later versions of Linux include TCP auto-tuning and setting TCP buffer sizes manually can prevent auto-tune from working and actually give you worse performance!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>Increase limit on file handles on the server.
+If you expect a lot of concurrent connections on your servers, or if clients are rapidly opening and closing connections, you should make sure the user running the server has permission to create sufficient file handles.</p>
+<div class="paragraph">
+<p>This varies from operating system to operating system.
+On Linux systems you can increase the number of allowable open file handles in the file <code>/etc/security/limits.conf</code> e.g. add the lines</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">serveruser   soft  nofile  20000
+serveruser   hard  nofile  20000</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This would allow up to 20000 file handles to be open by the user <code>serveruser</code>.</p>
+</div>
+</li>
+<li>
+<p>Use <code>batch-delay</code> and set <code>direct-deliver</code> to false for the best throughput for very small messages.
+Apache ActiveMQ Artemis comes with a preconfigured connector/acceptor pair (<code>netty-throughput</code>) in <code>broker.xml</code> and JMS connection factory (<code>ThroughputConnectionFactory</code>) in <code>activemq-jms.xml</code>which can be used to give the very best throughput, especially for small messages.
+See the <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a> for more information on this.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="tuning-the-vm"><a class="anchor" href="#tuning-the-vm"></a><a class="link" href="#tuning-the-vm">5. Tuning the VM</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>We highly recommend you use the latest Java JVM for the best performance.
+We test internally using the Sun JVM, so some of these tunings won&#8217;t apply to JDKs from other providers (e.g. IBM or JRockit)</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Memory settings.
+Give as much memory as you can to the server.
+Apache ActiveMQ Artemis can run in low memory by using paging (described in <a href="paging.html#paging">Paging</a>) but if it can run with all queues in RAM this will improve performance.
+The amount of memory you require will depend on the size and number of your queues and the size and number of your messages.
+Use the JVM arguments <code>-Xms</code> and <code>-Xmx</code> to set server available RAM.
+We recommend setting them to the same high value.</p>
+<div class="paragraph">
+<p>When under periods of high load, it is likely that Artemis will be generating and destroying lots of objects.
+This can result in a build up of stale objects.
+To reduce the chance of running out of memory and causing a full GC (which may introduce pauses and unintentional behaviour), it is recommended that the max heap size (<code>-Xmx</code>) for the JVM is set at least to 5 x the <code>global-max-size</code> of the broker.
+As an example, in a situation where the broker is under high load and running with a <code>global-max-size</code> of 1GB, it is recommended the max heap size is set to 5GB.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="avoiding-anti-patterns"><a class="anchor" href="#avoiding-anti-patterns"></a><a class="link" href="#avoiding-anti-patterns">6. Avoiding Anti-Patterns</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Re-use connections / sessions / consumers / producers.
+Probably the most common messaging anti-pattern we see is users who create a new connection/session/producer for every message they send or every message they consume.
+This is a poor use of resources.
+These objects take time to create and may involve several network round trips.
+Always re-use them.</p>
+<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>Spring&#8217;s <code>JmsTemplate</code> is known to use this anti-pattern.
+It can only safely be used with a connection pool (e.g. in a Java EE application server using JCA), and even then it should only be used for sending messages.
+It cannot be safely be used for synchronously consuming messages, even with a connection pool.
+If you need a connection pool take a look at  <a href="https://github.com/messaginghub/pooled-jms">this</a> which was forked from the ActiveMQ code-base into its own project with full support for JMS 2.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>Avoid fat messages.
+Verbose formats such as XML take up a lot of space on the wire and performance will suffer as result.
+Avoid XML in message bodies if you can.</p>
+</li>
+<li>
+<p>Don&#8217;t create temporary queues for each request.
+This common anti-pattern involves the temporary queue request-response pattern.
+With the temporary queue request-response pattern a message is sent to a target and a reply-to header is set with the address of a local temporary queue.
+When the recipient receives the message they process it then send back a response to the address specified in the reply-to.
+A common mistake made with this pattern is to create a new temporary queue on each message sent.
+This will drastically reduce performance.
+Instead the temporary queue should be re-used for many requests.</p>
+</li>
+<li>
+<p>Don&#8217;t use Message-Driven Beans for the sake of it.
+As soon as you start using MDBs you are greatly increasing the codepath for each message received compared to a straightforward message consumer, since a lot of extra application server code is executed.
+Ask yourself do you really need MDBs?
+Can you accomplish the same task using just a normal message consumer?</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="troubleshooting"><a class="anchor" href="#troubleshooting"></a><a class="link" href="#troubleshooting">7. Troubleshooting</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="udp-not-working"><a class="anchor" href="#udp-not-working"></a><a class="link" href="#udp-not-working">7.1. UDP not working</a></h3>
+<div class="paragraph">
+<p>In certain situations UDP used on discovery may not work.
+Typical situations are:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>The nodes are behind a firewall.
+If your nodes are on different machines then it is possible that the firewall is blocking the multicasts.
+you can test this by disabling the firewall for each node or adding the appropriate rules.</p>
+</li>
+<li>
+<p>You are using a home network or are behind a gateway.
+Typically home networks will redirect any UDP traffic to the Internet Service Provider which is then either dropped by the ISP or just lost.
+To fix this you will need to add a route to the firewall/gateway that will redirect any multicast traffic back on to the local network instead.</p>
+</li>
+<li>
+<p>All the nodes are in one machine.
+If this is the case then it is a similar problem to point 2 and the same solution should fix it.
+Alternatively you could add a multicast route to the loopback interface.
+On linux the command would be:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="c"># you should run this as root</span>
+route add <span class="nt">-net</span> 224.0.0.0 netmask 240.0.0.0 dev lo</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will redirect any traffic directed to the 224.0.0.0 to the loopback interface.
+This will also work if you have no network at all.
+On Mac OS X, the command is slightly different:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"><span class="nb">sudo </span>route add 224.0.0.0 127.0.0.1 <span class="nt">-netmask</span> 240.0.0.0</code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/persistence.html b/src/components/artemis/documentation/2.32.0/persistence.html
new file mode 100644
index 0000000..9ad539c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/persistence.html
@@ -0,0 +1,710 @@
+<!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>Persistence</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Persistence</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#file-journal-default">1. File Journal (Default)</a>
+<ul class="sectlevel2">
+<li><a href="#journal-and-data-retention">1.1. Journal and Data Retention</a></li>
+<li><a href="#java-nio">1.2. Java NIO</a></li>
+<li><a href="#linux-asynchronous-io">1.3. Linux Asynchronous IO</a></li>
+<li><a href="#memory-mapped">1.4. Memory mapped</a></li>
+<li><a href="#standard-files">1.5. Standard Files</a></li>
+<li><a href="#installing-aio">1.6. Installing AIO</a></li>
+</ul>
+</li>
+<li><a href="#jdbc-persistence">2. JDBC Persistence</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-jdbc-persistence">2.1. Configuring JDBC Persistence</a></li>
+<li><a href="#configuring-jdbc-connection-pooling">2.2. Configuring JDBC connection pooling</a></li>
+</ul>
+</li>
+<li><a href="#zero-persistence">3. Zero Persistence</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships with two persistence options.
+The file journal which is  highly optimized for the messaging use case and gives great performance, and also the JDBC Store, which uses JDBC to connect to a database of your choice.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="file-journal-default"><a class="anchor" href="#file-journal-default"></a><a class="link" href="#file-journal-default">1. File Journal (Default)</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The file journal is an <em>append only</em> journal.
+It consists of a set of files on disk.
+Each file is pre-created to a fixed size and initially filled with padding.
+As operations are performed on the server, e.g. add message, update message, delete message, records are appended to the journal.
+When one journal file is full we move to the next one.</p>
+</div>
+<div class="paragraph">
+<p>Because records are only appended, i.e. added to the end of the journal we minimise disk head movement, i.e. we minimise random access operations which is typically the slowest operation on a disk.</p>
+</div>
+<div class="paragraph">
+<p>Making the file size configurable means that an optimal size can be chosen, i.e. making each file fit on a disk cylinder.
+Modern disk topologies are complex and we are not in control over which cylinder(s) the file is mapped onto so this is not an exact science.
+But by minimising the number of disk cylinders the file is using, we can minimise the amount of disk head movement, since an entire disk cylinder is accessible simply by the disk rotating - the head does not have to move.</p>
+</div>
+<div class="paragraph">
+<p>As delete records are added to the journal, Apache ActiveMQ Artemis has a sophisticated file garbage collection algorithm which can determine if a particular journal file is needed any more - i.e. has all its data been deleted in the same or other files.
+If so, the file can be reclaimed and re-used.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also has a compaction algorithm which removes dead space from the journal and compresses up the data so it takes up less files on disk.</p>
+</div>
+<div class="paragraph">
+<p>The journal also fully supports transactional operation if required, supporting both local and XA transactions.</p>
+</div>
+<div class="paragraph">
+<p>The majority of the journal is written in Java, however we abstract out the interaction with the actual file system to allow different pluggable implementations.
+Apache ActiveMQ Artemis ships with two implementations:</p>
+</div>
+<div class="sect2">
+<h3 id="journal-and-data-retention"><a class="anchor" href="#journal-and-data-retention"></a><a class="link" href="#journal-and-data-retention">1.1. Journal and Data Retention</a></h3>
+<div class="paragraph">
+<p>ActiveMQ Artemis provides a way to store and replay historical data. Refer to <a href="data-retention.html">Data Retention</a> chapter for more information.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="java-nio"><a class="anchor" href="#java-nio"></a><a class="link" href="#java-nio">1.2. Java <a href="https://en.wikipedia.org/wiki/New_I/O">NIO</a></a></h3>
+<div class="paragraph">
+<p>The first implementation uses standard Java NIO to interface with the file system.
+This provides extremely good performance and runs on any platform where there&#8217;s a Java 6+ runtime.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="linux-asynchronous-io"><a class="anchor" href="#linux-asynchronous-io"></a><a class="link" href="#linux-asynchronous-io">1.3. Linux Asynchronous IO</a></h3>
+<div class="paragraph">
+<p>The second implementation uses a thin native code wrapper to talk to the Linux asynchronous IO library (AIO).
+With AIO, Apache ActiveMQ Artemis will be called back when the data has made it to disk, allowing us to avoid explicit syncs altogether and simply send back confirmation of completion when AIO informs us that the data has been persisted.</p>
+</div>
+<div class="paragraph">
+<p>Using AIO will typically provide even better performance than using Java NIO.</p>
+</div>
+<div class="paragraph">
+<p>This journal option is only available when running Linux kernel 2.6 or later and after having installed libaio (if it&#8217;s not already installed).
+For instructions on how to install libaio please see Installing AIO section.</p>
+</div>
+<div class="paragraph">
+<p>Also, please note that AIO will only work with the following file systems: ext2, ext3, ext4, jfs, xfs and NFSV4.</p>
+</div>
+<div class="paragraph">
+<p>For more information on libaio please see <a href="libaio.html#libaio-native-libraries">lib AIO</a>.</p>
+</div>
+<div class="paragraph">
+<p>libaio is part of the kernel project.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="memory-mapped"><a class="anchor" href="#memory-mapped"></a><a class="link" href="#memory-mapped">1.4. Memory mapped</a></h3>
+<div class="paragraph">
+<p>The third implementation uses a file-backed <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/channels/FileChannel.MapMode.html#READ_WRITE">READ_WRITE</a> <a href="https://en.wikipedia.org/wiki/Memory-mapped_file">memory mapping</a> against the OS page cache to interface with the file system.</p>
+</div>
+<div class="paragraph">
+<p>This provides extremely good performance (especially under strictly process failure durability requirements),  almost zero copy (actually <em>is</em> the kernel page cache) and zero garbage (from the Java HEAP perspective) operations and runs  on any platform where there&#8217;s a Java 4+ runtime.</p>
+</div>
+<div class="paragraph">
+<p>Under power failure durability requirements it will perform at least on par with the NIO journal with the only  exception of Linux OS with kernel less or equals 2.6, in which the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/MappedByteBuffer.html#force%28%29"><em>msync</em></a>) implementation necessary to ensure  durable writes was different (and slower) from the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/channels/FileChannel.html#force%28boolean%29"><em>fsync</em></a> used is case of NIO journal.</p>
+</div>
+<div class="paragraph">
+<p>It benefits by the configuration of OS <a href="https://en.wikipedia.org/wiki/Page_%28computer_memory%29">huge pages</a>, in particular when is used a big number of journal files and sizing them as multiple of the OS page size in bytes.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="standard-files"><a class="anchor" href="#standard-files"></a><a class="link" href="#standard-files">1.5. Standard Files</a></h3>
+<div class="paragraph">
+<p>The standard Apache ActiveMQ Artemis core server uses two instances of the journal:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Bindings journal.</p>
+<div class="paragraph">
+<p>This journal is used to store bindings related data.
+That includes the set of queues that are deployed on the server and their attributes.
+It also stores data such as id sequence counters.</p>
+</div>
+<div class="paragraph">
+<p>The bindings journal is always a NIO journal as it is typically low throughput compared to the message journal.</p>
+</div>
+<div class="paragraph">
+<p>The files on this journal are prefixed as <code>activemq-bindings</code>.
+Each file has a <code>bindings</code> extension.
+File size is <code>1048576</code>, and it is located at the bindings folder.</p>
+</div>
+</li>
+<li>
+<p>Message journal.</p>
+<div class="paragraph">
+<p>This journal instance stores all message related data, including the message themselves and also duplicate-id caches.</p>
+</div>
+<div class="paragraph">
+<p>By default Apache ActiveMQ Artemis will try and use an AIO journal.
+If AIO is not available, e.g. the platform is not Linux with the correct kernel version or AIO has not been installed then it will automatically fall back to using Java NIO which is available on any Java platform.</p>
+</div>
+<div class="paragraph">
+<p>The files on this journal are prefixed as <code>activemq-data</code>.
+Each file has an <code>amq</code> extension.
+File size is by the default <code>10485760</code> (configurable), and it is located at the journal folder.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For large messages, Apache ActiveMQ Artemis persists them outside the message journal.
+This is discussed in <a href="large-messages.html#large-messages">Large Messages</a>.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis can also be configured to page messages to disk in low memory situations.
+This is discussed in <a href="paging.html#paging">Paging</a>.</p>
+</div>
+<div class="paragraph">
+<p>If no persistence is required at all, Apache ActiveMQ Artemis can also be configured not to persist any data at all to storage as discussed in the Configuring the broker for Zero Persistence section.</p>
+</div>
+<div class="sect3">
+<h4 id="configuring-the-bindings-journal"><a class="anchor" href="#configuring-the-bindings-journal"></a><a class="link" href="#configuring-the-bindings-journal">1.5.1. Configuring the bindings journal</a></h4>
+<div class="paragraph">
+<p>The bindings journal is configured using the following attributes in <code>broker.xml</code></p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">bindings-directory</dt>
+<dd>
+<p>This is the directory in which the bindings journal lives.
+The default value is <code>data/bindings</code>.</p>
+</dd>
+<dt class="hdlist1">create-bindings-dir</dt>
+<dd>
+<p>If this is set to <code>true</code> then the bindings directory will be automatically created at the location specified in <code>bindings-directory</code> if it does not already exist.
+The default value is <code>true</code></p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-the-jms-journal"><a class="anchor" href="#configuring-the-jms-journal"></a><a class="link" href="#configuring-the-jms-journal">1.5.2. Configuring the jms journal</a></h4>
+<div class="paragraph">
+<p>The jms config shares its configuration with the bindings journal.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-the-message-journal"><a class="anchor" href="#configuring-the-message-journal"></a><a class="link" href="#configuring-the-message-journal">1.5.3. Configuring the message journal</a></h4>
+<div class="paragraph">
+<p>The message journal is configured using the following attributes in <code>broker.xml</code></p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">journal-directory</dt>
+<dd>
+<p>This is the directory in which the message journal lives.
+The default value is <code>data/journal</code>.</p>
+<div class="paragraph">
+<p>For the best performance, we recommend the journal is located on its own physical volume in order to minimise disk head movement.
+If the journal is on a volume which is shared with other processes which might be writing other files (e.g. bindings journal, database, or transaction coordinator) then the disk head may well be moving rapidly between these files as it writes them, thus drastically reducing performance.</p>
+</div>
+<div class="paragraph">
+<p>When the message journal is stored on a SAN we recommend each journal instance that is stored on the SAN is given its own LUN (logical unit).</p>
+</div>
+</dd>
+<dt class="hdlist1">node-manager-lock-directory</dt>
+<dd>
+<p>This is the directory in which the node manager file lock lives.
+By default  has the same value of <code>journal-directory</code>.</p>
+<div class="paragraph">
+<p>This is useful when the message journal is on a SAN and is being used a <a href="ha.html#shared-store">Shared Store HA</a>  policy with the broker instances on the same physical machine.</p>
+</div>
+</dd>
+<dt class="hdlist1">create-journal-dir</dt>
+<dd>
+<p>If this is set to <code>true</code> then the journal directory will be automatically created at the location specified in <code>journal-directory</code> if it does not already exist.
+The default value is <code>true</code></p>
+</dd>
+<dt class="hdlist1">journal-type</dt>
+<dd>
+<p>Valid values are <code>NIO</code>, <code>ASYNCIO</code> or <code>MAPPED</code>.</p>
+<div class="paragraph">
+<p>Choosing <code>NIO</code> chooses the Java NIO journal.
+Choosing <code>ASYNCIO</code> chooses the Linux asynchronous IO journal.
+If you choose <code>ASYNCIO</code> but are not running Linux or you do not have libaio installed then Apache ActiveMQ Artemis will detect this and automatically fall back to using <code>NIO</code>.
+Choosing <code>MAPPED</code> chooses the Java Memory Mapped journal.</p>
+</div>
+</dd>
+<dt class="hdlist1">journal-sync-transactional</dt>
+<dd>
+<p>If this is set to true then Apache ActiveMQ Artemis will make sure all transaction data is flushed to disk on transaction boundaries (commit, prepare and rollback).
+The default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">journal-sync-non-transactional</dt>
+<dd>
+<p>If this is set to true then Apache ActiveMQ Artemis will make sure non transactional message data (sends and acknowledgements) are flushed to disk each time.
+The default value for this is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">journal-file-size</dt>
+<dd>
+<p>The size of each journal file in bytes.
+The default value for this is <code>10485760</code> bytes (10MiB).</p>
+</dd>
+<dt class="hdlist1">journal-min-files</dt>
+<dd>
+<p>The minimum number of files the journal will maintain.
+When Apache ActiveMQ Artemis starts and there is no initial message data, Apache ActiveMQ Artemis will pre-create <code>journal-min-files</code> number of files.</p>
+<div class="paragraph">
+<p>Creating journal files and filling them with padding is a fairly expensive operation and we want to minimise doing this at run-time as files get filled.
+By pre-creating files, as one is filled the journal can immediately resume with the next one without pausing to create it.</p>
+</div>
+<div class="paragraph">
+<p>Depending on how much data you expect your queues to contain at steady state you should tune this number of files to match that total amount of data.</p>
+</div>
+</dd>
+<dt class="hdlist1">journal-pool-files</dt>
+<dd>
+<p>The system will create as many files as needed however when reclaiming files it will shrink back to the <code>journal-pool-files</code>.</p>
+<div class="paragraph">
+<p>The default to this parameter is -1, meaning it will never delete files on the journal once created.</p>
+</div>
+<div class="paragraph">
+<p>Notice that the system can&#8217;t grow infinitely as you are still required to use paging for destinations that can grow indefinitely.</p>
+</div>
+<div class="paragraph">
+<p>Notice: in case you get too many files you can use <a href="data-tools.html#data-tools">compacting</a>.</p>
+</div>
+</dd>
+<dt class="hdlist1">journal-max-io</dt>
+<dd>
+<p>Write requests are queued up before being submitted to the system for execution.
+This parameter controls the maximum number of write requests that can be in the IO queue at any one time.
+If the queue becomes full then writes will block until space is freed up.</p>
+<div class="paragraph">
+<p>When using NIO, this value should always be equal to <code>1</code></p>
+</div>
+<div class="paragraph">
+<p>When using ASYNCIO, the default should be <code>500</code>.</p>
+</div>
+<div class="paragraph">
+<p>The system maintains different defaults for this parameter depending on whether it&#8217;s NIO or ASYNCIO (default for NIO is 1, default for ASYNCIO is 500)</p>
+</div>
+<div class="paragraph">
+<p>There is a limit and the total max ASYNCIO can&#8217;t be higher than what is configured at the OS level (/proc/sys/fs/aio-max-nr) usually at 65536.</p>
+</div>
+</dd>
+<dt class="hdlist1">journal-buffer-timeout</dt>
+<dd>
+<p>Instead of flushing on every write that requires a flush, we maintain an internal buffer, and flush the entire buffer either when it is full, or when a timeout expires, whichever is sooner.
+This is used for both NIO and ASYNCIO and allows the system to scale better with many concurrent writes that require flushing.</p>
+<div class="paragraph">
+<p>This parameter controls the timeout at which the buffer will be flushed if it hasn&#8217;t filled already.
+ASYNCIO can typically cope with a higher flush rate than NIO, so the system maintains different defaults for both NIO and ASYNCIO (default for NIO is 3333333 nanoseconds - 300 times per second, default for ASYNCIO is 500000 nanoseconds - ie.
+2000 times per second).</p>
+</div>
+<div class="paragraph">
+<p>Setting this property to 0 will disable the internal buffer and writes will be directly written to the journal file immediately.</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>By increasing the timeout, you may be able to increase system throughput at the expense of latency, the default parameters are chosen to give a reasonable balance between throughput and latency.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">journal-buffer-size</dt>
+<dd>
+<p>The size of the timed buffer on ASYNCIO.
+The default value is <code>490KiB</code>.</p>
+</dd>
+<dt class="hdlist1">journal-compact-min-files</dt>
+<dd>
+<p>The minimal number of files before we can consider compacting the journal.
+The compacting algorithm won&#8217;t start until you have at least <code>journal-compact-min-files</code></p>
+<div class="paragraph">
+<p>Setting this to 0 will disable the feature to compact completely.
+This could be dangerous though as the journal could grow indefinitely.
+Use it wisely!</p>
+</div>
+<div class="paragraph">
+<p>The default for this parameter is <code>10</code></p>
+</div>
+</dd>
+<dt class="hdlist1">journal-compact-percentage</dt>
+<dd>
+<p>The threshold to start compacting.
+When less than this percentage of journal space is considered live data, we start compacting.
+Note also that compacting won&#8217;t kick in until you have at least <code>journal-compact-min-files</code> data files on the journal</p>
+<div class="paragraph">
+<p>The default for this parameter is <code>30</code></p>
+</div>
+</dd>
+<dt class="hdlist1">journal-lock-acquisition-timeout</dt>
+<dd>
+<p>How long to wait (in milliseconds) to acquire a file lock on the journal before giving up</p>
+<div class="paragraph">
+<p>The default for this parameter is <code>-1</code> (i.e. indefinite))</p>
+</div>
+</dd>
+<dt class="hdlist1">journal-datasync</dt>
+<dd>
+<p>This will disable the use of fdatasync on journal writes.
+When enabled it ensures full power failure durability, otherwise  process failure durability on journal writes (OS guaranteed).
+This is particular effective for <code>NIO</code> and <code>MAPPED</code> journals, which rely on   <em>fsync</em>/<em>msync</em> to force write changes to disk.</p>
+<div class="paragraph">
+<p>Default is <code>true</code>.</p>
+</div>
+</dd>
+</dl>
+</div>
+<div class="sidebarblock">
+<div class="content">
+<div class="title">Note on disabling <code>journal-datasync</code></div>
+<div class="paragraph">
+<p>Any modern OS guarantees that on process failures (i.e. crash) all the uncommitted changes to the page cache will be flushed to the file system, maintaining coherence between  subsequent operations against the same pages and ensuring that no data will be lost.
+The predictability of the timing of such flushes, in case of a disabled <em>journal-datasync</em>, depends on the OS configuration, but without compromising (or relaxing) the process  failure durability semantics as described above.
+Rely on the OS page cache sacrifice the power failure protection, while increasing the  effectiveness of the journal operations, capable of exploiting  the read caching and write combining features provided by the OS&#8217;s kernel page cache subsystem.</p>
+</div>
+</div>
+</div>
+<div class="sidebarblock">
+<div class="content">
+<div class="title">Note on disabling disk write cache</div>
+<div class="paragraph">
+<p>Most disks contain hardware write caches.
+A write cache can increase the apparent performance of the disk because writes just go into the cache and are then lazily written to the disk later.</p>
+</div>
+<div class="paragraph">
+<p>This happens irrespective of whether you have executed a fsync() from the operating system or correctly synced data from inside a Java program!</p>
+</div>
+<div class="paragraph">
+<p>By default many systems ship with disk write cache enabled.
+This means that even after syncing from the operating system there is no guarantee the data has actually made it to disk, so if a failure occurs, critical data can be lost.</p>
+</div>
+<div class="paragraph">
+<p>Some more expensive disks have non volatile or battery backed write caches which won&#8217;t necessarily lose data on event of failure, but you need to test them!</p>
+</div>
+<div class="paragraph">
+<p>If your disk does not have an expensive non volatile or battery backed cache and it&#8217;s not part of some kind of redundant array (e.g. RAID), and you value your data integrity you need to make sure disk write cache is disabled.</p>
+</div>
+<div class="paragraph">
+<p>Be aware that disabling disk write cache can give you a nasty shock performance wise.
+If you&#8217;ve been used to using disks with write cache enabled in their default setting, unaware that your data integrity could be compromised, then disabling it will give you an idea of how fast your disk can perform when acting really reliably.</p>
+</div>
+<div class="paragraph">
+<p>On Linux you can inspect and/or change your disk&#8217;s write cache settings using the tools <code>hdparm</code> (for IDE disks) or <code>sdparm</code> or <code>sginfo</code> (for SDSI/SATA disks)</p>
+</div>
+<div class="paragraph">
+<p>On Windows you can check / change the setting by right clicking on the disk and clicking properties.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="installing-aio"><a class="anchor" href="#installing-aio"></a><a class="link" href="#installing-aio">1.6. Installing AIO</a></h3>
+<div class="paragraph">
+<p>The Java NIO journal gives great performance, but If you are running Apache ActiveMQ Artemis using Linux Kernel 2.6 or later, we highly recommend you use the <code>ASYNCIO</code> journal for the very best persistence performance.</p>
+</div>
+<div class="paragraph">
+<p>It&#8217;s not possible to use the ASYNCIO journal under other operating systems or earlier versions of the Linux kernel.</p>
+</div>
+<div class="paragraph">
+<p>If you are running Linux kernel 2.6 or later and don&#8217;t already have <code>libaio</code> installed, you can easily install it using the following steps:</p>
+</div>
+<div class="paragraph">
+<p>Using yum, (e.g. on Fedora or Red Hat Enterprise Linux):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">yum <span class="nb">install </span>libaio</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using aptitude, (e.g. on Ubuntu or Debian system):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">apt-get <span class="nb">install </span>libaio</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jdbc-persistence"><a class="anchor" href="#jdbc-persistence"></a><a class="link" href="#jdbc-persistence">2. JDBC Persistence</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The Apache ActiveMQ Artemis JDBC persistence layer offers the ability to store broker state (messages, address &amp; queue  definitions, etc.) using a database.</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>Using the ActiveMQ Artemis File Journal is the <strong>recommended</strong> configuration as it offers higher levels of performance and is more mature.
+Performance for both paging and large messages is especially diminished with JDBC.
+The JDBC  persistence layer is targeted to those users who <em>must</em> use a database e.g. due to internal company policy.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>ActiveMQ Artemis currently has support for a limited number of database vendors:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>PostgreSQL</p>
+</li>
+<li>
+<p>MySQL</p>
+</li>
+<li>
+<p>Microsoft SQL Server</p>
+</li>
+<li>
+<p>Oracle</p>
+</li>
+<li>
+<p>DB2</p>
+</li>
+<li>
+<p>Apache Derby</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The JDBC store uses a JDBC connection to store messages and bindings data in records in database tables.
+The data stored in the database tables is encoded using Apache ActiveMQ Artemis internal encodings.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-jdbc-persistence"><a class="anchor" href="#configuring-jdbc-persistence"></a><a class="link" href="#configuring-jdbc-persistence">2.1. Configuring JDBC Persistence</a></h3>
+<div class="paragraph">
+<p>To configure Apache ActiveMQ Artemis to use a database for persisting messages and bindings data you must do two things.</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>See the documentation on <a href="using-server.html#adding-runtime-dependencies">adding runtime dependencies</a> to  understand how to make the JDBC driver available to the broker.</p>
+</li>
+<li>
+<p>Create a store element in your broker.xml config file under the <code>&lt;core&gt;</code> element.
+For example:</p>
+</li>
+</ol>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;store&gt;</span>
+   <span class="nt">&lt;database-store&gt;</span>
+      <span class="nt">&lt;jdbc-driver-class-name&gt;</span>org.apache.derby.jdbc.EmbeddedDriver<span class="nt">&lt;/jdbc-driver-class-name&gt;</span>
+      <span class="nt">&lt;jdbc-connection-url&gt;</span>jdbc:derby:data/derby/database-store;create=true<span class="nt">&lt;/jdbc-connection-url&gt;</span>
+      <span class="nt">&lt;bindings-table-name&gt;</span>BINDINGS_TABLE<span class="nt">&lt;/bindings-table-name&gt;</span>
+      <span class="nt">&lt;message-table-name&gt;</span>MESSAGE_TABLE<span class="nt">&lt;/message-table-name&gt;</span>
+      <span class="nt">&lt;page-store-table-name&gt;</span>MESSAGE_TABLE<span class="nt">&lt;/page-store-table-name&gt;</span>
+      <span class="nt">&lt;large-message-table-name&gt;</span>LARGE_MESSAGES_TABLE<span class="nt">&lt;/large-message-table-name&gt;</span>
+      <span class="nt">&lt;node-manager-store-table-name&gt;</span>NODE_MANAGER_TABLE<span class="nt">&lt;/node-manager-store-table-name&gt;</span>
+   <span class="nt">&lt;/database-store&gt;</span>
+<span class="nt">&lt;/store&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">jdbc-connection-url</dt>
+<dd>
+<p>The full JDBC connection URL for your database server.
+The connection url should include all configuration parameters and database name.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+When configuring the server using the XML configuration files please ensure to escape any illegal chars;
+"&amp;" for example, is typical in JDBC connection url and should be escaped to "&amp;".
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">bindings-table-name</dt>
+<dd>
+<p>The name of the table in which bindings data will be persisted for the ActiveMQ Artemis server.
+Specifying table names allows users to share single database amongst multiple servers, without interference.</p>
+</dd>
+<dt class="hdlist1">message-table-name</dt>
+<dd>
+<p>The name of the table in which bindings data will be persisted for the ActiveMQ Artemis server.
+Specifying table names allows users to share single database amongst multiple servers, without interference.</p>
+</dd>
+<dt class="hdlist1">large-message-table-name</dt>
+<dd>
+<p>The name of the table in which messages and related data will be persisted for the ActiveMQ Artemis server.
+Specifying table names allows users to share single database amongst multiple servers, without interference.</p>
+</dd>
+<dt class="hdlist1">page-store-table-name</dt>
+<dd>
+<p>The name of the table to house the page store directory information.
+Note that each address will have its own page table which will use this name appended with a unique id of up to 20 characters.</p>
+</dd>
+<dt class="hdlist1">node-manager-store-table-name</dt>
+<dd>
+<p>The name of the table in which the HA Shared Store locks (i.e. primary and backup) and HA related data will be persisted for the ActiveMQ Artemis server.
+Specifying table names allows users to share single database amongst multiple servers, without interference.
+Each Shared Store primary/backup pairs must use the same table name and isn&#8217;t supported to share the same table between multiple (and unrelated) primary/backup pairs.</p>
+</dd>
+<dt class="hdlist1">jdbc-driver-class-name</dt>
+<dd>
+<p>The fully qualified class name of the desired database Driver.</p>
+</dd>
+<dt class="hdlist1">jdbc-network-timeout</dt>
+<dd>
+<p>The JDBC network connection timeout in milliseconds.
+The default value is 20000 milliseconds (ie 20 seconds).
+When using a shared store it is recommended to set it less then or equal to <code>jdbc-lock-expiration</code>.</p>
+</dd>
+<dt class="hdlist1">jdbc-lock-renew-period</dt>
+<dd>
+<p>The period in milliseconds of the keep alive service of a JDBC lock.
+The default value is 2000 milliseconds (ie 2 seconds).</p>
+</dd>
+<dt class="hdlist1">jdbc-lock-expiration</dt>
+<dd>
+<p>The time in milliseconds a JDBC lock is considered valid without keeping it alive.
+The default value is 20000 milliseconds (ie 20 seconds).</p>
+</dd>
+<dt class="hdlist1">jdbc-journal-sync-period</dt>
+<dd>
+<p>The time in milliseconds the journal will be synced with JDBC.
+The default value is 5 milliseconds.</p>
+</dd>
+<dt class="hdlist1">jdbc-allowed-time-diff</dt>
+<dd>
+<p>The maximal time offset between the broker and the database in milliseconds when requesting the current time of the database while updating and validating primary and backup locks.
+Currently this value only affects the logging and will show a warning if the detected difference exceeds the limit.
+The default value is 250 milliseconds.</p>
+</dd>
+<dt class="hdlist1">jdbc-max-page-size-bytes</dt>
+<dd>
+<p>The maximal size a page can use. The default and recommended maximum value is 100K bytes.
+Using larger sizes will result in downloading large blobs that would affect performance when using paged messages.</p>
+</dd>
+</dl>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Some DBMS (e.g. Oracle, 30 chars) have restrictions on the size of table names, this should be taken into consideration when configuring table names for the Artemis database store, pay particular attention to the page store table name, which can be appended with a unique ID of up to 20 characters.
+(for Oracle this would mean configuring a page-store-table-name of max size of 10 chars).
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>It is also possible to explicitly add the user and password rather than in the JDBC url if you need to encode it, this would look like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;store&gt;</span>
+   <span class="nt">&lt;database-store&gt;</span>
+      <span class="nt">&lt;jdbc-driver-class-name&gt;</span>org.apache.derby.jdbc.EmbeddedDriver<span class="nt">&lt;/jdbc-driver-class-name&gt;</span>
+      <span class="nt">&lt;jdbc-connection-url&gt;</span>jdbc:derby:data/derby/database-store;create=true<span class="nt">&lt;/jdbc-connection-url&gt;</span>
+      <span class="nt">&lt;jdbc-user&gt;</span>ENC(dasfn353cewc)<span class="nt">&lt;/jdbc-user&gt;</span>
+      <span class="nt">&lt;jdbc-password&gt;</span>ENC(ucwiurfjtew345)<span class="nt">&lt;/jdbc-password&gt;</span>
+      <span class="nt">&lt;bindings-table-name&gt;</span>BINDINGS_TABLE<span class="nt">&lt;/bindings-table-name&gt;</span>
+      <span class="nt">&lt;message-table-name&gt;</span>MESSAGE_TABLE<span class="nt">&lt;/message-table-name&gt;</span>
+      <span class="nt">&lt;page-store-table-name&gt;</span>MESSAGE_TABLE<span class="nt">&lt;/page-store-table-name&gt;</span>
+      <span class="nt">&lt;large-message-table-name&gt;</span>LARGE_MESSAGES_TABLE<span class="nt">&lt;/large-message-table-name&gt;</span>
+      <span class="nt">&lt;node-manager-store-table-name&gt;</span>NODE_MANAGER_TABLE<span class="nt">&lt;/node-manager-store-table-name&gt;</span>
+      <span class="nt">&lt;jdbc-page-max-size-bytes&gt;</span>100K<span class="nt">&lt;/jdbc-page-max-size-bytes&gt;</span>
+   <span class="nt">&lt;/database-store&gt;</span>
+<span class="nt">&lt;/store&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-jdbc-connection-pooling"><a class="anchor" href="#configuring-jdbc-connection-pooling"></a><a class="link" href="#configuring-jdbc-connection-pooling">2.2. Configuring JDBC connection pooling</a></h3>
+<div class="paragraph">
+<p>To configure Apache ActiveMQ Artemis to use a database with a JDBC connection pool you need to set the data source properties, for example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;store&gt;</span>
+    <span class="nt">&lt;database-store&gt;</span>
+        <span class="nt">&lt;data-source-properties&gt;</span>
+            <span class="nt">&lt;data-source-property</span> <span class="na">key=</span><span class="s">"driverClassName"</span> <span class="na">value=</span><span class="s">"com.mysql.jdbc.Driver"</span> <span class="nt">/&gt;</span>
+            <span class="nt">&lt;data-source-property</span> <span class="na">key=</span><span class="s">"url"</span> <span class="na">value=</span><span class="s">"jdbc:mysql://localhost:3306/artemis"</span> <span class="nt">/&gt;</span>
+            <span class="nt">&lt;data-source-property</span> <span class="na">key=</span><span class="s">"username"</span> <span class="na">value=</span><span class="s">"artemis"</span> <span class="nt">/&gt;</span>
+            <span class="nt">&lt;data-source-property</span> <span class="na">key=</span><span class="s">"password"</span> <span class="na">value=</span><span class="s">"artemis"</span> <span class="nt">/&gt;</span>
+            <span class="nt">&lt;data-source-property</span> <span class="na">key=</span><span class="s">"poolPreparedStatements"</span> <span class="na">value=</span><span class="s">"true"</span> <span class="nt">/&gt;</span>
+        <span class="nt">&lt;/data-source-properties&gt;</span>
+        <span class="nt">&lt;bindings-table-name&gt;</span>BINDINGS<span class="nt">&lt;/bindings-table-name&gt;</span>
+        <span class="nt">&lt;message-table-name&gt;</span>MESSAGES<span class="nt">&lt;/message-table-name&gt;</span>
+        <span class="nt">&lt;large-message-table-name&gt;</span>LARGE_MESSAGES<span class="nt">&lt;/large-message-table-name&gt;</span>
+        <span class="nt">&lt;page-store-table-name&gt;</span>PAGE_STORE<span class="nt">&lt;/page-store-table-name&gt;</span>
+        <span class="nt">&lt;node-manager-store-table-name&gt;</span>NODE_MANAGER_STORE<span class="nt">&lt;/node-manager-store-table-name&gt;</span>
+    <span class="nt">&lt;/database-store&gt;</span>
+<span class="nt">&lt;/store&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You can find the documentation of the data source properties at <a href="https://commons.apache.org/proper/commons-dbcp/configuration.html" class="bare">https://commons.apache.org/proper/commons-dbcp/configuration.html</a>.</p>
+</div>
+<div class="paragraph">
+<p>To mask the value of a property you can use the same procedure used to <a href="masking-passwords.html#masking-passwords">mask passwords</a>.</p>
+</div>
+<div class="paragraph">
+<p>Please note that the reconnection works only if there is no client sending messages.
+Instead, if there is an attempt to write to the journal&#8217;s tables during the reconnection, then the broker will fail fast and shutdown.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="zero-persistence"><a class="anchor" href="#zero-persistence"></a><a class="link" href="#zero-persistence">3. Zero Persistence</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In some situations, zero persistence is sometimes required for a messaging system.
+Configuring Apache ActiveMQ Artemis to perform zero persistence is straightforward.
+Simply set the parameter <code>persistence-enabled</code> in <code>broker.xml</code> to <code>false</code>.</p>
+</div>
+<div class="paragraph">
+<p>Please note that if you set this parameter to false, then <em>zero</em> persistence will occur.
+That means no bindings data, message data, large message data, duplicate id caches or paging data will be persisted.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/pre-acknowledge.html b/src/components/artemis/documentation/2.32.0/pre-acknowledge.html
new file mode 100644
index 0000000..7aa607e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/pre-acknowledge.html
@@ -0,0 +1,138 @@
+<!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>Extra Acknowledge Modes</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Extra Acknowledge Modes</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#using-pre_acknowledge">1. Using PRE_ACKNOWLEDGE</a></li>
+<li><a href="#individual-acknowledge">2. Individual Acknowledge</a></li>
+<li><a href="#example">3. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>JMS specifies 3 acknowledgement modes:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>AUTO_ACKNOWLEDGE</code></p>
+</li>
+<li>
+<p><code>CLIENT_ACKNOWLEDGE</code></p>
+</li>
+<li>
+<p><code>DUPS_OK_ACKNOWLEDGE</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis supports two additional modes: <code>PRE_ACKNOWLEDGE</code> and <code>INDIVIDUAL_ACKNOWLEDGE</code></p>
+</div>
+<div class="paragraph">
+<p>In some cases you can afford to lose messages in event of failure, so it would make sense to acknowledge the message on the server <em>before</em> delivering it to the client.</p>
+</div>
+<div class="paragraph">
+<p>This extra mode is supported by Apache ActiveMQ Artemis and will call it <em>pre-acknowledge</em> mode.</p>
+</div>
+<div class="paragraph">
+<p>The disadvantage of acknowledging on the server before delivery is that the message will be lost if the system crashes <em>after</em> acknowledging the message on the server but <em>before</em> it is delivered to the client.
+In that case, the message is lost and will not be recovered when the system restart.</p>
+</div>
+<div class="paragraph">
+<p>Depending on your messaging case, <code>preAcknowledgement</code> mode can avoid extra network traffic and CPU at the cost of coping with message loss.</p>
+</div>
+<div class="paragraph">
+<p>An example of a use case for pre-acknowledgement is for stock price update messages.
+With these messages it might be reasonable to lose a message in event of crash, since the next price update message will arrive soon, overriding the previous price.</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>Please note, that if you use pre-acknowledge mode, then you will lose transactional semantics for messages being consumed, since clearly they are being acknowledged first on the server, not when you commit the transaction.
+This may be stating the obvious but we like to be clear on these things to avoid confusion!</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="using-pre_acknowledge"><a class="anchor" href="#using-pre_acknowledge"></a><a class="link" href="#using-pre_acknowledge">1. Using PRE_ACKNOWLEDGE</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This can be configured by setting the boolean URL parameter <code>preAcknowledge</code> to <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively, when using the JMS API, create a JMS Session with the <code>ActiveMQSession.PRE_ACKNOWLEDGE</code> constant.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="c1">// messages will be acknowledge on the server *before* being delivered to the client</span>
+<span class="nc">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="na">createSession</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="nc">ActiveMQJMSConstants</span><span class="o">.</span><span class="na">PRE_ACKNOWLEDGE</span><span class="o">);</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="individual-acknowledge"><a class="anchor" href="#individual-acknowledge"></a><a class="link" href="#individual-acknowledge">2. Individual Acknowledge</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A valid use-case for individual acknowledgement would be when you need to have your own scheduling and you don&#8217;t know when your message processing will be finished.
+You should prefer having one consumer per thread worker but this is not possible in some circumstances depending on how complex is your processing.
+For that you can use the individual acknowledgement.</p>
+</div>
+<div class="paragraph">
+<p>You basically setup Individual ACK by creating a session with the acknowledge mode with <code>ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE</code>.
+Individual ACK inherits all the semantics from Client Acknowledge, with the exception the message is individually acked.</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>Please note, that to avoid confusion on MDB processing, Individual ACKNOWLEDGE is not supported through MDBs (or the inbound resource adapter).
+this is because you have to finish the process of your message inside the MDB.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">3. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#pre-acknowledge">Pre-acknowledge Example</a> which shows how  to use pre-acknowledgement mode with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/preface.html b/src/components/artemis/documentation/2.32.0/preface.html
new file mode 100644
index 0000000..aff2937
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/preface.html
@@ -0,0 +1,65 @@
+<!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>Why use Apache ActiveMQ Artemis?</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Why use Apache ActiveMQ Artemis?</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Here are just a few reasons:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>100% open source software.
+Apache ActiveMQ Artemis is licensed using the Apache Software License v 2.0 to minimise barriers to adoption.</p>
+</li>
+<li>
+<p>Apache ActiveMQ Artemis is designed with usability in mind.</p>
+</li>
+<li>
+<p>Written in Java.
+Runs on any platform with a Java 11+ runtime, that&#8217;s everything from Windows desktops to IBM mainframes.</p>
+</li>
+<li>
+<p>Amazing performance.
+Our ground-breaking high performance journal provides persistent messaging performance at rates normally seen for non-persistent messaging, our non-persistent messaging performance rocks the boat too.</p>
+</li>
+<li>
+<p>Full feature set.
+All the features you&#8217;d expect in any serious messaging system, and others you won&#8217;t find anywhere else.</p>
+</li>
+<li>
+<p>Elegant, clean-cut design with minimal third party dependencies.
+Run ActiveMQ Artemis stand-alone, run it in integrated in your favourite Java EE application server, or run it embedded inside your own product.
+It&#8217;s up to you.</p>
+</li>
+<li>
+<p>Seamless high availability.
+We provide a HA solution with automatic client failover so you can guarantee zero message loss or duplication in event of server failure.</p>
+</li>
+<li>
+<p>Hugely flexible clustering.
+Create clusters of servers that know how to load balance messages.
+Link geographically distributed clusters over unreliable connections to form a global network.
+Configure routing of messages in a highly flexible way.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/project-info.html b/src/components/artemis/documentation/2.32.0/project-info.html
new file mode 100644
index 0000000..bfc62ed
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/project-info.html
@@ -0,0 +1,47 @@
+<!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>General Project Information</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>General Project Information</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p>Apache ActiveMQ Artemis is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.</p>
+</li>
+<li>
+<p>Apache ActiveMQ Artemis is an example of Message Oriented Middleware (MoM).
+For a description of MoMs and other messaging concepts please see the <a href="messaging-concepts.html#messaging-concepts">Messaging Concepts</a>.</p>
+</li>
+<li>
+<p>If you have any questions related to the use or development of Apache ActiveMQ Artemis please use one of our <a href="https://activemq.apache.org/contact">mailing lists</a>.</p>
+</li>
+<li>
+<p><strong>Official project page</strong>: <a href="https://activemq.apache.org/components/artemis/" class="bare">https://activemq.apache.org/components/artemis/</a>.</p>
+</li>
+<li>
+<p><strong>Download</strong>: <a href="https://activemq.apache.org/components/artemis/download/" class="bare">https://activemq.apache.org/components/artemis/download/</a></p>
+</li>
+<li>
+<p><strong>Git repository</strong>: <a href="https://github.com/apache/activemq-artemis" target="_blank" rel="noopener">https://github.com/apache/activemq-artemis</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/protocols-interoperability.html b/src/components/artemis/documentation/2.32.0/protocols-interoperability.html
new file mode 100644
index 0000000..2233ab9
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/protocols-interoperability.html
@@ -0,0 +1,212 @@
+<!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>Protocols and Interoperability</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Protocols and Interoperability</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#supported-protocols">1. Supported Protocols</a>
+<ul class="sectlevel2">
+<li><a href="#amqp">1.1. AMQP</a></li>
+<li><a href="#mqtt">1.2. MQTT</a></li>
+<li><a href="#stomp">1.3. STOMP</a></li>
+<li><a href="#openwire">1.4. OpenWire</a></li>
+<li><a href="#core">1.5. Core</a></li>
+</ul>
+</li>
+<li><a href="#configuring-acceptors">2. Configuring Acceptors</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis has a powerful &amp; flexible core which provides a foundation upon which other protocols can be implemented.
+Each protocol implementation translates the ideas of its specific protocol onto this core.</p>
+</div>
+<div class="paragraph">
+<p>The broker ships with a client implementation which interacts directly with this core.
+It uses what&#8217;s called the <a href="core.html#using-core">"core" API</a>, and it communicates over the network using the "core" protocol.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="supported-protocols"><a class="anchor" href="#supported-protocols"></a><a class="link" href="#supported-protocols">1. Supported Protocols</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The broker has a pluggable protocol architecture.
+Protocol plugins come in the form of protocol modules.
+Each protocol  module is included on the broker&#8217;s class path and loaded by the broker at boot time.
+The broker ships with 5 protocol  modules out of the box.</p>
+</div>
+<div class="sect2">
+<h3 id="amqp"><a class="anchor" href="#amqp"></a><a class="link" href="#amqp">1.1. AMQP</a></h3>
+<div class="paragraph">
+<p><a href="https://en.wikipedia.org/wiki/AMQP">AMQP</a> is a specification for interoperable messaging.
+It also defines a wire format, so any AMQP client can work with any messaging system that supports AMQP.
+AMQP clients are available in many different programming languages.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis implements the <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=amqp">AMQP 1.0</a> specification.
+Any client that supports the 1.0 specification will be able to interact with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="amqp.html#amqp">AMQP</a> for more details.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="mqtt"><a class="anchor" href="#mqtt"></a><a class="link" href="#mqtt">1.2. MQTT</a></h3>
+<div class="paragraph">
+<p><a href="https://mqtt.org/">MQTT</a> is a lightweight connectivity protocol.
+It is designed to run in environments where device and networks are constrained.
+Any client that supports the 3.1, 3.1.1, or 5 specification will be able to interact with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="mqtt.html#mqtt">MQTT</a> for more details.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="stomp"><a class="anchor" href="#stomp"></a><a class="link" href="#stomp">1.3. STOMP</a></h3>
+<div class="paragraph">
+<p><a href="https://stomp.github.io/">Stomp</a> is a very simple text protocol for interoperating with messaging systems.
+It defines a wire format, so theoretically any Stomp client can work with any messaging system that supports Stomp.
+Stomp clients are available in many different programming languages.
+Any client that supports the 1.0, 1.1, or 1.2 specification will be able to interact with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="stomp.html#stomp">Stomp</a> for more details.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="openwire"><a class="anchor" href="#openwire"></a><a class="link" href="#openwire">1.4. OpenWire</a></h3>
+<div class="paragraph">
+<p>ActiveMQ Classic defines its own wire protocol: OpenWire.
+In order to support ActiveMQ "Classic" clients, Apache ActiveMQ Artemis supports OpenWire.
+Any ActiveMQ 5.12.x or higher can be used with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="openwire.html#openwire">OpenWire</a> for more details.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="core"><a class="anchor" href="#core"></a><a class="link" href="#core">1.5. Core</a></h3>
+<div class="paragraph">
+<p>ActiveMQ Classic defines its own wire protocol: OpenWire.
+In order to support ActiveMQ "Classic" clients, Apache ActiveMQ Artemis supports OpenWire.
+Any ActiveMQ 5.12.x or higher can be used with Apache ActiveMQ Artemis.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="core.html#using-core">Core</a> for more details.</p>
+</div>
+<div class="sect3">
+<h4 id="apis-and-other-interfaces"><a class="anchor" href="#apis-and-other-interfaces"></a><a class="link" href="#apis-and-other-interfaces">1.5.1. APIs and Other Interfaces</a></h4>
+<div class="paragraph">
+<p>Although JMS and Jakarta Messaging are standardized APIs, they do not define a network protocol.
+The ActiveMQ Artemis <a href="using-jms.html#using-jms-or-jakarta-messaging">JMS &amp; Jakarta Messaging clients</a> are implemented on top of the core protocol.
+We also provide a <a href="using-jms.html#jndi">client-side JNDI implementation</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-acceptors"><a class="anchor" href="#configuring-acceptors"></a><a class="link" href="#configuring-acceptors">2. Configuring Acceptors</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In order to make use of a particular protocol, a transport must be configured with the desired protocol enabled.
+There is a whole section on configuring transports that can be found <a href="configuring-transports.html#configuring-the-transport">here</a>.</p>
+</div>
+<div class="paragraph">
+<p>The default configuration shipped with the ActiveMQ Artemis distribution comes with a number of acceptors already defined, one for each of the above protocols plus a generic acceptor that supports all protocols.
+To enable  protocols on a particular acceptor simply add the <code>protocols</code> url parameter to the acceptor url where the value is one or more protocols (separated by commas).
+If the <code>protocols</code> parameter is omitted from the url <strong>all</strong> protocols are  enabled.</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The following example enables only MQTT on port 1883</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptors&gt;</span>
+   <span class="nt">&lt;acceptor&gt;</span>tcp://localhost:1883?protocols=MQTT<span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>The following example enables MQTT and AMQP on port 5672</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptors&gt;</span>
+   <span class="nt">&lt;acceptor&gt;</span>tcp://localhost:5672?protocols=MQTT,AMQP<span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>The following example enables <strong>all</strong> protocols on <code>61616</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptors&gt;</span>
+   <span class="nt">&lt;acceptor&gt;</span>tcp://localhost:61616<span class="nt">&lt;/acceptor&gt;</span>
+<span class="nt">&lt;/acceptors&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Here are the supported protocols and their corresponding value used in the <code>protocols</code> url parameter.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Protocol</th>
+<th class="tableblock halign-left valign-top"><code>protocols</code> value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Core (Artemis &amp; HornetQ native)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CORE</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">OpenWire (5.x native)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>OPENWIRE</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">AMQP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>AMQP</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">MQTT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>MQTT</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">STOMP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>STOMP</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/resource-adapter.html b/src/components/artemis/documentation/2.32.0/resource-adapter.html
new file mode 100644
index 0000000..edbab6e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/resource-adapter.html
@@ -0,0 +1,279 @@
+<!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>JCA Resource Adapter</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>JCA Resource Adapter</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#versions">1. Versions</a></li>
+<li><a href="#building-the-ra">2. Building the RA</a></li>
+<li><a href="#configuration">3. Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#resourceadapter">3.1. ResourceAdapter</a></li>
+<li><a href="#connectionfactory">3.2. ConnectionFactory</a></li>
+<li><a href="#activationspec">3.3. ActivationSpec</a></li>
+</ul>
+</li>
+<li><a href="#logging">4. Logging</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>For using Apache ActiveMQ Artemis in a Java EE or Jakarta EE environment, you can use the JCA Resource Adapter.</p>
+</div>
+<div class="paragraph">
+<p>A JCA-based JMS connection factory has 2 big advantages over a plain JMS connection factory:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Pooled</strong> - Generally speaking, when a connection is "created" from a JCA-based JMS connection factory the underlying physical connection is taken out of a pool and when the connection is "closed" the underlying physical connection is returned to the pool.
+This eliminates the performance penalty of actually creating and destroying the physical connection which allows clients to be written in ways that would normally be considered an anti-pattern (e.g. "creating" and "closing" a connection for every sent message).</p>
+</li>
+<li>
+<p><strong>Automatic enlistment into JTA transactions</strong> - Most of the time applications which consume JMS messages in a Java/Jakarta EE context do so via an MDB.
+By default, the consumption of the message in an MDB (i.e. the execution of <code>onMessage</code>) happens within a JTA transaction.
+If a JCA-based JMS connection factory is used in the course of the MDB&#8217;s processing (e.g. to send a message) then the JCA logic will automatically enlist the session into the JTA transaction so that the consumption of the message and the sending of the message are an atomic operation (assuming that the JCA-based connection factory is XA capable).
+This is also true for operations involving other transactional resources (e.g. a database).</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="versions"><a class="anchor" href="#versions"></a><a class="link" href="#versions">1. Versions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Pick the right version of the resource adapter depending on your environment.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"></th>
+<th class="tableblock halign-left valign-top">artemis-ra-rar</th>
+<th class="tableblock halign-left valign-top"></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Java EE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JCA</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JMS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">8</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">1.7</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2.0</p></td>
+</tr>
+</tbody>
+</table>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"></th>
+<th class="tableblock halign-left valign-top">artemis-jakarta-ra-rar</th>
+<th class="tableblock halign-left valign-top"></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Jakarta EE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JCA</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JMS</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">&gt;= 9</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">2.0</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">3.0</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="building-the-ra"><a class="anchor" href="#building-the-ra"></a><a class="link" href="#building-the-ra">2. Building the RA</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To use the RA you have to build it.
+The simplest way to do this is with the <a href="examples.html">examples</a>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="shell"><span class="nb">cd </span>examples/features/sub-modules/<span class="o">{</span>artemis-jakarta-ra-rar,artemis-ra-rar<span class="o">}</span>
+mvn clean <span class="nb">install
+cd </span>target
+<span class="nb">mv </span>artemis<span class="k">*</span>.rar artemis.rar</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Follow the manual of your application server to install the <code>artemis.rar</code> JCA RA archive.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">3. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The configuration is split into two parts.
+First the config to send messages to a destination (outbound), and second the config to get messages consumed from a destination (inbound).
+Each can be configured separately or both can use the ResourceAdapter settings.</p>
+</div>
+<div class="paragraph">
+<p>Here are a few options listed.
+If you want an overview of all configuration options, consider <a href="https://github.com/apache/activemq-artemis/blob/{{" class="bare">https://github.com/apache/activemq-artemis/blob/{{</a> config.version }}/artemis-ra/src/main/java/org/apache/activemq/artemis/ra/ConnectionFactoryProperties.java[ConnectionFactoryProperties] as a base and additionally the specific classes for your object.</p>
+</div>
+<div class="paragraph">
+<p>Consider also the <code>rar.xml</code> file for options and explanations in your <code>artemis.rar</code>.
+There you can set the default options for your ResourceAdapter.
+With the configuration of the ResourceAdapter in your application server, you are overriding <code>rar.xml</code> defaults.
+With the configuration of the ConnectionFactory or the ActivationSpec, you can override the ResourceAdapter config.</p>
+</div>
+<div class="sect2">
+<h3 id="resourceadapter"><a class="anchor" href="#resourceadapter"></a><a class="link" href="#resourceadapter">3.1. ResourceAdapter</a></h3>
+<div class="paragraph">
+<p>Config options <a href="https://github.com/apache/activemq-artemis/blob/{{" class="bare">https://github.com/apache/activemq-artemis/blob/{{</a> config.version }}/artemis-ra/src/main/java/org/apache/activemq/artemis/ra/ActiveMQRAProperties.java[ActiveMQRAProperties]</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">connectionParameters</dt>
+<dd>
+<p>key value pairs, like host=localhost;port=61616,host=anotherHost;port=61617</p>
+</dd>
+<dt class="hdlist1">userName</dt>
+<dd>
+<p>userName</p>
+</dd>
+<dt class="hdlist1">password</dt>
+<dd>
+<p>password</p>
+</dd>
+<dt class="hdlist1">clientID</dt>
+<dd>
+<p>clientID</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="connectionfactory"><a class="anchor" href="#connectionfactory"></a><a class="link" href="#connectionfactory">3.2. ConnectionFactory</a></h3>
+<div class="paragraph">
+<p>Config options for the outbound <code>ManagedConnectionFactory</code>: <a href="https://github.com/apache/activemq-artemis/blob/{{" class="bare">https://github.com/apache/activemq-artemis/blob/{{</a> config.version }}/artemis-ra/src/main/java/org/apache/activemq/artemis/ra/ActiveMQRAMCFProperties.java[ActiveMQRAMCFProperties] The connection for the <code>ManagedConnectionFactory</code> is specified by the RA.</p>
+</div>
+<div class="paragraph">
+<p>Config options for the inbound <code>ConnectionFactory</code> <a href="https://github.com/apache/activemq-artemis/blob/{{" class="bare">https://github.com/apache/activemq-artemis/blob/{{</a> config.version }}/artemis-jms-client/src/main/java/org/apache/activemq/artemis/jms/client/ActiveMQConnectionFactory.java[ActiveMQConnectionFactory]</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">brokerUrl</dt>
+<dd>
+<p>url to broker</p>
+</dd>
+<dt class="hdlist1">cacheDestinations</dt>
+<dd>
+<p>by the jms session</p>
+</dd>
+</dl>
+</div>
+<div class="sect3">
+<h4 id="connectionmanager"><a class="anchor" href="#connectionmanager"></a><a class="link" href="#connectionmanager">3.2.1. ConnectionManager</a></h4>
+<div class="paragraph">
+<p>You can&#8217;t configure any properties.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="activationspec"><a class="anchor" href="#activationspec"></a><a class="link" href="#activationspec">3.3. ActivationSpec</a></h3>
+<div class="paragraph">
+<p>Config options <a href="https://github.com/apache/activemq-artemis/blob/{{" class="bare">https://github.com/apache/activemq-artemis/blob/{{</a> config.version }}/artemis-ra/src/main/java/org/apache/activemq/artemis/ra/inflow/ActiveMQActivationSpec.java[ActiveMQActivationSpec]</p>
+</div>
+<div class="paragraph">
+<p>In the activation spec you can configure all the things you need to get messages consumed from ActiveMQ Artemis.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">useJndi</dt>
+<dd>
+<p>true if you want lookup destinations via jndi.</p>
+</dd>
+<dt class="hdlist1">connectionFactoryLookup</dt>
+<dd>
+<p>the jndiName of the connectionFactory, used by this activation spec.
+You can reference an existing ManagedConnectionFactory or specify another.</p>
+</dd>
+<dt class="hdlist1">jndiParams</dt>
+<dd>
+<p>for the InitialContext.
+key value pairs, like <code>a=b;c=d;e=f</code></p>
+</dd>
+<dt class="hdlist1">destination</dt>
+<dd>
+<p>name or JNDI reference of the JMS destination</p>
+</dd>
+<dt class="hdlist1">destinationType</dt>
+<dd>
+<p><code>[javax|jakarta].jms.Queue</code> or <code>[javax|jakarta].jms.Topic</code></p>
+</dd>
+<dt class="hdlist1">messageSelector</dt>
+<dd>
+<p>JMS selector to filter messages to your MDB</p>
+</dd>
+<dt class="hdlist1">maxSession</dt>
+<dd>
+<p>to consume messages in parallel from the broker</p>
+</dd>
+</dl>
+</div>
+<div class="sect3">
+<h4 id="only-for-topic-message-consumption"><a class="anchor" href="#only-for-topic-message-consumption"></a><a class="link" href="#only-for-topic-message-consumption">3.3.1. Only for topic message consumption</a></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">subscriptionDurability</dt>
+<dd>
+<p>Durable / NonDurable</p>
+</dd>
+<dt class="hdlist1">subscriptionName</dt>
+<dd>
+<p>Artemis holds all messages for this name if you use durable subscriptions</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="logging"><a class="anchor" href="#logging"></a><a class="link" href="#logging">4. Logging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>With the package <code>org.apache.activemq.artemis.ra</code> you catch all ResourceAdapter logging statements.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/resource-limits.html b/src/components/artemis/documentation/2.32.0/resource-limits.html
new file mode 100644
index 0000000..15ab1bd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/resource-limits.html
@@ -0,0 +1,72 @@
+<!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>Resource Limits</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Resource Limits</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuring-limits-via-resource-limit-settings">1. Configuring Limits Via Resource Limit Settings</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Sometimes it&#8217;s helpful to set particular limits on what certain users can do beyond the normal security settings related to authorization and  authentication.
+For example, limiting how many connections a user can create or how many queues a user can create.
+This chapter will explain how to  configure such limits.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuring-limits-via-resource-limit-settings"><a class="anchor" href="#configuring-limits-via-resource-limit-settings"></a><a class="link" href="#configuring-limits-via-resource-limit-settings">1. Configuring Limits Via Resource Limit Settings</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Here is an example of the XML used to set resource limits:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;resource-limit-settings&gt;</span>
+   <span class="nt">&lt;resource-limit-setting</span> <span class="na">match=</span><span class="s">"myUser"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;max-connections&gt;</span>5<span class="nt">&lt;/max-connections&gt;</span>
+      <span class="nt">&lt;max-queues&gt;</span>3<span class="nt">&lt;/max-queues&gt;</span>
+   <span class="nt">&lt;/resource-limit-setting&gt;</span>
+<span class="nt">&lt;/resource-limit-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Unlike the <code>match</code> from <code>address-setting</code>, this <code>match</code> does not use any wild-card syntax.
+It&#8217;s a simple 1:1 mapping of the limits to a <strong>user</strong>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">max-connections</dt>
+<dd>
+<p>How many connections the matched user can make to the broker.
+The default is -1 which means there is no limit.</p>
+</dd>
+<dt class="hdlist1">max-queues</dt>
+<dd>
+<p>How many queues the matched user can create.
+The default is -1 which means there is no limit.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/restart-sequence.html b/src/components/artemis/documentation/2.32.0/restart-sequence.html
new file mode 100644
index 0000000..cfc835b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/restart-sequence.html
@@ -0,0 +1,163 @@
+<!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>Restart Sequence</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>Restart Sequence</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#restarting-1-broker-at-a-time">1. Restarting 1 broker at a time</a></li>
+<li><a href="#completely-shutting-down-the-brokers-and-starting">2. Completely shutting down the brokers and starting</a></li>
+<li><a href="#split-brain-situation">3. Split-brain situation</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships with 2 architectures for providing HA features.
+The primary and backup brokers can be configured either using network replication or using shared storage.
+This document will share restart sequences for the brokers under various circumstances when the client applications are  connected to it.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="restarting-1-broker-at-a-time"><a class="anchor" href="#restarting-1-broker-at-a-time"></a><a class="link" href="#restarting-1-broker-at-a-time">1. Restarting 1 broker at a time</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When restarting the brokers one at a time at regular intervals, it is not important to follow any sequence.
+We just need to make sure that at least 1 broker in the primary/backup pair is active to take up the connections from the client applications.</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>While restarting the brokers while the client applications are connected kindly make sure that at least one broker is always active to serve the connected clients.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="completely-shutting-down-the-brokers-and-starting"><a class="anchor" href="#completely-shutting-down-the-brokers-and-starting"></a><a class="link" href="#completely-shutting-down-the-brokers-and-starting">2. Completely shutting down the brokers and starting</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If there is situation that we need to completely shutdown the brokers and  start them again, please follow the following procedure:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Shut down all the backup brokers.</p>
+</li>
+<li>
+<p>Shut down all the primary brokers.</p>
+</li>
+<li>
+<p>Start all the primary brokers.</p>
+</li>
+<li>
+<p>Start all the backup brokers.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>This sequence is particularly important in case of network replication for the following reasons.
+If the primary broker is shutdown first the backup broker will activate and accept all the client connections.
+Then when the backup broker is stopped the clients will attempt to reconnect to the broker that was active most recently i.e. backup.
+Now, when we start the backup and primary brokers the clients will keep trying to connect to the last connection i.e. with backup and will never be able to connect until we restart the client applications.
+To avoid the hassle of restarting of client applications, we must follow the sequence  as suggested above.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="split-brain-situation"><a class="anchor" href="#split-brain-situation"></a><a class="link" href="#split-brain-situation">3. Split-brain situation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following procedure helps the cluster to recover from the split-brain situation  and getting the client connections auto-reconnected to the cluster.
+With this sequence, client applications do not need to be restarted in order to make  connection with the brokers.</p>
+</div>
+<div class="paragraph">
+<p>During the split brain situation both the primary and backup brokers are active and there is no replication that is happening from the primary broker to the backup.</p>
+</div>
+<div class="paragraph">
+<p>In such situation, there can be some client applications that are connected to the primary broker and other connected to the backup broker.
+Now after we restart the brokers and the  cluster is properly formed.</p>
+</div>
+<div class="paragraph">
+<p>Here, the clients that were connected to the primary broker during the split brain situation  are auto-connected to the cluster and start processing the messages.
+But the clients that got  connected to the backup broker are still trying to make connection with the broker.
+This happens  because the backup broker has restarted in 'back up' mode.</p>
+</div>
+<div class="paragraph">
+<p>Thus, not all the clients get connected to the brokers and function properly.</p>
+</div>
+<div class="paragraph">
+<p>To avoid such mishap, kindly follow the below sequence:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Stop the backup broker</p>
+</li>
+<li>
+<p>Start the backup broker.
+Observe the logs for the message "Waiting for the primary"</p>
+</li>
+<li>
+<p>Stop the primary broker.</p>
+</li>
+<li>
+<p>Start the primary broker.
+Observe the primary broker logs for "Server is active" Observe the backup broker logs for "backup announced"</p>
+</li>
+<li>
+<p>Stop the primary broker again.
+Wait until the backup broker becomes live.
+Observe that all the  clients are connected to the backup broker.</p>
+</li>
+<li>
+<p>Start the primary broker.
+This time, all the connections will be switched to primary broker again,</p>
+</li>
+</ol>
+</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>During the split brain situation, messages are produced on the backup broker since it is live.
+While resolving the split brain situation, if there are some delta messages that are not produced  on the backup broker.
+Those messages cannot be auto-recovered.
+There will be manual intervention  required to retrieve the messages, sometime it is almost impossible to recover the messages.
+The above mentioned sequence helps in forming the cluster that was broken due to split brain  and getting all the client applications to auto connected to the cluster without any need for  client applications to be restarted.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/retroactive-addresses.html b/src/components/artemis/documentation/2.32.0/retroactive-addresses.html
new file mode 100644
index 0000000..3674b3c
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/retroactive-addresses.html
@@ -0,0 +1,141 @@
+<!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>Retroactive Addresses</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Retroactive Addresses</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#internal-retroactive-resources">1. Internal Retroactive Resources</a></li>
+<li><a href="#configuration">2. Configuration</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>A "retroactive" address is an address that will preserve messages sent to it for queues which will be created on it in the future.
+This can be useful in, for example, publish-subscribe use cases where clients want to receive the messages sent to the address <em>before</em> they actually connected and created their multicast "subscription" queue.
+Typically messages sent to an address before a queue was created on it would simply be unavailable to those queues, but with a retroactive address a fixed number of messages can be preserved by the broker and automatically copied into queues subsequently created on the address.
+This works for both anycast and multicast queues.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="internal-retroactive-resources"><a class="anchor" href="#internal-retroactive-resources"></a><a class="link" href="#internal-retroactive-resources">1. Internal Retroactive Resources</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To implement this functionality the broker will create 4 internal resources for each retroactive address:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>A non-exclusive <a href="diverts.html#diverting-and-splitting-message-flows">divert</a> to grab the messages from the retroactive address.</p>
+</li>
+<li>
+<p>An address to receive the messages from the divert.</p>
+</li>
+<li>
+<p><strong>Two</strong> <a href="ring-queues.html#ring-queue">ring queues</a> to hold the messages sent to the address by the divert - one for anycast and one for multicast.
+The general caveats for ring queues still apply here.
+See <a href="ring-queues.html#ring-queue">the chapter on ring queues</a> for more details.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>These resources are important to be aware of as they will show up in the web console and other management or metric views.
+They will be named according to the following pattern:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">&lt;internal-naming-prefix&gt;&lt;delimiter&gt;&lt;source-address&gt;&lt;delimiter&gt;(divert|address|queue&lt;delimiter&gt;(anycast|multicast))&lt;delimiter&gt;retro</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For example, if an address named <code>myAddress</code> had a <code>retroactive-message-count</code> of 10 and the default <code>internal-naming-prefix</code> (i.e. <code>$.artemis.internal.</code>) and the default delimiter (i.e. <code>.</code>) were being used then resources with these names would be created:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>A divert on <code>myAddress</code> named <code>$.artemis.internal.myAddress.divert.retro</code></p>
+</li>
+<li>
+<p>An address named <code>$.artemis.internal.myAddress.address.retro</code></p>
+</li>
+<li>
+<p>A multicast queue on the address from step #2 named <code>$.artemis.internal.myAddress.queue.multicast.retro</code> with a <code>ring-size</code> of 10.</p>
+</li>
+<li>
+<p>An anycast queue on the address from step #2 named <code>$.artemis.internal.myAddress.queue.anycast.retro</code> with a <code>ring-size</code> of 10.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>This pattern is important to note as it allows one to configure address-settings if necessary.
+To configure custom address-settings you&#8217;d use a match like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">*.*.*.&lt;source-address&gt;.*.retro</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using the same example as above the <code>match</code> would be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">*.*.*.myAddress.*.retro</pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Changing the broker&#8217;s <code>internal-naming-prefix</code> once these retroactive resources are created will break the retroactive functionality.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">2. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To configure an address to be "retroactive" simply configure the <code>retroactive-message-count</code> <code>address-setting</code> to reflect the number of messages you want the broker to preserve, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"orders"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;retroactive-message-count&gt;</span>100<span class="nt">&lt;/retroactive-message-count&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The value for <code>retroactive-message-count</code> can be updated at runtime either via <code>broker.xml</code> or via the management API just like any other address-setting.
+However, if you <em>reduce</em> the value of <code>retroactive-message-count</code> an additional administrative step will be required since this functionality is implemented via ring queues.
+This is because a ring queue whose ring-size is reduced will not automatically delete messages from the queue to meet the new ring-size in order to avoid unintended message loss.
+Therefore, administrative action will be required in this case to manually reduce the number of messages in the ring queue via the management API.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/ring-queues.html b/src/components/artemis/documentation/2.32.0/ring-queues.html
new file mode 100644
index 0000000..bad28cb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/ring-queues.html
@@ -0,0 +1,284 @@
+<!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>Ring Queue</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Ring Queue</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuration">1. Configuration</a></li>
+<li><a href="#messages-in-delivery-rollbacks">2. Messages in Delivery &amp; Rollbacks</a></li>
+<li><a href="#scheduled-messages">3. Scheduled Messages</a></li>
+<li><a href="#paging">4. Paging</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Queues operate with first-in, first-out (FIFO) semantics which means that messages, in general, are added to the "tail" of the queue and removed from the "head." A "ring" queue is a special type of queue with a <em>fixed</em> size.
+The fixed size is maintained by removing the message at the head of the queue when the number of messages on the queue reaches the configured size.</p>
+</div>
+<div class="paragraph">
+<p>For example, consider a queue configured with a ring size of 3 and a producer which sends the messages <code>A</code>, <code>B</code>, <code>C</code>, &amp; <code>D</code> in that order.
+Once <code>C</code> is sent the number of messages in the queue will be 3 which is the same as the configured ring size.
+We can visualize the queue growth like this&#8230;&#8203;</p>
+</div>
+<div class="paragraph">
+<p>After <code>A</code> is sent:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">             |---|
+head/tail -&gt; | A |
+             |---|</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>After <code>B</code> is sent:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">        |---|
+head -&gt; | A |
+        |---|
+tail -&gt; | B |
+        |---|</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>After <code>C</code> is sent:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">        |---|
+head -&gt; | A |
+        |---|
+        | B |
+        |---|
+tail -&gt; | C |
+        |---|</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When <code>D</code> is sent it will be added to the tail of the queue and the message at the head of the queue (i.e. <code>A</code>) will be removed so the queue will look like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">        |---|
+head -&gt; | B |
+        |---|
+        | C |
+        |---|
+tail -&gt; | D |
+        |---|</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This example covers the most basic use case with messages being added to the tail of the queue.
+However, there are a few other important use cases involving:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Messages in delivery &amp; rollbacks</p>
+</li>
+<li>
+<p>Scheduled messages</p>
+</li>
+<li>
+<p>Paging</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>However, before we get to those use cases let&#8217;s look at the basic configuration of a ring queue.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>There are 2 parameters related to ring queue configuration.</p>
+</div>
+<div class="paragraph">
+<p>The <code>ring-size</code> parameter can be set directly on the <code>queue</code> element.
+The default value comes from the <code>default-ring-size</code> <code>address-setting</code> (see below).</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"myRing"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"myRing"</span> <span class="na">ring-size=</span><span class="s">"3"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>default-ring-size</code> is an <code>address-setting</code> which applies to queues on matching addresses which don&#8217;t have an explicit <code>ring-size</code> set.
+This is especially useful for auto-created queues.
+The default value is <code>-1</code> (i.e. no limit).</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"ring.#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;default-ring-size&gt;</span>3<span class="nt">&lt;/default-ring-size&gt;</span>
+   <span class="nt">&lt;/address-setting&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>ring-size</code> may be updated at runtime.
+If the new <code>ring-size</code> is set <em>lower</em> than the previous <code>ring-size</code> the broker will not immediately delete enough messages from the head of the queue to enforce the new size.
+New messages sent to the queue will force the deletion of old messages (i.e. the queue won&#8217;t grow any larger), but the queue will not reach its new size until it does so <em>naturally</em> through the normal consumption of messages by clients.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="messages-in-delivery-rollbacks"><a class="anchor" href="#messages-in-delivery-rollbacks"></a><a class="link" href="#messages-in-delivery-rollbacks">2. Messages in Delivery &amp; Rollbacks</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When messages are "in delivery" they are in an in-between state where they are not technically on the queue but they are also not yet acknowledged.
+The broker is at the consumer&#8217;s mercy to either acknowledge such messages or not.
+In the context of a ring queue, messages which are in-delivery cannot be removed from the queue.</p>
+</div>
+<div class="paragraph">
+<p>This presents a few dilemmas.</p>
+</div>
+<div class="paragraph">
+<p>Due to the nature of messages in delivery a client can actually send more messages to a ring queue than it would otherwise permit.
+This can make it appear that the ring-size is not being enforced properly.
+Consider this simple scenario:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Queue <code>foo</code> with <code>ring-size="3"</code></p>
+</li>
+<li>
+<p>1 Consumer on queue <code>foo</code></p>
+</li>
+<li>
+<p>Message <code>A</code> sent to <code>foo</code> &amp; dispatched to consumer</p>
+</li>
+<li>
+<p><code>messageCount</code>=1, <code>deliveringCount</code>=1</p>
+</li>
+<li>
+<p>Message <code>B</code> sent to <code>foo</code> &amp; dispatched to consumer</p>
+</li>
+<li>
+<p><code>messageCount</code>=2, <code>deliveringCount</code>=2</p>
+</li>
+<li>
+<p>Message <code>C</code> sent to <code>foo</code> &amp; dispatched to consumer</p>
+</li>
+<li>
+<p><code>messageCount</code>=3, <code>deliveringCount</code>=3</p>
+</li>
+<li>
+<p>Message <code>D</code> sent to <code>foo</code> &amp; dispatched to consumer</p>
+</li>
+<li>
+<p><code>messageCount</code>=4, <code>deliveringCount</code>=4</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The <code>messageCount</code> for <code>foo</code> is now 4, one <em>greater</em> than the <code>ring-size</code> of 3!
+However, the broker has no choice but to allow this because it cannot remove messages from the queue which are in delivery.</p>
+</div>
+<div class="paragraph">
+<p>Now consider that the consumer is closed without actually acknowledging any of these 4 messages.
+These 4 in-delivery, unacknowledged messages will be cancelled back to the broker and added to the <em>head</em> of the queue in the reverse order from which they were consumed.
+This, of course, will put the queue over its configured <code>ring-size</code>.
+Therefore, since a ring queue prefers messages at the tail of the queue over messages at the head it will keep <code>B</code>, <code>C</code>, &amp; <code>D</code> and delete <code>A</code> (since <code>A</code> was the last message added to the head of the queue).</p>
+</div>
+<div class="paragraph">
+<p>Transaction or core session rollbacks are treated the same way.</p>
+</div>
+<div class="paragraph">
+<p>If you wish to avoid these kinds of situations and you&#8217;re using the core client directly or the core JMS client you can minimize messages in delivery by reducing the size of <code>consumerWindowSize</code> (1024 * 1024 bytes by default).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="scheduled-messages"><a class="anchor" href="#scheduled-messages"></a><a class="link" href="#scheduled-messages">3. Scheduled Messages</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When a scheduled message is sent to a queue it isn&#8217;t immediately added to the tail of the queue like normal messages.
+It is held in an intermediate buffer and scheduled for delivery onto the <em>head</em> of the queue according to the details of the message.
+However, scheduled messages are nevertheless reflected in the message count of the queue.
+As with messages which are in delivery this can make it appear that the ring queue&#8217;s size is not being enforced.
+Consider this simple scenario:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Queue <code>foo</code> with <code>ring-size="3"</code></p>
+</li>
+<li>
+<p>At 12:00 message <code>A</code> sent to <code>foo</code> scheduled for 12:05</p>
+</li>
+<li>
+<p><code>messageCount</code>=1, <code>scheduledCount</code>=1</p>
+</li>
+<li>
+<p>At 12:01 message <code>B</code> sent to <code>foo</code></p>
+</li>
+<li>
+<p><code>messageCount</code>=2, <code>scheduledCount</code>=1</p>
+</li>
+<li>
+<p>At 12:02 message <code>C</code> sent to <code>foo</code></p>
+</li>
+<li>
+<p><code>messageCount</code>=3, <code>scheduledCount</code>=1</p>
+</li>
+<li>
+<p>At 12:03 message <code>D</code> sent to <code>foo</code></p>
+</li>
+<li>
+<p><code>messageCount</code>=4, <code>scheduledCount</code>=1</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The <code>messageCount</code> for <code>foo</code> is now 4, one <em>greater</em> than the <code>ring-size</code> of 3!
+However, the scheduled message is not technically on the queue yet (i.e. it is on the broker and scheduled to be put on the queue).
+When the scheduled delivery time for 12:05 comes the message will put on the head of the queue, but since the ring queue&#8217;s size has already been reach the scheduled message <code>A</code> will be removed.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="paging"><a class="anchor" href="#paging"></a><a class="link" href="#paging">4. Paging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Similar to scheduled messages and messages in delivery, paged messages don&#8217;t count against a ring queue&#8217;s size because messages are actually paged at the <em>address</em> level, not the queue level.
+A paged message is not technically on a queue although it is reflected in a queue&#8217;s <code>messageCount</code>.</p>
+</div>
+<div class="paragraph">
+<p>It is recommended that paging is not used for addresses with ring queues.
+In other words, ensure that the entire address will be able to fit into memory or use the <code>DROP</code>, <code>BLOCK</code> or <code>FAIL</code> <code>address-full-policy</code>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/scheduled-messages.html b/src/components/artemis/documentation/2.32.0/scheduled-messages.html
new file mode 100644
index 0000000..a47f85e
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/scheduled-messages.html
@@ -0,0 +1,73 @@
+<!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>Scheduled Messages</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Scheduled Messages</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#scheduled-delivery-property">1. Scheduled Delivery Property</a></li>
+<li><a href="#example">2. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Scheduled messages differ from normal messages in that they won&#8217;t be delivered until a specified time in the future, at the earliest.</p>
+</div>
+<div class="paragraph">
+<p>To do this, a special property is set on the message before sending it.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="scheduled-delivery-property"><a class="anchor" href="#scheduled-delivery-property"></a><a class="link" href="#scheduled-delivery-property">1. Scheduled Delivery Property</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The property name used to identify a scheduled message is <code>"_AMQ_SCHED_DELIVERY"</code> (or the constant <code>Message.HDR_SCHEDULED_DELIVERY_TIME</code>).</p>
+</div>
+<div class="paragraph">
+<p>The specified value must be a positive <code>long</code> corresponding to the time the message must be delivered (in milliseconds).
+An example of sending a scheduled message using the JMS API is as follows.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">TextMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"This is a scheduled message message which will be delivered in 5 sec."</span><span class="o">);</span>
+<span class="n">message</span><span class="o">.</span><span class="na">setLongProperty</span><span class="o">(</span><span class="s">"_AMQ_SCHED_DELIVERY"</span><span class="o">,</span> <span class="nc">System</span><span class="o">.</span><span class="na">currentTimeMillis</span><span class="o">()</span> <span class="o">+</span> <span class="mi">5000</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="o">...</span>
+
+<span class="c1">// message will not be received immediately but 5 seconds later</span>
+<span class="nc">TextMessage</span> <span class="n">messageReceived</span> <span class="o">=</span> <span class="o">(</span><span class="nc">TextMessage</span><span class="o">)</span> <span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Scheduled messages can also be sent using the core API, by setting the same property on the core message before sending.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">2. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#scheduled-message">Scheduled Message Example</a> which shows how scheduled messages can be used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/security.html b/src/components/artemis/documentation/2.32.0/security.html
new file mode 100644
index 0000000..3629608
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/security.html
@@ -0,0 +1,2101 @@
+<!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>Authentication &amp; Authorization</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Authentication &amp; Authorization</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#tracking-the-validated-user">1. Tracking the Validated User</a></li>
+<li><a href="#role-based-security-for-addresses">2. Role based security for addresses</a>
+<ul class="sectlevel2">
+<li><a href="#fine-grained-security-using-fully-qualified-queue-name">2.1. Fine-grained security using fully qualified queue name</a></li>
+</ul>
+</li>
+<li><a href="#security-setting-plugin">3. Security Setting Plugin</a>
+<ul class="sectlevel2">
+<li><a href="#available-plugins">3.1. Available plugins</a></li>
+</ul>
+</li>
+<li><a href="#secure-sockets-layer-ssl-transport">4. Secure Sockets Layer (SSL) Transport</a></li>
+<li><a href="#user-credentials">5. User credentials</a>
+<ul class="sectlevel2">
+<li><a href="#jaas-security-manager">5.1. JAAS Security Manager</a></li>
+<li><a href="#jaas-login-modules">5.2. JAAS Login Modules</a></li>
+<li><a href="#scram-sha-sasl-mechanism">5.3. SCRAM-SHA SASL Mechanism</a></li>
+<li><a href="#kerberos-authentication">5.4. Kerberos Authentication</a></li>
+<li><a href="#role-mapping">5.5. Role Mapping</a></li>
+<li><a href="#basic-security-manager">5.6. Basic Security Manager</a></li>
+</ul>
+</li>
+<li><a href="#mapping-external-roles">6. Mapping external roles</a></li>
+<li><a href="#sasl">7. SASL</a></li>
+<li><a href="#changing-the-usernamepassword-for-clustering">8. Changing the username/password for clustering</a></li>
+<li><a href="#securing-the-console">9. Securing the console</a>
+<ul class="sectlevel2">
+<li><a href="#config-access-using-client-certificates">9.1. Config access using client certificates</a></li>
+</ul>
+</li>
+<li><a href="#controlling-jms-objectmessage-deserialization">10. Controlling JMS ObjectMessage deserialization</a>
+<ul class="sectlevel2">
+<li><a href="#config-via-connection-factories">10.1. Config via Connection Factories</a></li>
+<li><a href="#config-via-system-properties">10.2. Config via system properties</a></li>
+<li><a href="#config-for-resource-adapters">10.3. Config for resource adapters</a></li>
+</ul>
+</li>
+<li><a href="#masking-passwords">11. Masking Passwords</a></li>
+<li><a href="#custom-security-manager">12. Custom Security Manager</a></li>
+<li><a href="#per-acceptor-security-domains">13. Per-Acceptor Security Domains</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This chapter describes how security works with Apache ActiveMQ Artemis and how you can configure it.</p>
+</div>
+<div class="paragraph">
+<p>To disable security completely simply set the <code>security-enabled</code> property to <code>false</code> in the <code>broker.xml</code> file.</p>
+</div>
+<div class="paragraph">
+<p>For performance reasons both <strong>authentication and authorization is cached</strong> independently.
+Entries are removed from the caches (i.e. invalidated) either when the cache reaches its maximum size in which case the least-recently used entry is removed or when an entry has been in the cache "too long".</p>
+</div>
+<div class="paragraph">
+<p>The size of the caches are controlled by the <code>authentication-cache-size</code> and <code>authorization-cache-size</code> configuration parameters.
+Both default to <code>1000</code>.</p>
+</div>
+<div class="paragraph">
+<p>How long cache entries are valid is controlled by <code>security-invalidation-interval</code>, which is in milliseconds.
+Using <code>0</code> will disable caching.
+The default is <code>10000</code> ms.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="tracking-the-validated-user"><a class="anchor" href="#tracking-the-validated-user"></a><a class="link" href="#tracking-the-validated-user">1. Tracking the Validated User</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To assist in security auditing the <code>populate-validated-user</code> option exists.
+If this is <code>true</code> then the server will add the name of the validated user to the message using the key <code>_AMQ_VALIDATED_USER</code>.
+For JMS and Stomp clients this is mapped to the key <code>JMSXUserID</code>.
+For users authenticated based on their SSL certificate this name is the name to which their certificate&#8217;s DN maps.
+If <code>security-enabled</code> is <code>false</code> and <code>populate-validated-user</code> is <code>true</code> then the server will simply use whatever user name (if any) the client provides.
+This option is <code>false</code> by default.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="role-based-security-for-addresses"><a class="anchor" href="#role-based-security-for-addresses"></a><a class="link" href="#role-based-security-for-addresses">2. Role based security for addresses</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis contains a flexible role-based security model for applying security to queues, based on their addresses.</p>
+</div>
+<div class="paragraph">
+<p>As explained in <a href="core.html#using-core">Using Core</a>, Apache ActiveMQ Artemis core consists mainly of sets of queues bound to addresses.
+A message is sent to an address and the server looks up the set of queues that are bound to that address, the server then routes the message to those set of queues.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows sets of permissions to be defined against the queues based on their address.
+An exact match on the address can be used or a <a href="wildcard-syntax.html#wildcard-syntax">wildcard match</a> can be used.</p>
+</div>
+<div class="paragraph">
+<p>There are different permissions that can be given to the set of queues which match the address.
+Those permissions are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">createAddress</dt>
+<dd>
+<p>This permission allows the user to create an address fitting the <code>match</code>.</p>
+</dd>
+<dt class="hdlist1">deleteAddress</dt>
+<dd>
+<p>This permission allows the user to delete an address fitting the <code>match</code>.</p>
+</dd>
+<dt class="hdlist1">createDurableQueue</dt>
+<dd>
+<p>This permission allows the user to create a durable queue under matching addresses.</p>
+</dd>
+<dt class="hdlist1">deleteDurableQueue</dt>
+<dd>
+<p>This permission allows the user to delete a durable queue under matching addresses.</p>
+</dd>
+<dt class="hdlist1">createNonDurableQueue</dt>
+<dd>
+<p>This permission allows the user to create a non-durable queue under matching addresses.</p>
+</dd>
+<dt class="hdlist1">deleteNonDurableQueue</dt>
+<dd>
+<p>This permission allows the user to delete a non-durable queue under matching addresses.</p>
+</dd>
+<dt class="hdlist1">send</dt>
+<dd>
+<p>This permission allows the user to send a message to matching addresses.</p>
+</dd>
+<dt class="hdlist1">consume</dt>
+<dd>
+<p>This permission allows the user to consume a message from a queue bound to matching addresses.</p>
+</dd>
+<dt class="hdlist1">browse</dt>
+<dd>
+<p>This permission allows the user to browse a queue bound to the matching address.</p>
+</dd>
+<dt class="hdlist1">manage</dt>
+<dd>
+<p>This permission allows the user to invoke management operations by sending management messages to the management address.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>For each permission, a list of roles who are granted that permission is specified.
+If the user has any of those roles, he/she will be granted that permission for that set of addresses.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s take a simple example, here&#8217;s a security block from <code>broker.xml</code> file:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"globalqueues.europe.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"createDurableQueue"</span> <span class="na">roles=</span><span class="s">"admin"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"deleteDurableQueue"</span> <span class="na">roles=</span><span class="s">"admin"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"createNonDurableQueue"</span> <span class="na">roles=</span><span class="s">"admin, guest, europe-users"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"deleteNonDurableQueue"</span> <span class="na">roles=</span><span class="s">"admin, guest, europe-users"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"send"</span> <span class="na">roles=</span><span class="s">"admin, europe-users"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"consume"</span> <span class="na">roles=</span><span class="s">"admin, europe-users"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Using the default <a href="wildcard-syntax.html#wildcard-syntax">wildcard syntax</a> the <code>#</code> character signifies "any sequence of words".
+Words are delimited by the <code>.</code> character.
+Therefore, the above security block applies to any address that starts with the string "globalqueues.europe.".</p>
+</div>
+<div class="paragraph">
+<p>Only users who have the <code>admin</code> role can create or delete durable queues bound to an address that starts with the string "globalqueues.europe."</p>
+</div>
+<div class="paragraph">
+<p>Any users with the roles <code>admin</code>, <code>guest</code>, or <code>europe-users</code> can create or delete temporary queues bound to an address that starts with the string "globalqueues.europe."</p>
+</div>
+<div class="paragraph">
+<p>Any users with the roles <code>admin</code> or <code>europe-users</code> can send messages to these addresses or consume messages from queues bound to an address that starts with the string "globalqueues.europe."</p>
+</div>
+<div class="paragraph">
+<p>The mapping between a user and what roles they have is handled by the security manager.
+Apache ActiveMQ Artemis ships with a user manager that reads user credentials from a file on disk, and can also plug into JAAS or JBoss Application Server security.</p>
+</div>
+<div class="paragraph">
+<p>For more information on configuring the security manager, please see 'Changing the Security Manager'.</p>
+</div>
+<div class="paragraph">
+<p>There can be zero or more <code>security-setting</code> elements in each xml file.
+Where more than one match applies to a set of addresses the <em>more specific</em> match takes precedence.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s look at an example of that, here&#8217;s another <code>security-setting</code> block:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"globalqueues.europe.orders.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"send"</span> <span class="na">roles=</span><span class="s">"europe-users"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"consume"</span> <span class="na">roles=</span><span class="s">"europe-users"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this <code>security-setting</code> block the match <code>globalqueues.europe.orders.#</code> is more specific than the previous match <code>globalqueues.europe.#</code>.
+So any addresses which match <code>globalqueues.europe.orders.#</code> will take their security settings <em>only</em> from the latter security-setting block.</p>
+</div>
+<div class="paragraph">
+<p>Note that <strong>settings are not inherited</strong> from the former block.
+All the settings will be taken from the more specific matching block, so for the address <code>globalqueues.europe.orders.plastics</code> the only permissions that exist are <code>send</code> and <code>consume</code> for the role <code>europe-users</code>.
+The permissions <code>createDurableQueue</code>, <code>deleteDurableQueue</code>, <code>createNonDurableQueue</code>, <code>deleteNonDurableQueue</code> are not inherited from the other <code>security-setting</code> block.</p>
+</div>
+<div class="paragraph">
+<p>By not inheriting permissions, it allows you to effectively deny permissions in more specific <code>security-setting</code> blocks by simply not specifying them.
+Otherwise it would not be possible to deny permissions in sub-groups of addresses.</p>
+</div>
+<div class="sect2">
+<h3 id="fine-grained-security-using-fully-qualified-queue-name"><a class="anchor" href="#fine-grained-security-using-fully-qualified-queue-name"></a><a class="link" href="#fine-grained-security-using-fully-qualified-queue-name">2.1. Fine-grained security using fully qualified queue name</a></h3>
+<div class="paragraph">
+<p>In certain situations it may be necessary to configure security that is more fine-grained that simply across an entire address.
+For example, consider an address with multiple queues:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"foo"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;anycast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q1"</span> <span class="nt">/&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"q2"</span> <span class="nt">/&gt;</span>
+      <span class="nt">&lt;/anycast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>You may want to limit consumption from <code>q1</code> to one role and consumption from <code>q2</code> to another role.
+You can do this using the fully qualified queue name (i.e. FQQN) in the <code>match</code> of the <code>security-setting</code>, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"foo::q1"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"consume"</span> <span class="na">roles=</span><span class="s">"q1Role"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span>
+<span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"foo::q2"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"consume"</span> <span class="na">roles=</span><span class="s">"q2Role"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Wildcard matching doesn&#8217;t work in conjuction with FQQN.
+The explicit goal of using FQQN here is to be <em>exact</em>.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="security-setting-plugin"><a class="anchor" href="#security-setting-plugin"></a><a class="link" href="#security-setting-plugin">3. Security Setting Plugin</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Aside from configuring sets of permissions via XML these permissions can alternatively be configured via a plugin which implements <code>org.apache.activemq.artemis.core.server.SecuritySettingPlugin</code> e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-settings&gt;</span>
+   <span class="nt">&lt;security-setting-plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.impl.LegacyLDAPSecuritySettingPlugin"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"initialContextFactory"</span> <span class="na">value=</span><span class="s">"com.sun.jndi.ldap.LdapCtxFactory"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionURL"</span> <span class="na">value=</span><span class="s">"ldap://localhost:1024"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionUsername"</span> <span class="na">value=</span><span class="s">"uid=admin,ou=system"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionPassword"</span> <span class="na">value=</span><span class="s">"secret"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionProtocol"</span> <span class="na">value=</span><span class="s">"s"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"authentication"</span> <span class="na">value=</span><span class="s">"simple"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/security-setting-plugin&gt;</span>
+<span class="nt">&lt;/security-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Most of this configuration is specific to the plugin implementation.
+However, there are two configuration details that will be specified for every implementation:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">class-name</dt>
+<dd>
+<p>This attribute of <code>security-setting-plugin</code> indicates the name of the class which implements <code>org.apache.activemq.artemis.core.server.SecuritySettingPlugin</code>.</p>
+</dd>
+<dt class="hdlist1">setting</dt>
+<dd>
+<p>Each of these elements represents a name/value pair that will be passed to the implementation for configuration purposes.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>See the JavaDoc on <code>org.apache.activemq.artemis.core.server.SecuritySettingPlugin</code> for further details about the interface and what each method is expected to do.</p>
+</div>
+<div class="sect2">
+<h3 id="available-plugins"><a class="anchor" href="#available-plugins"></a><a class="link" href="#available-plugins">3.1. Available plugins</a></h3>
+<div class="sect3">
+<h4 id="legacyldapsecuritysettingplugin"><a class="anchor" href="#legacyldapsecuritysettingplugin"></a><a class="link" href="#legacyldapsecuritysettingplugin">3.1.1. LegacyLDAPSecuritySettingPlugin</a></h4>
+<div class="paragraph">
+<p>This plugin will read the security information that was previously handled by <a href="http://activemq.apache.org/security.html"><code>LDAPAuthorizationMap</code></a> and the <a href="http://activemq.apache.org/cached-ldap-authorization-module.html"><code>cachedLDAPAuthorizationMap</code></a> in Apache ActiveMQ "Classic" and turn it into Artemis security settings where possible.
+The security implementations of ActiveMQ "Classic" and Artemis don&#8217;t match perfectly so some translation must occur to achieve near equivalent functionality.</p>
+</div>
+<div class="paragraph">
+<p>Here is an example of the plugin&#8217;s configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting-plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.impl.LegacyLDAPSecuritySettingPlugin"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"initialContextFactory"</span> <span class="na">value=</span><span class="s">"com.sun.jndi.ldap.LdapCtxFactory"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionURL"</span> <span class="na">value=</span><span class="s">"ldap://localhost:1024"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionUsername"</span> <span class="na">value=</span><span class="s">"uid=admin,ou=system"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionPassword"</span> <span class="na">value=</span><span class="s">"secret"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"connectionProtocol"</span> <span class="na">value=</span><span class="s">"s"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;setting</span> <span class="na">name=</span><span class="s">"authentication"</span> <span class="na">value=</span><span class="s">"simple"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting-plugin&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">class-name</dt>
+<dd>
+<p>The implementation is <code>org.apache.activemq.artemis.core.server.impl.LegacyLDAPSecuritySettingPlugin</code>.</p>
+</dd>
+<dt class="hdlist1">initialContextFactory</dt>
+<dd>
+<p>The initial context factory used to connect to LDAP.
+It must always be set to <code>com.sun.jndi.ldap.LdapCtxFactory</code> (i.e. the default value).</p>
+</dd>
+<dt class="hdlist1">connectionURL</dt>
+<dd>
+<p>Specifies the location of the directory server using an ldap URL, <code>ldap://Host:Port</code>.
+You can optionally qualify this URL, by adding a forward slash, <code>/</code>, followed by the DN of a particular node in the directory tree.
+For example, <code>ldap://ldapserver:10389/ou=system</code>.
+The default is <code>ldap://localhost:1024</code>.</p>
+</dd>
+<dt class="hdlist1">connectionUsername</dt>
+<dd>
+<p>The DN of the user that opens the connection to the directory server.
+For example, <code>uid=admin,ou=system</code>.
+Directory servers generally require clients to present username/password credentials in order to open a connection.</p>
+</dd>
+<dt class="hdlist1">connectionPassword</dt>
+<dd>
+<p>The password that matches the DN from <code>connectionUsername</code>.
+In the directory server, in the DIT, the password is normally stored as a <code>userPassword</code> attribute in the corresponding directory entry.</p>
+</dd>
+<dt class="hdlist1">connectionProtocol</dt>
+<dd>
+<p>Currently the only supported value is a blank string.
+In future, this option will allow you to select the Secure Socket Layer (SSL) for the connection to the directory server.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+This option must be set explicitly to an empty string, because it has no default value.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">authentication</dt>
+<dd>
+<p>Specifies the authentication method used when binding to the LDAP server.
+Can take either of the values, <code>simple</code> (username and password, the default value) or <code>none</code> (anonymous).</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Simple Authentication and Security Layer (SASL) authentication is currently not supported.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">destinationBase</dt>
+<dd>
+<p>Specifies the DN of the node whose children provide the permissions for all destinations.
+In this case the DN is a literal value (that is, no string substitution is performed on the property value).
+For example, a typical value of this property is <code>ou=destinations,o=ActiveMQ,ou=system</code> (i.e. the default value).</p>
+</dd>
+<dt class="hdlist1">filter</dt>
+<dd>
+<p>Specifies an LDAP search filter, which is used when looking up the permissions for any kind of destination.
+The search filter attempts to match one of the children or descendants of the queue or topic node.
+The default value is <code>(cn=*)</code>.</p>
+</dd>
+<dt class="hdlist1">roleAttribute</dt>
+<dd>
+<p>Specifies an attribute of the node matched by <code>filter</code>, whose value is the DN of a role.
+Default value is <code>uniqueMember</code>.</p>
+</dd>
+<dt class="hdlist1">adminPermissionValue</dt>
+<dd>
+<p>Specifies a value that matches the <code>admin</code> permission.
+The default value is <code>admin</code>.</p>
+</dd>
+<dt class="hdlist1">readPermissionValue</dt>
+<dd>
+<p>Specifies a value that matches the <code>read</code> permission.
+The default value is <code>read</code>.</p>
+</dd>
+<dt class="hdlist1">writePermissionValue</dt>
+<dd>
+<p>Specifies a value that matches the <code>write</code> permission.
+The default value is <code>write</code>.</p>
+</dd>
+<dt class="hdlist1">enableListener</dt>
+<dd>
+<p>Whether or not to enable a listener that will automatically receive updates made in the LDAP server and update the broker&#8217;s authorization configuration in real-time.
+The default value is <code>true</code>.</p>
+<div class="paragraph">
+<p>Some LDAP servers (e.g. OpenLDAP) don&#8217;t support the "persistent search" feature which allows the "listener" functionality to work.
+For these servers set the <code>refreshInterval</code> to a value greater than <code>0</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">refreshInterval</dt>
+<dd>
+<p>How long to wait (in seconds) before refreshing the security settings from the LDAP server.
+This can be used for LDAP servers which don&#8217;t support the "persistent search" feature needed for use with <code>enableListener</code> (e.g. OpenLDAP).
+Default is <code>0</code> (i.e. no refresh).</p>
+<div class="paragraph">
+<p>Keep in mind that this can be a potentially expensive operation based on how often the refresh is configured and how large the data set is so take care in how <code>refreshInterval</code> is configured.</p>
+</div>
+</dd>
+<dt class="hdlist1">mapAdminToManage</dt>
+<dd>
+<p>Whether or not to map the legacy <code>admin</code> permission to the <code>manage</code> permission.
+See details of the mapping semantics below.
+The default  value is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">allowQueueAdminOnRead</dt>
+<dd>
+<p>Whether or not to map the legacy <code>read</code> permission to the <code>createDurableQueue</code>, <code>createNonDurableQueue</code>, and <code>deleteDurableQueue</code> permissions so that JMS clients can create durable and non-durable subscriptions without needing the <code>admin</code> permission.
+This was allowed in ActiveMQ "Classic".
+The default value is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The name of the queue or topic defined in LDAP will serve as the "match" for the security-setting, the permission value will be mapped from the ActiveMQ "Classic" type to the Artemis type, and the role will be mapped as-is.</p>
+</div>
+<div class="paragraph">
+<p>ActiveMQ "Classic" only has 3 permission types - <code>read</code>, <code>write</code>, and <code>admin</code>.
+These permission types are described on their <a href="http://activemq.apache.org/security.html">website</a>.
+However, as described previously, ActiveMQ Artemis has 9 permission types - <code>createAddress</code>, <code>deleteAddress</code>, <code>createDurableQueue</code>, <code>deleteDurableQueue</code>, <code>createNonDurableQueue</code>, <code>deleteNonDurableQueue</code>, <code>send</code>, <code>consume</code>, <code>browse</code>, and <code>manage</code>.
+Here&#8217;s how the old types are mapped to the new types:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">read</dt>
+<dd>
+<p><code>consume</code>, <code>browse</code></p>
+</dd>
+<dt class="hdlist1">write</dt>
+<dd>
+<p><code>send</code></p>
+</dd>
+<dt class="hdlist1">admin</dt>
+<dd>
+<p><code>createAddress</code>, <code>deleteAddress</code>, <code>createDurableQueue</code>, <code>deleteDurableQueue</code>, <code>createNonDurableQueue</code>, <code>deleteNonDurableQueue</code>, <code>manage</code> (if <code>mapAdminToManage</code> is <code>true</code>)</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>As mentioned, there are a few places where a translation was performed to achieve some equivalence.:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>This mapping doesn&#8217;t include the Artemis <code>manage</code> permission type by default since there is no type analogous for that in ActiveMQ "Classic".
+However, if <code>mapAdminToManage</code> is <code>true</code> then the legacy <code>admin</code> permission will be mapped to the <code>manage</code> permission.</p>
+</li>
+<li>
+<p>The <code>admin</code> permission in ActiveMQ "Classic" relates to whether or not the broker will auto-create a destination if it doesn&#8217;t exist and the user sends a message to it.
+Artemis automatically allows the automatic creation of a destination if the user has permission to send message to it.
+Therefore, the plugin will map the <code>admin</code> permission to the 6 aforementioned permissions in Artemis by default.
+If <code>mapAdminToManage</code> is <code>true</code> then the legacy <code>admin</code> permission will be mapped to the <code>manage</code> permission as well.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="secure-sockets-layer-ssl-transport"><a class="anchor" href="#secure-sockets-layer-ssl-transport"></a><a class="link" href="#secure-sockets-layer-ssl-transport">4. Secure Sockets Layer (SSL) Transport</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When messaging clients are connected to servers, or servers are connected to other servers (e.g. via bridges) over an untrusted network then Apache ActiveMQ Artemis allows that traffic to be encrypted using the Secure Sockets Layer (SSL) transport.</p>
+</div>
+<div class="paragraph">
+<p>For more information on configuring the SSL transport, please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="user-credentials"><a class="anchor" href="#user-credentials"></a><a class="link" href="#user-credentials">5. User credentials</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis ships with three security manager implementations:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The flexible, pluggable <code>ActiveMQJAASSecurityManager</code> which supports any standard JAAS login module.
+Artemis ships with several login modules which will be discussed further down.
+This is the default security manager.</p>
+</li>
+<li>
+<p>The <code>ActiveMQBasicSecurityManager</code> which doesn&#8217;t use JAAS and only supports auth via username &amp; password credentials.
+It also supports adding, removing, and updating users via the management API.
+All user &amp; role data is stored in the broker&#8217;s bindings journal which means any changes made to a primary broker will be available on its backup.</p>
+</li>
+<li>
+<p>The legacy, deprecated <code>ActiveMQSecurityManagerImpl</code> that reads user credentials, i.e. user names, passwords and role information from properties files on the classpath called <code>artemis-users.properties</code> and <code>artemis-roles.properties</code>.</p>
+</li>
+</ul>
+</div>
+<div class="sect2">
+<h3 id="jaas-security-manager"><a class="anchor" href="#jaas-security-manager"></a><a class="link" href="#jaas-security-manager">5.1. JAAS Security Manager</a></h3>
+<div class="paragraph">
+<p>When using the Java Authentication and Authorization Service (JAAS) much of the configuration depends on which login module is used.
+However, there are a few commonalities for every case.
+The first place to look is in <code>bootstrap.xml</code>.
+Here is an example using the <code>PropertiesLogin</code> JAAS login module which reads user, password, and role information from properties files:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;jaas-security</span> <span class="na">domain=</span><span class="s">"PropertiesLogin"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>No matter what login module you&#8217;re using, you&#8217;ll need to specify it here in <code>bootstrap.xml</code>.
+The <code>domain</code> attribute here refers to the relevant login module entry in <code>login.config</code>.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">PropertiesLogin {
+    org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule required
+        debug=true
+        org.apache.activemq.jaas.properties.user="artemis-users.properties"
+        org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+};</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>login.config</code> file is a standard JAAS configuration file.
+You can read more about this file on <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/LoginConfigFile.html">Oracle&#8217;s website</a>.
+In short, the file defines:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>an alias for an entry (e.g. <code>PropertiesLogin</code>)</p>
+</li>
+<li>
+<p>the implementation class for the login module (e.g. <code>org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule</code>)</p>
+</li>
+<li>
+<p>a flag which indicates whether the success of the login module is <code>required</code>, <code>requisite</code>, <code>sufficient</code>, or <code>optional</code> (see more details on these flags in the <a href="https://docs.oracle.com/javase/8/docs/api/javax/security/auth/login/Configuration.html">JavaDoc</a></p>
+</li>
+<li>
+<p>a list of configuration options specific to the login module implementation</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By default, the location and name of <code>login.config</code> is specified on the Artemis command-line which is set by <code>etc/artemis.profile</code> on linux and  <code>etc\artemis.profile.cmd</code> on Windows.</p>
+</div>
+<div class="sect3">
+<h4 id="dual-authentication"><a class="anchor" href="#dual-authentication"></a><a class="link" href="#dual-authentication">5.1.1. Dual Authentication</a></h4>
+<div class="paragraph">
+<p>The JAAS Security Manager also supports another configuration parameter - <code>certificate-domain</code>.
+This is useful when you want to authenticate clients connecting with SSL connections based on their SSL certificates (e.g. using the <code>CertificateLoginModule</code> discussed below) but you still want to authenticate clients connecting with non-SSL connections with, e.g., username and password.
+Here&#8217;s an example of what would go in <code>bootstrap.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;jaas-security</span> <span class="na">domain=</span><span class="s">"PropertiesLogin"</span> <span class="na">certificate-domain=</span><span class="s">"CertLogin"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And here&#8217;s the corresponding <code>login.config</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">PropertiesLogin {
+   org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule required
+       debug=false
+       org.apache.activemq.jaas.properties.user="artemis-users.properties"
+       org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+};
+
+CertLogin {
+   org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule required
+       debug=true
+       org.apache.activemq.jaas.textfiledn.user="cert-users.properties"
+       org.apache.activemq.jaas.textfiledn.role="cert-roles.properties";
+};</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When the broker is configured this way then any client connecting with SSL and a client certificate will be authenticated using <code>CertLogin</code> and any client connecting without SSL will be authenticated using <code>PropertiesLogin</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="jaas-login-modules"><a class="anchor" href="#jaas-login-modules"></a><a class="link" href="#jaas-login-modules">5.2. JAAS Login Modules</a></h3>
+<div class="sect3">
+<h4 id="guestloginmodule"><a class="anchor" href="#guestloginmodule"></a><a class="link" href="#guestloginmodule">5.2.1. GuestLoginModule</a></h4>
+<div class="paragraph">
+<p>Allows users without credentials (and, depending on how it is configured, possibly also users with invalid credentials) to access the broker.
+Normally, the guest login module is chained with another login module, such as a properties login module.
+It is implemented by <code>org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">org.apache.activemq.jaas.guest.user</dt>
+<dd>
+<p>the user name to assign;
+default is "guest"</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.guest.role</dt>
+<dd>
+<p>the role name to assign;
+default is "guests"</p>
+</dd>
+<dt class="hdlist1">credentialsInvalidate</dt>
+<dd>
+<p>boolean flag;
+if <code>true</code>, reject login requests that include a password (i.e. guest login succeeds only when the user does not provide a password);
+default is <code>false</code></p>
+</dd>
+<dt class="hdlist1">debug</dt>
+<dd>
+<p>boolean flag;
+if <code>true</code>, enable debugging;
+this is used only for testing or debugging;
+normally, it should be set to <code>false</code>, or omitted;
+default is <code>false</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>There are two basic use cases for the guest login module, as follows:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Guests with no credentials or invalid credentials.</p>
+</li>
+<li>
+<p>Guests with no credentials only.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The following snippet shows how to configure a JAAS login entry for the use case where users with no credentials or invalid credentials are logged in as guests.
+In this example, the guest login module is used in combination with the properties login module.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">activemq-domain {
+  org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule sufficient
+      debug=true
+      org.apache.activemq.jaas.properties.user="artemis-users.properties"
+      org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+
+  org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule sufficient
+      debug=true
+      org.apache.activemq.jaas.guest.user="anyone"
+      org.apache.activemq.jaas.guest.role="restricted";
+};</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Depending on the user login data, authentication proceeds as follows:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>User logs in with a valid password&#8201;&#8212;&#8201;the properties login module successfully authenticates the user and returns immediately.
+The guest login module is not invoked.</p>
+</li>
+<li>
+<p>User logs in with an invalid password&#8201;&#8212;&#8201;the properties login module fails to authenticate the user, and authentication proceeds to the guest login module.
+The guest login module successfully authenticates the user and returns the guest principal.</p>
+</li>
+<li>
+<p>User logs in with a blank password&#8201;&#8212;&#8201;the properties login module fails to authenticate the user, and authentication proceeds to the guest login module.
+The guest login module successfully authenticates the user and returns the guest principal.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The following snipped shows how to configure a JAAS login entry for the use case where only those users with no credentials are logged in as guests.
+To support this use case, you must set the credentialsInvalidate option to true in the configuration of the guest login module.
+You should also note that, compared with the preceding example, the order of the login modules is reversed and the flag attached to the properties login module is changed to requisite.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">activemq-guest-when-no-creds-only-domain {
+    org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule sufficient
+        debug=true
+       credentialsInvalidate=true
+       org.apache.activemq.jaas.guest.user="guest"
+       org.apache.activemq.jaas.guest.role="guests";
+
+    org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule requisite
+        debug=true
+        org.apache.activemq.jaas.properties.user="artemis-users.properties"
+        org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+};</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Depending on the user login data, authentication proceeds as follows:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>User logs in with a valid password&#8201;&#8212;&#8201;the guest login module fails to authenticate the user (because the user has presented a password while the credentialsInvalidate option is enabled) and authentication proceeds to the properties login module.
+The properties login module successfully authenticates the user and returns.</p>
+</li>
+<li>
+<p>User logs in with an invalid password&#8201;&#8212;&#8201;the guest login module fails to authenticate the user and authentication proceeds to the properties login module.
+The properties login module also fails to authenticate the user.
+The net result is authentication failure.</p>
+</li>
+<li>
+<p>User logs in with a blank password&#8201;&#8212;&#8201;the guest login module successfully authenticates the user and returns immediately.
+The properties login module is not invoked.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="propertiesloginmodule"><a class="anchor" href="#propertiesloginmodule"></a><a class="link" href="#propertiesloginmodule">5.2.2. PropertiesLoginModule</a></h4>
+<div class="paragraph">
+<p>The JAAS properties login module provides a simple store of authentication data, where the relevant user data is stored in a pair of flat files.
+This is convenient for demonstrations and testing, but for an enterprise system, the integration with LDAP is preferable.
+It is implemented by <code>org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">org.apache.activemq.jaas.properties.user</dt>
+<dd>
+<p>the path to the file which contains user and password properties</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.properties.role</dt>
+<dd>
+<p>the path to the file which contains user and role properties</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.properties.password.codec</dt>
+<dd>
+<p>the fully qualified class name of the password codec to use.
+See the <a href="masking-passwords.html#masking-passwords">password masking</a> documentation for more details on how this works.</p>
+</dd>
+<dt class="hdlist1">reload</dt>
+<dd>
+<p>boolean flag;
+whether or not to reload the properties files when a modification occurs;
+default is <code>false</code></p>
+</dd>
+<dt class="hdlist1">debug</dt>
+<dd>
+<p>boolean flag;
+if <code>true</code>, enable debugging;
+this is used only for testing or debugging;
+normally, it should be set to <code>false</code>, or omitted;
+default is <code>false</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>In the context of the properties login module, the <code>artemis-users.properties</code> file consists of a list of properties of the form, <code>UserName=Password</code>.
+For example, to define the users <code>system</code>, <code>user</code>, and <code>guest</code>, you could create a file like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">system</span><span class="p">=</span><span class="s">manager</span>
+<span class="py">user</span><span class="p">=</span><span class="s">password</span>
+<span class="py">guest</span><span class="p">=</span><span class="s">password</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Passwords in <code>artemis-users.properties</code> can be hashed.
+Such passwords should follow the syntax <code>ENC(&lt;hash&gt;)</code>.</p>
+</div>
+<div class="paragraph">
+<p>Hashed passwords can easily be added to <code>artemis-users.properties</code> using the <code>user</code> CLI command from the Artemis <em>instance</em>.
+This command will not work  from the Artemis home, and it will also not work unless the broker has been started.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">./artemis user add <span class="nt">--user-command-user</span> guest <span class="nt">--user-command-password</span> guest <span class="nt">--role</span> admin</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will use the default codec to perform a "one-way" hash of the password and alter both the <code>artemis-users.properties</code> and <code>artemis-roles.properties</code> files with the specified values.</p>
+</div>
+<div class="paragraph">
+<p>The <code>artemis-roles.properties</code> file consists of a list of properties of the form, <code>Role=UserList</code>, where UserList is a comma-separated list of users.
+For example, to define the roles <code>admins</code>, <code>users</code>, and <code>guests</code>, you could create a file like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">admins</span><span class="p">=</span><span class="s">system</span>
+<span class="py">users</span><span class="p">=</span><span class="s">system,user</span>
+<span class="py">guests</span><span class="p">=</span><span class="s">guest</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As mentioned above, the Artemis command-line interface supports a command to <code>add</code> a user.
+Commands to <code>list</code> (one or all) users, <code>remove</code> a user, and <code>reset</code> a user&#8217;s password and/or role(s) are also supported via the command-line interface as well as the normal management interfaces (e.g. JMX, web console, etc.).</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p><strong>Warning</strong></p>
+</div>
+<div class="paragraph">
+<p>Management and CLI operations to manipulate user &amp; role data are only available when using the <code>PropertiesLoginModule</code>.</p>
+</div>
+<div class="paragraph">
+<p>In general, using properties files and broker-centric user management for anything other than very basic use-cases is not recommended.
+The broker is designed to deal with messages.
+It&#8217;s not in the business of managing users, although that functionality is provided at a limited level for convenience.
+LDAP is recommended for enterprise level production use-cases.</p>
+</div>
+</blockquote>
+</div>
+</div>
+<div class="sect3">
+<h4 id="ldaploginmodule"><a class="anchor" href="#ldaploginmodule"></a><a class="link" href="#ldaploginmodule">5.2.3. LDAPLoginModule</a></h4>
+<div class="paragraph">
+<p>The LDAP login module enables you to perform authentication and authorization by checking the incoming credentials against user data stored in a central X.500 directory server.
+For systems that already have an X.500 directory server in place, this means that you can rapidly integrate ActiveMQ Artemis with the existing security database and user accounts can be managed using the X.500 system.
+It is implemented by <code>org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">initialContextFactory</dt>
+<dd>
+<p>must always be set to <code>com.sun.jndi.ldap.LdapCtxFactory</code></p>
+</dd>
+<dt class="hdlist1">connectionURL</dt>
+<dd>
+<p>specify the location of the directory server using an ldap URL, ldap://Host:Port.
+You can optionally qualify this URL, by adding a forward slash, <code>/</code>, followed by the DN of a particular node in the directory tree.
+For example, ldap://ldapserver:10389/ou=system.</p>
+</dd>
+<dt class="hdlist1">authentication</dt>
+<dd>
+<p>specifies the authentication method used when binding to the LDAP server.
+Can take either of the values, <code>simple</code> (username and password), <code>GSSAPI</code> (Kerberos SASL) or <code>none</code> (anonymous).</p>
+</dd>
+<dt class="hdlist1">connectionUsername</dt>
+<dd>
+<p>the DN of the user that opens the connection to the directory server.
+For example, <code>uid=admin,ou=system</code>.
+Directory servers generally require clients to present username/password credentials in order to open a connection.</p>
+</dd>
+<dt class="hdlist1">connectionPassword</dt>
+<dd>
+<p>the password that matches the DN from <code>connectionUsername</code>.
+In the directory server, in the DIT, the password is normally stored as a <code>userPassword</code> attribute in the corresponding directory entry.</p>
+</dd>
+<dt class="hdlist1">saslLoginConfigScope</dt>
+<dd>
+<p>the scope in JAAS configuration (login.config) to use to obtain Kerberos initiator credentials when the <code>authentication</code> method is SASL <code>GSSAPI</code>.
+The default value is <code>broker-sasl-gssapi</code>.</p>
+</dd>
+<dt class="hdlist1">connectionProtocol</dt>
+<dd>
+<p>currently, the only supported value is a blank string.
+In future, this option will allow you to select the Secure Socket Layer (SSL) for the connection to the directory server.
+This option must be set explicitly to an empty string, because it has no default value.</p>
+</dd>
+<dt class="hdlist1">connectionPool</dt>
+<dd>
+<p>boolean, enable the LDAP connection pool property 'com.sun.jndi.ldap.connect.pool'.
+Note that the pool is <a href="https://docs.oracle.com/javase/jndi/tutorial/ldap/connect/config.html">configured at the jvm level with system properties</a>.</p>
+</dd>
+<dt class="hdlist1">connectionTimeout</dt>
+<dd>
+<p>specifies the string representation of an integer representing the connection timeout in milliseconds.
+If the LDAP provider cannot establish a connection within that period, it aborts the connection attempt.
+The integer should be greater than zero.
+An integer less than or equal to zero means to use the network protocol&#8217;s (i.e., TCP&#8217;s) timeout value.</p>
+<div class="paragraph">
+<p>If <code>connectionTimeout</code> is not specified, the default is to wait for the connection to be established or until the underlying network times out.</p>
+</div>
+<div class="paragraph">
+<p>When connection pooling has been requested for a connection, this property also determines the maximum wait time for a connection when all connections in the pool are in use and the maximum pool size has been reached.
+If the value of this property is less than or equal to zero under such circumstances, the provider will wait indefinitely for a connection to become available;
+otherwise, the provider will abort the wait when the maximum wait time has been exceeded.
+See <code>connectionPool</code> for more details.</p>
+</div>
+</dd>
+<dt class="hdlist1">readTimeout</dt>
+<dd>
+<p>specifies the string representation of an integer representing the read timeout in milliseconds for LDAP operations.
+If the LDAP provider cannot get a LDAP response within that period, it aborts the read attempt.
+The integer should be greater than zero.
+An integer less than or equal to zero means no read timeout is specified which is equivalent to waiting for the response infinitely until it is received.</p>
+<div class="paragraph">
+<p>If <code>readTimeout</code> is not specified, the default is to wait for the response until it is received.</p>
+</div>
+</dd>
+<dt class="hdlist1">userBase</dt>
+<dd>
+<p>selects a particular subtree of the DIT to search for user entries.
+The subtree is specified by a DN, which specifes the base node of the subtree.
+For example, by setting this option to <code>ou=User,ou=ActiveMQ,ou=system</code>, the search for user entries is restricted to the subtree beneath the <code>ou=User,ou=ActiveMQ,ou=system</code> node.</p>
+</dd>
+<dt class="hdlist1">userSearchMatching</dt>
+<dd>
+<p>specifies an LDAP search filter, which is applied to the subtree selected by <code>userBase</code>.
+Before passing to the LDAP search operation, the string value you provide here is subjected to string substitution, as implemented by the <code>java.text.MessageFormat</code> class.
+Essentially, this means that the special string, <code>{0}</code>, is substituted by the username, as extracted from the incoming client credentials.</p>
+<div class="paragraph">
+<p>After substitution, the string is interpreted as an LDAP search filter, where the LDAP search filter syntax is defined by the IETF standard, RFC 2254.
+A short introduction to the search filter syntax is available from Oracle&#8217;s JNDI tutorial, <a href="https://docs.oracle.com/javase/jndi/tutorial/basics/directory/filter.html">Search Filters</a>.</p>
+</div>
+<div class="paragraph">
+<p>For example, if this option is set to <code>(uid={0})</code> and the received username is <code>jdoe</code>, the search filter becomes <code>(uid=jdoe)</code> after string substitution.
+If the resulting search filter is applied to the subtree selected by the user base, <code>ou=User,ou=ActiveMQ,ou=system</code>, it would match the entry, <code>uid=jdoe,ou=User,ou=ActiveMQ,ou=system</code> (and possibly more deeply nested entries, depending on the specified search depth&#8212;&#8203;see the <code>userSearchSubtree</code> option).</p>
+</div>
+</dd>
+<dt class="hdlist1">userSearchSubtree</dt>
+<dd>
+<p>specify the search depth for user entries, relative to the node specified by <code>userBase</code>.
+This option is a boolean.
+<code>false</code> indicates it will try to match one of the child entries of the <code>userBase</code> node (maps to <code>javax.naming.directory.SearchControls.ONELEVEL_SCOPE</code>).
+<code>true</code>   indicates it will try to match any entry belonging to the subtree of the <code>userBase</code> node (maps to <code>javax.naming.directory.SearchControls.SUBTREE_SCOPE</code>).</p>
+</dd>
+<dt class="hdlist1">userRoleName</dt>
+<dd>
+<p>specifies the name of the multi-valued attribute of the user entry that contains a list of role names for the user (where the role names are interpreted as group names by the broker&#8217;s authorization plug-in).
+If you omit this option, no role names are extracted from the user entry.</p>
+</dd>
+<dt class="hdlist1">roleBase</dt>
+<dd>
+<p>if you want to store role data directly in the directory server, you can use a combination of role options (<code>roleBase</code>, <code>roleSearchMatching</code>, <code>roleSearchSubtree</code>, and <code>roleName</code>) as an alternative to (or in addition to) specifying the <code>userRoleName</code> option.
+This option selects a particular subtree of the DIT to search for role/group entries.
+The subtree is specified by a DN, which specifes the base node of the subtree.
+For example, by setting this option to <code>ou=Group,ou=ActiveMQ,ou=system</code>, the search for role/group entries is restricted to the subtree beneath the <code>ou=Group,ou=ActiveMQ,ou=system</code> node.</p>
+</dd>
+<dt class="hdlist1">roleName</dt>
+<dd>
+<p>specifies the attribute type of the role entry that contains the name of the role/group (e.g. C, O, OU, etc.).
+If you omit this option the full DN of the role is used.</p>
+</dd>
+<dt class="hdlist1">roleSearchMatching</dt>
+<dd>
+<p>specifies an LDAP search filter, which is applied to the subtree selected by <code>roleBase</code>.
+This works in a similar manner to the <code>userSearchMatching</code> option, except that it supports two substitution strings, as follows:</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>{0}</code> - substitutes the full DN of the matched user entry (that is, the result of the user search).
+For example, for the user, <code>jdoe</code>, the substituted string could be <code>uid=jdoe,ou=User,ou=ActiveMQ,ou=system</code>.</p>
+</li>
+<li>
+<p><code>{1}</code> - substitutes the received username.
+For example, <code>jdoe</code>.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For example, if this option is set to <code>(member=uid={1})</code> and the received   username is <code>jdoe</code>, the search filter becomes <code>(member=uid=jdoe)</code> after string   substitution (assuming ApacheDS search filter syntax).
+If the resulting search   filter is applied to the subtree selected by the role base,   <code>ou=Group,ou=ActiveMQ,ou=system</code>, it matches all role entries that have a   <code>member</code> attribute equal to <code>uid=jdoe</code> (the value of a <code>member</code> attribute is a   DN).</p>
+</div>
+<div class="paragraph">
+<p>+
+This option must always be set to enable role searching because it has no   default value.
+Leaving it unset disables role searching and the role   information must come from <code>userRoleName</code>.</p>
+</div>
+<div class="paragraph">
+<p>+
+If you use OpenLDAP, the syntax of the search filter is   <code>(member:=uid=jdoe)</code>.</p>
+</div>
+</dd>
+<dt class="hdlist1">roleSearchSubtree</dt>
+<dd>
+<p>specify the search depth for role entries, relative to the node specified by <code>roleBase</code>.
+This option can take boolean values, as follows:</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>false</code> (default) - try to match one of the child entries of the roleBase node (maps to <code>javax.naming.directory.SearchControls.ONELEVEL_SCOPE</code>).</p>
+</li>
+<li>
+<p><code>true</code>&#8201;&#8212;&#8201;try to match any entry belonging to the subtree of the roleBase node (maps to <code>javax.naming.directory.SearchControls.SUBTREE_SCOPE</code>).</p>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1">authenticateUser</dt>
+<dd>
+<p>boolean flag to disable authentication.
+Useful as an optimisation when this module is used just for role mapping of a Subject&#8217;s existing authenticated principals;
+default is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">referral</dt>
+<dd>
+<p>specify how to handle referrals;
+valid values: <code>ignore</code>, <code>follow</code>, <code>throw</code>;
+default is <code>ignore</code>.</p>
+</dd>
+<dt class="hdlist1">ignorePartialResultException</dt>
+<dd>
+<p>boolean flag for use when searching Active Directory (AD).
+AD servers don&#8217;t handle referrals automatically, which causes  a <code>PartialResultException</code> to be thrown when referrals are encountered by a  search, even if <code>referral</code> is set to <code>ignore</code>.
+Set to <code>true</code> to ignore these  exceptions;
+default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">expandRoles</dt>
+<dd>
+<p>boolean indicating whether to enable the role expansion functionality or not;
+default false.
+If enabled, then roles within roles will be found.
+For example, role <code>A</code> is in role <code>B</code>.
+User <code>X</code> is in role <code>A</code>, which means user <code>X</code> is in role <code>B</code> by virtue of being in role <code>A</code>.</p>
+</dd>
+<dt class="hdlist1">expandRolesMatching</dt>
+<dd>
+<p>specifies an LDAP search filter which is applied to the subtree selected by <code>roleBase</code>.
+Before passing to the LDAP search operation, the string value you provide here is subjected to string substitution, as implemented by the <code>java.text.MessageFormat</code> class.
+Essentially, this means that the special string, <code>{0}</code>, is substituted by the role name as extracted from the previous role search.
+This option must always be set to enable role expansion because it has no default value.
+Example value: <code>(member={0})</code>.</p>
+</dd>
+<dt class="hdlist1">noCacheExceptions</dt>
+<dd>
+<p>comma separated list of class names or regular expressions to match exceptions which may be thrown during communication with the LDAP server;
+default is empty.
+Typically any failure to authenticate will be stored in the authentication cache so that the underlying security data store (e.g. LDAP) is spared any unnecessary traffic.
+For example, an application with the wrong password attempting to login multiple times in short order might adversely impact the LDAP server.
+However, in cases where the failure is, for example, due to a temporary network outage and the <code>security-invalidation-interval</code> is relatively high then <em>not</em> caching such failures would be better.
+Users can enumerate any relevant exceptions which the cache should ignore (e.g. <code>java.net.ConnectException</code>).
+The name of the exception or the regular expression should match the <strong>root cause</strong> from the relevant stack-trace.
+Users can confirm the configured exceptions are being skipped by enabling debug logging for <code>org.apache.activemq.artemis.core.security.impl.SecurityStoreImpl</code>.</p>
+</dd>
+<dt class="hdlist1">debug</dt>
+<dd>
+<p>boolean flag;
+if <code>true</code>, enable debugging;
+this is used only for testing or debugging;
+normally, it should be set to <code>false</code>, or omitted;
+default is <code>false</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Any additional configuration option not recognized by the LDAP login module itself  is passed as-is to the underlying LDAP connection logic.</p>
+</div>
+<div class="paragraph">
+<p>Add user entries under the node specified by the <code>userBase</code> option.
+When creating a new user entry in the directory, choose an object class that supports the <code>userPassword</code> attribute (for example, the <code>person</code> or <code>inetOrgPerson</code> object classes are typically suitable).
+After creating the user entry, add the <code>userPassword</code> attribute, to hold the user&#8217;s password.</p>
+</div>
+<div class="paragraph">
+<p>If you want to store role data in dedicated role entries (where each node represents a particular role), create a role entry as follows.
+Create a new child of the <code>roleBase</code> node, where the <code>objectClass</code> of the child is <code>groupOfNames</code>.
+Set the <code>cn</code> (or whatever attribute type is specified by <code>roleName</code>) of the new child node equal to the name of the role/group.
+Define a <code>member</code> attribute for each member of the role/group, setting the <code>member</code> value to the DN of the corresponding user (where the DN is specified either fully, <code>uid=jdoe,ou=User,ou=ActiveMQ,ou=system</code>, or partially, <code>uid=jdoe</code>).</p>
+</div>
+<div class="paragraph">
+<p>If you want to add roles to user entries, you would need to customize the directory schema, by adding a suitable attribute type to the user entry&#8217;s object class.
+The chosen attribute type must be capable of handling multiple values.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="certificateloginmodule"><a class="anchor" href="#certificateloginmodule"></a><a class="link" href="#certificateloginmodule">5.2.4. CertificateLoginModule</a></h4>
+<div class="paragraph">
+<p>The JAAS certificate authentication login module must be used in combination with SSL and the clients must be configured with their own certificate.
+In this scenario, authentication is actually performed during the SSL/TLS handshake, not directly by the JAAS certificate authentication plug-in.
+The role of the plug-in is as follows:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>To further constrain the set of acceptable users, because only the user DNs explicitly listed in the relevant properties file are eligible to be authenticated.</p>
+</li>
+<li>
+<p>To associate a list of groups with the received user identity, facilitating integration with the authorization feature.</p>
+</li>
+<li>
+<p>To require the presence of an incoming certificate (by default, the SSL/TLS layer is configured to treat the presence of a client certificate as optional).</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The JAAS certificate login module stores a collection of certificate DNs in a pair of flat files.
+The files associate a username and a list of group IDs with each DN.</p>
+</div>
+<div class="paragraph">
+<p>The certificate login module is implemented by the following class:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">activemq</span><span class="o">.</span><span class="na">artemis</span><span class="o">.</span><span class="na">spi</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">jaas</span><span class="o">.</span><span class="na">TextFileCertificateLoginModule</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The following <code>CertLogin</code> login entry shows how to configure certificate login module in the login.config file:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">CertLogin {
+    org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule
+        debug=true
+        org.apache.activemq.jaas.textfiledn.user="users.properties"
+        org.apache.activemq.jaas.textfiledn.role="roles.properties";
+};</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the preceding example, the JAAS realm is configured to use a single <code>org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule</code> login module.
+The options supported by this login module are as follows:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">debug</dt>
+<dd>
+<p>boolean flag;
+if true, enable debugging;
+this is used only for testing or debugging;
+normally, it should be set to <code>false</code>, or omitted;
+default is <code>false</code></p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.textfiledn.user</dt>
+<dd>
+<p>specifies the location of the user properties file (relative to the directory containing the login configuration file).</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.textfiledn.role</dt>
+<dd>
+<p>specifies the location of the role properties file (relative to the directory containing the login configuration file).</p>
+</dd>
+<dt class="hdlist1">reload</dt>
+<dd>
+<p>boolean flag;
+whether or not to reload the properties files when a modification occurs;
+default is <code>false</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>In the context of the certificate login module, the <code>users.properties</code> file consists of a list of properties of the form, <code>UserName=StringifiedSubjectDN</code> or <code>UserName=/SubjectDNRegExp/</code>.
+For example, to define the users, <code>system</code>, <code>user</code> and <code>guest</code> as well as a <code>hosts</code> user matching several DNs, you could create a file like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">system</span><span class="p">=</span><span class="s">CN=system,O=Progress,C=US</span>
+<span class="py">user</span><span class="p">=</span><span class="s">CN=humble user,O=Progress,C=US</span>
+<span class="py">guest</span><span class="p">=</span><span class="s">CN=anon,O=Progress,C=DE</span>
+<span class="py">hosts</span><span class="p">=</span><span class="s">/CN=host</span><span class="se">\\</span><span class="s">d+</span><span class="se">\\</span><span class="s">.acme</span><span class="se">\\</span><span class="s">.com,O=Acme,C=UK/</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note that the backslash character has to be escaped because it has a special treatment in properties files.</p>
+</div>
+<div class="paragraph">
+<p>Each username is mapped to a subject DN, encoded as a string (where the string encoding is specified by RFC 2253).
+For example, the system username is mapped to the <code>CN=system,O=Progress,C=US</code> subject DN.
+When performing authentication, the plug-in extracts the subject DN from the received certificate, converts it to the standard string format, and compares it with the subject DNs in the <code>users.properties</code> file by testing for string equality.
+Consequently, you must be careful to ensure that the subject DNs appearing in the <code>users.properties</code> file are an exact match for the subject DNs extracted from the user certificates.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Technically, there is some residual ambiguity in the DN string format.
+For example, the <code>domainComponent</code> attribute could be represented in a string either as the string, <code>DC</code>, or as the OID, <code>0.9.2342.19200300.100.1.25</code>.
+Normally, you do not need to worry about this ambiguity.
+But it could potentially be a problem, if you changed the underlying implementation of the Java security layer.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The easiest way to obtain the subject DNs from the user certificates is by invoking the <code>keytool</code> utility to print the certificate contents.
+To print the contents of a certificate in a keystore, perform the following steps:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Export the certificate from the keystore file into a temporary file.
+For example, to export the certificate with alias <code>broker-localhost</code> from the <code>broker.ks</code> keystore file, enter the following command:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">keytool <span class="nt">-export</span> <span class="nt">-file</span> broker.export <span class="nt">-alias</span> broker-localhost <span class="nt">-keystore</span> broker.ks <span class="nt">-storepass</span> password</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>After running this command, the exported certificate is in the file,   <code>broker.export</code>.</p>
+</div>
+</li>
+<li>
+<p>Print out the contents of the exported certificate.
+For example, to print out the contents of <code>broker.export</code>, enter the following command:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">keytool <span class="nt">-printcert</span> <span class="nt">-file</span> broker.export</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Which should produce output similar to that shown here:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">Owner: CN=localhost, OU=broker, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
+Issuer: CN=localhost, OU=broker, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
+Serial number: 4537c82e
+Valid from: Thu Oct 19 19:47:10 BST 2006 until: Wed Jan 17 18:47:10 GMT 2007
+Certificate fingerprints:
+         MD5:  3F:6C:0C:89:A8:80:29:CC:F5:2D:DA:5C:D7:3F:AB:37
+         SHA1: F0:79:0D:04:38:5A:46:CE:86:E1:8A:20:1F:7B:AB:3A:46:E4:34:5C</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The string following <code>Owner:</code> gives the subject DN.
+The format used to enter   the subject DN depends on your platform.
+The <code>Owner:</code> string above could be   represented as either <code>CN=localhost,\ OU=broker,\ O=Unknown,\ L=Unknown,\   ST=Unknown,\ C=Unknown</code> or   <code>CN=localhost,OU=broker,O=Unknown,L=Unknown,ST=Unknown,C=Unknown</code>.</p>
+</div>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The <code>roles.properties</code> file consists of a list of properties of the form, <code>Role=UserList</code>, where <code>UserList</code> is a comma-separated list of users.
+For example, to define the roles <code>admins</code>, <code>users</code>, and <code>guests</code>, you could create a file like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">admins</span><span class="p">=</span><span class="s">system</span>
+<span class="py">users</span><span class="p">=</span><span class="s">system,user</span>
+<span class="py">guests</span><span class="p">=</span><span class="s">guest</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="scrampropertiesloginmodule"><a class="anchor" href="#scrampropertiesloginmodule"></a><a class="link" href="#scrampropertiesloginmodule">5.2.5. SCRAMPropertiesLoginModule</a></h4>
+<div class="paragraph">
+<p>The SCRAM properties login module implements the SASL challenge response for the SCRAM-SHA mechanism.
+The data in the properties file reference via <code>org.apache.activemq.jaas.properties.user</code> needs to be generated by the login module it&#8217;s self, as part of user registration.
+It contains proof of knowledge of passwords, rather than passwords themselves.
+For more usage detail refer to <a href="#scram-sha-sasl-mechanism">SCRAM-SHA SASL Mechanism</a>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">amqp-sasl-scram {
+   org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule required
+       org.apache.activemq.jaas.properties.user="artemis-users.properties"
+       org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="scramloginmodule"><a class="anchor" href="#scramloginmodule"></a><a class="link" href="#scramloginmodule">5.2.6. SCRAMLoginModule</a></h4>
+<div class="paragraph">
+<p>The SCRAM login module converts a valid SASL SCRAM-SHA Authenticated identity into a JAAS User Principal.
+This Principal can then be used for <a href="#role-mapping">role mapping</a>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">{
+   org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="externalcertificateloginmodule"><a class="anchor" href="#externalcertificateloginmodule"></a><a class="link" href="#externalcertificateloginmodule">5.2.7. ExternalCertificateLoginModule</a></h4>
+<div class="paragraph">
+<p>The external certificate login module is used to propagate a validated TLS client certificate&#8217;s subjectDN into a JAAS UserPrincipal.
+This allows subsequent login modules to do role mapping for the TLS client certificate.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule required
+    ;</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="principalconversionloginmodule"><a class="anchor" href="#principalconversionloginmodule"></a><a class="link" href="#principalconversionloginmodule">5.2.8. PrincipalConversionLoginModule</a></h4>
+<div class="paragraph">
+<p>The principal conversion login module is used to convert an existing validated Principal  into a JAAS UserPrincipal.
+The module is configured with a list of class names used to match existing Principals.
+If no UserPrincipal exists, the first matching Principal will be added as a UserPrincipal of the same Name.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule required
+     principalClassList=org.apache.x.Principal,org.apache.y.Principal
+    ;</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="krb5loginmodule"><a class="anchor" href="#krb5loginmodule"></a><a class="link" href="#krb5loginmodule">5.2.9. Krb5LoginModule</a></h4>
+<div class="paragraph">
+<p>The Kerberos login module is used to propagate a validated SASL GSSAPI kerberos token identity into a validated JAAS UserPrincipal.
+This allows subsequent login modules to do role mapping for the kerberos identity.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule required
+    ;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The simplest way to make the login configuration available to JAAS is to add the directory containing the file, <code>login.config</code>, to your CLASSPATH.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="kubernetesloginmodule"><a class="anchor" href="#kubernetesloginmodule"></a><a class="link" href="#kubernetesloginmodule">5.2.10. KubernetesLoginModule</a></h4>
+<div class="paragraph">
+<p>The Kubernetes login module enables you to perform authentication and authorization by validating the <code>Bearer</code> token against the Kubernetes API.
+The authentication is done by submitting a <code>TokenReview</code> request that the Kubernetes cluster validates.
+The response will tell whether the user is authenticated and the associated username and roles.
+It is implemented by <code>org.apache.activemq.artemis.spi.core.security.jaas.KubernetesLoginModule</code>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">ignoreTokenReviewRoles</dt>
+<dd>
+<p>when true, do not map roles from the TokenReview user groups.
+default false</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.jaas.kubernetes.role</dt>
+<dd>
+<p>the optional path to the file which contains role mapping, useful when ignoreTokenReviewRoles=true</p>
+</dd>
+<dt class="hdlist1">reload</dt>
+<dd>
+<p>boolean flag;
+whether or not to reload the properties file when a modification occurs;
+default is <code>false</code></p>
+</dd>
+<dt class="hdlist1">debug</dt>
+<dd>
+<p>boolean flag;
+if <code>true</code>, enable debugging;
+this is used only for testing or debugging;
+normally, it should be set to <code>false</code>, or omitted;
+default is <code>false</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The login module must be allowed to query the required Rest API.
+For that, it will use the available token under <code>/var/run/secrets/kubernetes.io/serviceaccount/token</code>.
+Besides, in order to trust the connection the client will use the <code>ca.crt</code> file existing in the same folder.
+These two files will be mounted in the container.
+The service account running the KubernetesLoginModule must be allowed to <code>create::TokenReview</code>.
+The <code>system:auth-delegator</code> role is typically use for that purpose.</p>
+</div>
+<div class="paragraph">
+<p>The optional roles properties file consists of a list of properties of the form, <code>Role=UserList</code>, where <code>UserList</code> is a comma-separated list of users.
+For example, to define the roles admins, users, and guests, you could create a file like the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">admins</span><span class="p">=</span><span class="s">system:serviceaccounts:example-ns:admin-sa</span>
+<span class="py">users</span><span class="p">=</span><span class="s">system:serviceaccounts:other-ns:test-sa</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="scram-sha-sasl-mechanism"><a class="anchor" href="#scram-sha-sasl-mechanism"></a><a class="link" href="#scram-sha-sasl-mechanism">5.3. SCRAM-SHA SASL Mechanism</a></h3>
+<div class="paragraph">
+<p>SCRAM (Salted Challenge Response Authentication Mechanism) is an authentication mechanism that can establish mutual authentication using passwords.
+Apache ActiveMQ Artemis supports SCRAM-SHA-256 and SCRAM-SHA-512 SASL mechanisms to provide authentication for AMQP connections.</p>
+</div>
+<div class="paragraph">
+<p>The following properties of SCRAM make it safe to use SCRAM-SHA even on unencrypted connections:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>The passwords are not sent in the clear over the communication channel.
+The client is challenged to offer proof it knows the password of the authenticating user, and the server is challenged to offer proof it had the password to initialise its authentication store.
+Only the proof is exchanged.</p>
+</li>
+<li>
+<p>The server and client each generate a new challenge for each authentication exchange, making it resilient against replay attacks.</p>
+</li>
+</ul>
+</div>
+<div class="sect3">
+<h4 id="configuring-the-server-to-use-scram-sha"><a class="anchor" href="#configuring-the-server-to-use-scram-sha"></a><a class="link" href="#configuring-the-server-to-use-scram-sha">5.3.1. Configuring the server to use SCRAM-SHA</a></h4>
+<div class="paragraph">
+<p>The desired SCRAM-SHA mechanisms must be enabled on the AMQP acceptor in <code>broker.xml</code> by adding them to the <code>saslMechanisms</code> list url parameter.
+In this example, SASL is restricted to only the <code>SCRAM-SHA-256</code> mechanism:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">  &lt;acceptor name="amqp"&gt;tcp://localhost:5672?protocols=AMQP;saslMechanisms=SCRAM-SHA-256;saslLoginConfigScope=amqp-sasl-scram</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Of note is the reference to the sasl login config scope <code>saslLoginConfigScope=amqp-sasl-scram</code> that holds the relevant SCRAM login module.
+The mechanism makes use of JAAS to complete the SASL exchanges.</p>
+</div>
+<div class="paragraph">
+<p>An example configuration scope for <code>login.config</code> that will implement SCRAM-SHA-256 using property files, is as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">amqp-sasl-scram {
+   org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule required
+       org.apache.activemq.jaas.properties.user="artemis-users.properties"
+       org.apache.activemq.jaas.properties.role="artemis-roles.properties";
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="configuring-a-user-with-scram-sha-data-on-the-server"><a class="anchor" href="#configuring-a-user-with-scram-sha-data-on-the-server"></a><a class="link" href="#configuring-a-user-with-scram-sha-data-on-the-server">5.3.2. Configuring a user with SCRAM-SHA data on the server</a></h4>
+<div class="paragraph">
+<p>With SCRAM-SHA, the server&#8217;s users properties file do not contain any passwords, instead they contain derivative data that can be used to respond to a challenge.
+The secure encoded form of the password must be generated using the main method of org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule from the artemis-server module and inserting the resulting lines into your artemis-users.properties file.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -cp "&lt;distro-lib-dir&gt;/*" org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule &lt;username&gt; &lt;password&gt; [&lt;iterations&gt;]</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>An sample of the output can be found in the amqp <a href="examples.html">examples</a>, examples/protocols/amqp/sasl-scram/src/main/resources/activemq/server0/artemis-users.properties</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="kerberos-authentication"><a class="anchor" href="#kerberos-authentication"></a><a class="link" href="#kerberos-authentication">5.4. Kerberos Authentication</a></h3>
+<div class="paragraph">
+<p>You must have the Kerberos infrastructure set up in your deployment environment before the server can accept Kerberos credentials.
+The server can acquire its Kerberos acceptor credentials by using JAAS and a Kerberos login module.
+The JDK provides the <a href="https://docs.oracle.com/javase/8/docs/jre/api/security/jaas/spec/com/sun/security/auth/module/Krb5LoginModule.html">Krb5LoginModule</a> which executes the necessary Kerberos protocol steps to authenticate and obtain Kerberos credentials.</p>
+</div>
+<div class="sect3">
+<h4 id="gssapi-sasl-mechanism"><a class="anchor" href="#gssapi-sasl-mechanism"></a><a class="link" href="#gssapi-sasl-mechanism">5.4.1. GSSAPI SASL Mechanism</a></h4>
+<div class="paragraph">
+<p>Using SASL over <a href="amqp.html#amqp">AMQP</a>, Kerberos authentication is supported using the <code>GSSAPI</code> SASL mechanism.
+With SASL doing Kerberos authentication, TLS can be used to provide integrity and confidentially to the communications channel in the normal way.</p>
+</div>
+<div class="paragraph">
+<p>The <code>GSSAPI</code> SASL mechanism must be enabled  on the AMQP acceptor in <code>broker.xml</code> by adding it to the <code>saslMechanisms</code> list url parameter: <code>saslMechanisms="GSSAPI&lt;,PLAIN, etc&gt;</code>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"amqp"</span><span class="nt">&gt;</span>tcp://0.0.0.0:5672?protocols=AMQP;saslMechanisms=GSSAPI<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The GSSAPI mechanism implementation on the server will use a JAAS configuration scope named <code>amqp-sasl-gssapi</code> to obtain its Kerberos acceptor credentials.
+An alternative configuration scope can be specified on the AMQP acceptor using the url parameter: <code>saslLoginConfigScope=&lt;some other scope&gt;</code>.</p>
+</div>
+<div class="paragraph">
+<p>An example configuration scope for <code>login.config</code> that will pick up a Kerberos keyTab for the Kerberos acceptor Principal <code>amqp/localhost</code> is as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">amqp-sasl-gssapi {
+    com.sun.security.auth.module.Krb5LoginModule required
+    isInitiator=false
+    storeKey=true
+    useKeyTab=true
+    principal="amqp/localhost"
+    debug=true;
+};</pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="role-mapping"><a class="anchor" href="#role-mapping"></a><a class="link" href="#role-mapping">5.5. Role Mapping</a></h3>
+<div class="paragraph">
+<p>On the server, a Kerberos or SCRAM-SHA JAAS authenticated Principal must be added to the Subject&#8217;s principal set as an Apache ActiveMQ Artemis UserPrincipal using the corresponding Apache ActiveMQ Artemis <code>Krb5LoginModule</code> or <code>SCRAMLoginModule</code> login modules.
+They are separate to allow conversion and role mapping to be as restrictive or permissive as desired.</p>
+</div>
+<div class="paragraph">
+<p>The <a href="#propertiesloginmodule">PropertiesLoginModule</a> or <a href="#ldaploginmodule">LDAPLoginModule</a> can then be used to map the authenticated  Principal to an Apache ActiveMQ Artemis <a href="#role-based-security-for-addresses">Role</a>.
+Note that in the case of Kerberos, the Peer Principal does not exist as an Apache ActiveMQ Artemis user, only as a role member.</p>
+</div>
+<div class="paragraph">
+<p>In the following example, any existing Kerberos authenticated peer will convert to an Apache ActiveMQ Artemis user principal and will have role mapping applied by the LDAPLoginModule as appropriate.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">activemq {
+  org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule required
+    ;
+  org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule optional
+    initialContextFactory=com.sun.jndi.ldap.LdapCtxFactory
+    connectionURL="ldap://localhost:1024"
+    authentication=GSSAPI
+    saslLoginConfigScope=broker-sasl-gssapi
+    connectionProtocol=s
+    userBase="ou=users,dc=example,dc=com"
+    userSearchMatching="(krb5PrincipalName={0})"
+    userSearchSubtree=true
+    authenticateUser=false
+    roleBase="ou=system"
+    roleName=cn
+    roleSearchMatching="(member={0})"
+    roleSearchSubtree=false
+    ;
+};</pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="basic-security-manager"><a class="anchor" href="#basic-security-manager"></a><a class="link" href="#basic-security-manager">5.6. Basic Security Manager</a></h3>
+<div class="paragraph">
+<p>As the name suggests, the <code>ActiveMQBasicSecurityManager</code> is <em>basic</em>.
+It is not pluggable like the JAAS security manager and it <em>only</em> supports authentication via username and password credentials.
+Furthermore, the Hawtio-based web console requires JAAS.
+Therefore you will <em>still need</em> to configure a <code>login.config</code> if you plan on using the web console.
+However, this security manager <em>may</em> still may have a couple of advantages depending on your use-case.</p>
+</div>
+<div class="paragraph">
+<p>All user &amp; role data is stored in the bindings journal (or bindings table if using JDBC).
+The advantage here is that in a primary/backup use-case any user management performed on the primary broker will be reflected on the backup upon failover.</p>
+</div>
+<div class="paragraph">
+<p>Typically LDAP would be employed for this kind of use-case, but not everyone wants or is able to administer an independent LDAP server.
+One significant benefit of LDAP is that user data can be shared between multiple active brokers.
+However, this is not possible with the <code>ActiveMQBasicSecurityManager</code> or, in fact, any other configuration potentially available out of the box.
+Nevertheless, if you just want to share user data between a single live/backup pair then the basic security manager may be a good fit for you.</p>
+</div>
+<div class="paragraph">
+<p>User management is provided by the broker&#8217;s management API.
+This includes the ability to add, list, update, and remove users &amp; roles.
+As with all management functions, this is available via JMX, management messages, HTTP (via Jolokia), web console, etc.
+These functions are also available from the ActiveMQ Artemis command-line interface.
+Having the broker store this data directly means that it must be running in order to manage users.
+There is no way to modify the bindings data manually.</p>
+</div>
+<div class="paragraph">
+<p>To be clear, any management access via HTTP (e.g. web console or Jolokia) will go through Hawtio JAAS.
+MBean access via JConsole or other remote JMX tool will go through the basic security manager.
+Management messages will also go through the basic security manager.</p>
+</div>
+<div class="sect3">
+<h4 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">5.6.1. Configuration</a></h4>
+<div class="paragraph">
+<p>The configuration for the <code>ActiveMQBasicSecurityManager</code> happens in <code>bootstrap.xml</code> just like it does for all security manager implementations.
+Start by removing <code>&lt;jaas-security /&gt;</code> section and add <code>&lt;security-manager /&gt;</code> configuration as described below.</p>
+</div>
+<div class="paragraph">
+<p>The <code>ActiveMQBasicSecurityManager</code> requires some special configuration for the following reasons:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>the bindings data which holds the user &amp; role data cannot be modified manually</p>
+</li>
+<li>
+<p>the broker must be running to manage users</p>
+</li>
+<li>
+<p>the broker often needs to be secured from first boot</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>If, for example, the broker was configured to use the  <code>ActiveMQBasicSecurityManager</code> and was started from scratch then no clients would be able to connect because there would be no users &amp; roles configured.
+However, in order to configure users &amp; roles one would need to use the  management API which would require the proper credentials.
+It&#8217;s a <a href="https://en.wikipedia.org/wiki/Catch-22_(logic)">catch-22</a> problem.
+Therefore, it is essential to configure "bootstrap" credentials that will be automatically created when the broker starts.
+There are properties to define either:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>a single user whose credentials can then be used to add other users</p>
+</li>
+<li>
+<p>properties files from which to load users &amp; roles in bulk</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s an example of the single bootstrap user configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span>
+
+   <span class="nt">&lt;security-manager</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"bootstrapUser"</span> <span class="na">value=</span><span class="s">"myUser"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"bootstrapPassword"</span> <span class="na">value=</span><span class="s">"myPass"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"bootstrapRole"</span> <span class="na">value=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/security-manager&gt;</span>
+
+   ...
+<span class="nt">&lt;/broker&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">bootstrapUser</dt>
+<dd>
+<p>The name of the bootstrap user.</p>
+</dd>
+<dt class="hdlist1">bootstrapPassword</dt>
+<dd>
+<p>The password for the bootstrap user;
+supports masking.</p>
+</dd>
+<dt class="hdlist1">bootstrapRole</dt>
+<dd>
+<p>The role of the bootstrap user.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>If your use-case requires <em>multiple</em> users to be available when the broker starts then you can use a configuration like this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span>
+
+   <span class="nt">&lt;security-manager</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"bootstrapUserFile"</span> <span class="na">value=</span><span class="s">"artemis-users.properties"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"bootstrapRoleFile"</span> <span class="na">value=</span><span class="s">"artemis-roles.properties"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/security-manager&gt;</span>
+
+   ...
+<span class="nt">&lt;/broker&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">bootstrapUserFile</dt>
+<dd>
+<p>The name of the file from which to load users.
+This is a <em>properties</em> file formatted exactly the same as the user properties file  used by the <a href="#propertiesloginmodule"><code>PropertiesLoginModule</code></a>.
+This file  should be on the broker&#8217;s classpath (e.g. in the <code>etc</code> directory).</p>
+</dd>
+<dt class="hdlist1">bootstrapRoleFile</dt>
+<dd>
+<p>The role of the bootstrap user.
+This is a <em>properties</em> file formatted exactly the same as the role properties file used by the <a href="#propertiesloginmodule"><code>PropertiesLoginModule</code></a>.
+This file should be on the broker&#8217;s classpath (e.g. in the <code>etc</code> directory).</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Regardless of whether you configure a single bootstrap user or load many users from properties files, any user with which additional users are created should be in a role with the appropriate permissions on the <code>activemq.management</code>  address.
+For example if you&#8217;ve specified a <code>bootstrapUser</code> then the <code>bootstrapRole</code> will need the following permissions:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>createNonDurableQueue</code></p>
+</li>
+<li>
+<p><code>createAddress</code></p>
+</li>
+<li>
+<p><code>consume</code></p>
+</li>
+<li>
+<p><code>manage</code></p>
+</li>
+<li>
+<p><code>send</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"activemq.management.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"createNonDurableQueue"</span> <span class="na">roles=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"createAddress"</span> <span class="na">roles=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"consume"</span> <span class="na">roles=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"manage"</span> <span class="na">roles=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"send"</span> <span class="na">roles=</span><span class="s">"myRole"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</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>Any <code>bootstrap</code> credentials will be reset <strong>whenever</strong> you start the broker no matter what changes may have been made to them at runtime previously, so depending on your use-case you should decide if you want to leave <code>bootstrap</code> configuration permanent or if you want to remove it after initial configuration.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="mapping-external-roles"><a class="anchor" href="#mapping-external-roles"></a><a class="link" href="#mapping-external-roles">6. Mapping external roles</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Roles from external authentication providers (i.e. LDAP) can be mapped to internally used roles.
+The is done through role-mapping entries in the security-settings block:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-settings&gt;</span>
+   [...]
+   <span class="nt">&lt;role-mapping</span> <span class="na">from=</span><span class="s">"cn=admins,ou=Group,ou=ActiveMQ,ou=system"</span> <span class="na">to=</span><span class="s">"my-admin-role"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;role-mapping</span> <span class="na">from=</span><span class="s">"cn=users,ou=Group,ou=ActiveMQ,ou=system"</span> <span class="na">to=</span><span class="s">"my-user-role"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-settings&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Role mapping is additive.
+That means the user will keep the original role(s) as well as the newly assigned role(s).
+</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">
+This role mapping only affects the roles which are used to authorize queue access through the configured acceptors.
+It can not be used to map the role required to access the web console.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="sasl"><a class="anchor" href="#sasl"></a><a class="link" href="#sasl">7. SASL</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="amqp.html#amqp">AMQP</a> supports SASL.
+The following mechanisms are supported:  PLAIN, EXTERNAL, ANONYMOUS, GSSAPI, SCRAM-SHA-256, SCRAM-SHA-512.
+The published list can be constrained via the amqp acceptor <code>saslMechanisms</code> property.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+EXTERNAL will only be chosen if a subject is available from the TLS client certificate.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="changing-the-usernamepassword-for-clustering"><a class="anchor" href="#changing-the-usernamepassword-for-clustering"></a><a class="link" href="#changing-the-usernamepassword-for-clustering">8. Changing the username/password for clustering</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In order for cluster connections to work correctly, each node in the cluster must make connections to the other nodes.
+The username/password they use for this should always be changed from the installation default to prevent a security risk.</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="management.html#management">Management</a> for instructions on how to do this.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="securing-the-console"><a class="anchor" href="#securing-the-console"></a><a class="link" href="#securing-the-console">9. Securing the console</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Artemis comes with a web console that allows user to browse Artemis documentation via an embedded server.
+By default the web access is plain HTTP.
+It is configured in <code>bootstrap.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively you can edit the above configuration to enable secure access using HTTPS protocol.
+e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"https://localhost:8443"</span>
+             <span class="na">keyStorePath=</span><span class="s">"${artemis.instance}/etc/keystore.jks"</span>
+             <span class="na">keyStorePassword=</span><span class="s">"password"</span><span class="nt">&gt;</span>
+        <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"jolokia"</span> <span class="na">war=</span><span class="s">"jolokia-war-1.3.5.war"</span><span class="nt">/&gt;</span>
+    <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>As shown in the example, to enable https the first thing to do is config the <code>bind</code> to be an <code>https</code> url.
+In addition, You will have to configure a few extra properties described as below.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">keyStorePath</dt>
+<dd>
+<p>The path of the key store file.</p>
+</dd>
+<dt class="hdlist1">keyStorePassword</dt>
+<dd>
+<p>The key store&#8217;s password.</p>
+</dd>
+<dt class="hdlist1">clientAuth</dt>
+<dd>
+<p>The boolean flag indicates whether or not client authentication is required.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">trustStorePath</dt>
+<dd>
+<p>The path of the trust store file.
+This is needed only if <code>clientAuth</code> is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">trustStorePassword</dt>
+<dd>
+<p>The trust store&#8217;s password.</p>
+</dd>
+</dl>
+</div>
+<div class="sect2">
+<h3 id="config-access-using-client-certificates"><a class="anchor" href="#config-access-using-client-certificates"></a><a class="link" href="#config-access-using-client-certificates">9.1. Config access using client certificates</a></h3>
+<div class="paragraph">
+<p>The web console supports authentication with client certificates, see the following steps:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Add the <a href="#certificateloginmodule">certificate login module</a> to the <code>login.config</code> file, i.e.</p>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">activemq-cert {
+ org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule required
+     debug=true
+     org.apache.activemq.jaas.textfiledn.user="cert-users.properties"
+     org.apache.activemq.jaas.textfiledn.role="cert-roles.properties";
+};</pre>
+</div>
+</div>
+</li>
+<li>
+<p>Change the hawtio realm to match the realm defined in the <code>login.config</code> file for the <a href="#certificateloginmodule">certificate login module</a>.
+This is configured in the <code>artemis.profile</code> via the system property <code>-Dhawtio.role=activemq-cert</code>.</p>
+</li>
+<li>
+<p>Create a key pair for the client and import the public key in a truststore file.</p>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">keytool -storetype pkcs12 -keystore client-keystore.p12 -storepass securepass -keypass securepass -alias client -genkey -keyalg "RSA" -keysize 2048 -dname "CN=ActiveMQ Artemis Client, OU=Artemis, O=ActiveMQ, L=AMQ, S=AMQ, C=AMQ" -ext bc=ca:false -ext eku=cA
+keytool -storetype pkcs12 -keystore client-keystore.p12 -storepass securepass -alias client -exportcert -rfc &gt; client.crt
+keytool -storetype pkcs12 -keystore client-truststore.p12 -storepass securepass -keypass securepass -importcert -alias client-ca -file client.crt -noprompt</pre>
+</div>
+</div>
+</li>
+<li>
+<p>Enable secure access using HTTPS protocol with client authentication, use the truststore file created in the previous step to set the <code>trustStorePath</code> and <code>trustStorePassword</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"https://localhost:8443"</span>
+            <span class="na">keyStorePath=</span><span class="s">"${artemis.instance}/etc/server-keystore.p12"</span>
+            <span class="na">keyStorePassword=</span><span class="s">"password"</span>
+            <span class="na">clientAuth=</span><span class="s">"true"</span>
+            <span class="na">trustStorePath=</span><span class="s">"${artemis.instance}/etc/client-truststore.p12"</span>
+            <span class="na">trustStorePassword=</span><span class="s">"password"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"jolokia"</span> <span class="na">war=</span><span class="s">"jolokia-war-1.3.5.war"</span><span class="nt">&gt;&lt;/app&gt;</span>
+   <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>Use the private key created in the previous step to set up your client, i.e. if the client app is a browser install the private key in the browser.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="controlling-jms-objectmessage-deserialization"><a class="anchor" href="#controlling-jms-objectmessage-deserialization"></a><a class="link" href="#controlling-jms-objectmessage-deserialization">10. Controlling JMS ObjectMessage deserialization</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Artemis provides a simple class filtering mechanism with which a user can specify which packages are to be trusted and which are not. Objects whose classes are from trusted packages can be deserialized without problem, whereas those from 'not trusted' packages will be denied deserialization.</p>
+</div>
+<div class="paragraph">
+<p>Artemis keeps a <code>deny list</code> to keep track of packages that are not trusted and a <code>allow list</code> for trusted packages. By default both lists are empty, meaning any serializable object is allowed to be deserialized.
+If an object whose class matches one of the packages in deny list, it is not allowed to be deserialized.
+If it matches one in the allow list the object can be deserialized.
+If a package appears in both deny list and allow list, the one in deny list takes precedence.
+If a class neither matches with <code>deny list</code> nor with the <code>allow list</code>, the class deserialization will be denied unless the allow list is empty (meaning the user doesn&#8217;t specify the allow list at all).</p>
+</div>
+<div class="paragraph">
+<p>A class is considered as a 'match' if:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>its full name exactly matches one of the entries in the list.</p>
+</li>
+<li>
+<p>its package matches one of the entries in the list or is a sub-package of one of the entries.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For example, if a class full name is "org.apache.pkg1.Class1", some matching
+entries could be:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>org.apache.pkg1.Class1</code> - exact match.</p>
+</li>
+<li>
+<p><code>org.apache.pkg1</code> - exact package match.</p>
+</li>
+<li>
+<p><code>org.apache</code>&#8201;&#8212;&#8201;sub package match.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>A <code>*</code> means 'match-all' in a deny or allow list.</p>
+</div>
+<div class="sect2">
+<h3 id="config-via-connection-factories"><a class="anchor" href="#config-via-connection-factories"></a><a class="link" href="#config-via-connection-factories">10.1. Config via Connection Factories</a></h3>
+<div class="paragraph">
+<p>To specify the <em>allow</em> and <em>deny</em> lists one can use the URL parameters <code>deserializationDenyList</code> and <code>deserializationAllowList</code>.
+For example, using JMS:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">ActiveMQConnectionFactory</span> <span class="n">factory</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQConnectionFactory</span><span class="o">(</span><span class="s">"vm://0?deserializationDenyList=org.apache.pkg1,org.some.pkg2"</span><span class="o">);</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The above statement creates a factory that has a deny list contains two forbidden packages, "org.apache.pkg1" and "org.some.pkg2", separated by a comma.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="config-via-system-properties"><a class="anchor" href="#config-via-system-properties"></a><a class="link" href="#config-via-system-properties">10.2. Config via system properties</a></h3>
+<div class="paragraph">
+<p>There are two system properties available for specifying deny list and allow list:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">org.apache.activemq.artemis.jms.deserialization.allowlist</dt>
+<dd>
+<p>comma separated list of entries for the allow list.</p>
+</dd>
+<dt class="hdlist1">org.apache.activemq.artemis.jms.deserialization.denylist</dt>
+<dd>
+<p>comma separated list of entries for the deny list.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Once defined, all JMS object message deserialization in the VM is subject to checks against the two lists.
+However if you create a ConnectionFactory and set a new set of deny/allow lists on it, the new values will override the system properties.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="config-for-resource-adapters"><a class="anchor" href="#config-for-resource-adapters"></a><a class="link" href="#config-for-resource-adapters">10.3. Config for resource adapters</a></h3>
+<div class="paragraph">
+<p>Message beans using a JMS resource adapter to receive messages can also control their object deserialization via properly configuring relevant properties for their resource adapters.
+There are two properties that you can configure with connection factories in a resource adapter:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">deserializationDenyList</dt>
+<dd>
+<p>comma separated values for deny list</p>
+</dd>
+<dt class="hdlist1">deserializationAllowList</dt>
+<dd>
+<p>comma separated values for allow list</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>These properties, once specified, are eventually set on the corresponding internal factories.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="masking-passwords"><a class="anchor" href="#masking-passwords"></a><a class="link" href="#masking-passwords">11. Masking Passwords</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For details about masking passwords in broker.xml please see the <a href="masking-passwords.html#masking-passwords">Masking Passwords</a> chapter.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="custom-security-manager"><a class="anchor" href="#custom-security-manager"></a><a class="link" href="#custom-security-manager">12. Custom Security Manager</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The underpinnings of the broker&#8217;s security implementation can be changed if so desired.
+The broker uses a component called a "security manager" to implement the actual authentication and authorization checks.
+By default, the broker uses <code>org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager</code> to provide JAAS integration, but users can provide their own implementation of <code>org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5</code> and configure it in <code>bootstrap.xml</code> using the <code>security-manager</code> element, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span>
+
+   <span class="nt">&lt;security-manager</span> <span class="na">class-name=</span><span class="s">"com.foo.MySecurityManager"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"myKey1"</span> <span class="na">value=</span><span class="s">"myValue1"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"myKey2"</span> <span class="na">value=</span><span class="s">"myValue2"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/security-manager&gt;</span>
+
+   ...
+<span class="nt">&lt;/broker&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>security-manager</code> <a href="examples.html">example</a> demonstrates how to do this is more detail.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="per-acceptor-security-domains"><a class="anchor" href="#per-acceptor-security-domains"></a><a class="link" href="#per-acceptor-security-domains">13. Per-Acceptor Security Domains</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It&#8217;s possible to override the broker&#8217;s JAAS security domain by specifying a security domain on an individual <code>acceptor</code>.
+Simply use the <code>securityDomain</code> parameter and indicate which domain from your <code>login.config</code> to use, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"myAcceptor"</span><span class="nt">&gt;</span>tcp://127.0.0.1:61616?securityDomain=mySecurityDomain<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Any client connecting to this acceptor will be have security enforced using <code>mySecurityDomain</code>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/send-guarantees.html b/src/components/artemis/documentation/2.32.0/send-guarantees.html
new file mode 100644
index 0000000..15a6d10
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/send-guarantees.html
@@ -0,0 +1,136 @@
+<!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>Guarantees of Sends and Commits</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>Guarantees of Sends and Commits</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#transaction-completion">1. Transaction Completion</a></li>
+<li><a href="#non-transactional-message-sends">2. Non Transactional Message Sends</a></li>
+<li><a href="#non-transactional-acknowledgements">3. Non Transactional Acknowledgements</a></li>
+<li><a href="#asynchronous-send-acknowledgements">4. Asynchronous Send Acknowledgements</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="transaction-completion"><a class="anchor" href="#transaction-completion"></a><a class="link" href="#transaction-completion">1. Transaction Completion</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When committing or rolling back a transaction with Apache ActiveMQ Artemis, the request to commit or rollback is sent to the server, and the call will block on the client side until a response has been received from the server that the commit or rollback was executed.</p>
+</div>
+<div class="paragraph">
+<p>When the commit or rollback is received on the server, it will be committed to the journal, and depending on the value of the parameter <code>journal-sync-transactional</code> the server will ensure that the commit or rollback is durably persisted to storage before sending the response back to the client.
+If this parameter has the value <code>false</code> then commit or rollback may not actually get persisted to storage until some time after the response has been sent to the client.
+In event of server failure this may mean the commit or rollback never gets persisted to storage.
+The default value of this parameter is <code>true</code> so the client can be sure all transaction commits or rollbacks have been persisted to storage by the time the call to commit or rollback returns.</p>
+</div>
+<div class="paragraph">
+<p>Setting this parameter to <code>false</code> can improve performance at the expense of some loss of transaction durability.</p>
+</div>
+<div class="paragraph">
+<p>This parameter is set in <code>broker.xml</code></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="non-transactional-message-sends"><a class="anchor" href="#non-transactional-message-sends"></a><a class="link" href="#non-transactional-message-sends">2. Non Transactional Message Sends</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you are sending messages to a server using a non transacted session, Apache ActiveMQ Artemis can be configured to block the call to send until the message has definitely reached the server, and a response has been sent back to the client.
+This can be configured individually for durable and non-durable messages, and is determined by the following two URL parameters:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">blockOnDurableSend</dt>
+<dd>
+<p>If this is set to <code>true</code> then all calls to send for durable messages on non transacted sessions will block until the message has reached the server, and a response has been sent back.
+The default value is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">blockOnNonDurableSend</dt>
+<dd>
+<p>If this is set to <code>true</code> then all calls to send for non-durable messages on non transacted sessions will block until the message has reached the server, and a response has been sent back.
+The default value is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Setting block on sends to <code>true</code> can reduce performance since each send requires a network round trip before the next send can be performed.
+This means the performance of sending messages will be limited by the network round trip time (RTT) of your network, rather than the bandwidth of your network.
+For better performance we recommend either batching many messages sends together in a transaction since with a transactional session, only the commit / rollback blocks not every send, or, using Apache ActiveMQ Artemis&#8217;s advanced <em>asynchronous send acknowledgements feature</em> described in Asynchronous Send Acknowledgements.</p>
+</div>
+<div class="paragraph">
+<p>When the server receives a message sent from a non transactional session, and that message is durable and the message is routed to at least one durable queue, then the server will persist the message in permanent storage.
+If the journal parameter <code>journal-sync-non-transactional</code> is set to <code>true</code> the server will not send a response back to the client until the message has been persisted and the server has a guarantee that the data has been persisted to disk.
+The default value for this parameter is <code>true</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="non-transactional-acknowledgements"><a class="anchor" href="#non-transactional-acknowledgements"></a><a class="link" href="#non-transactional-acknowledgements">3. Non Transactional Acknowledgements</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you are acknowledging the delivery of a message at the client side using a non transacted session, Apache ActiveMQ Artemis can be configured to block the call to acknowledge until the acknowledge has definitely reached the server, and a response has been sent back to the client.
+This is configured with the parameter <code>BlockOnAcknowledge</code>.
+If this is set to <code>true</code> then all calls to acknowledge on non transacted sessions will block until the acknowledge has reached the server, and a response has been sent back.
+You might want to set this to <code>true</code> if you want to implement a strict <em>at most once</em> delivery policy.
+The default value is <code>false</code></p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="asynchronous-send-acknowledgements"><a class="anchor" href="#asynchronous-send-acknowledgements"></a><a class="link" href="#asynchronous-send-acknowledgements">4. Asynchronous Send Acknowledgements</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>If you are using a non transacted session but want a guarantee that every message sent to the server has reached it, then, as discussed in Guarantees of Non Transactional Message Sends, you can configure Apache ActiveMQ Artemis to block the call to send until the server has received the message, persisted it and sent back a response.
+This works well but has a severe performance penalty - each call to send needs to block for at least the time of a network round trip (RTT) - the performance of sending is thus limited by the latency of the network, <em>not</em> limited by the network bandwidth.</p>
+</div>
+<div class="paragraph">
+<p>Let&#8217;s do a little bit of maths to see how severe that is.
+We&#8217;ll consider a standard 1Gib ethernet network with a network round trip between the server and the client of 0.25 ms.</p>
+</div>
+<div class="paragraph">
+<p>With a RTT of 0.25 ms, the client can send <em>at most</em> 1000/ 0.25 = 4000 messages per second if it blocks on each message send.</p>
+</div>
+<div class="paragraph">
+<p>If each message is &lt; 1500 bytes and a standard 1500 bytes MTU (Maximum Transmission Unit) size is used on the network, then a 1GiB network has a <em>theoretical</em> upper limit of (1024 * 1024 * 1024 / 8) / 1500 = 89478 messages per second if messages are sent without blocking!
+These figures aren&#8217;t an exact science but you can clearly see that being limited by network RTT can have serious effect on performance.</p>
+</div>
+<div class="paragraph">
+<p>To remedy this, Apache ActiveMQ Artemis provides an advanced new feature called <em>asynchronous send acknowledgements</em>.
+With this feature, Apache ActiveMQ Artemis can be configured to send messages without blocking in one direction and asynchronously getting acknowledgement from the server that the messages were received in a separate stream.
+By de-coupling the send from the acknowledgement of the send, the system is not limited by the network RTT, but is limited by the network bandwidth.
+Consequently better throughput can be achieved than is possible using a blocking approach, while at the same time having absolute guarantees that messages have successfully reached the server.</p>
+</div>
+<div class="paragraph">
+<p>The window size for send acknowledgements is determined by the confirmation-window-size parameter on the connection factory or client session factory.
+Please see <a href="client-failover.html#core-client-failover">Client Failover</a> for more info on this.</p>
+</div>
+<div class="paragraph">
+<p>To use the feature using the core API, you implement the interface <code>org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler</code> and set a handler instance on your <code>ClientSession</code>.</p>
+</div>
+<div class="paragraph">
+<p>Then, you just send messages as normal using your <code>ClientSession</code>, and as messages reach the server, the server will send back an acknowledgement of the send asynchronously, and some time later you are informed at the client side by Apache ActiveMQ Artemis calling your handler&#8217;s <code>sendAcknowledged(ClientMessage message)</code> method, passing in a reference to the message that was sent.</p>
+</div>
+<div class="paragraph">
+<p>To enable asynchronous send acknowledgements you must make sure <code>confirmationWindowSize</code> is set to a positive integer value, e.g. 10MiB</p>
+</div>
+<div class="paragraph">
+<p>Please see <a href="examples.html#examples">the examples chapter</a> for a full working example.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/slow-consumers.html b/src/components/artemis/documentation/2.32.0/slow-consumers.html
new file mode 100644
index 0000000..5366633
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/slow-consumers.html
@@ -0,0 +1,65 @@
+<!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>Detecting Slow Consumers</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>Detecting Slow Consumers</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#required-configuration">1. Required Configuration</a></li>
+<li><a href="#example">2. Example</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>In this section we will discuss how Apache ActiveMQ Artemis can be configured to deal with slow consumers.
+A slow consumer with a server-side queue (e.g. JMS topic subscriber) can pose a significant problem for broker performance.
+If messages build up in the consumer&#8217;s server-side queue then memory will begin filling up and the broker may enter paging mode which would impact performance negatively.
+However, criteria can be set so that consumers which don&#8217;t acknowledge messages quickly enough can potentially be disconnected from the broker, which in the case of a non-durable JMS subscriber, would allow the broker to remove the subscription and all of its messages freeing up valuable server resources.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="required-configuration"><a class="anchor" href="#required-configuration"></a><a class="link" href="#required-configuration">1. Required Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>By default the server will not detect slow consumers.
+If slow consumer detection is desired then see <a href="address-model.html#address-model">address model chapter</a> for more details on the required address settings.</p>
+</div>
+<div class="paragraph">
+<p>The calculation to determine whether or not a consumer is slow only inspects the number of messages a particular consumer has <em>acknowledged</em>.
+It doesn&#8217;t take into account whether or not flow control has been enabled on the consumer, whether or not the consumer is streaming a large message, etc.
+Keep this in mind when configuring slow consumer detection.</p>
+</div>
+<div class="paragraph">
+<p>Please note that slow consumer checks are performed using the scheduled thread pool and that each queue on the broker with slow consumer detection enabled will cause a new entry in the internal <code>java.util.concurrent.ScheduledThreadPoolExecutor</code> instance.
+If there are a high number of queues and the <code>slow-consumer-check-period</code> is relatively low then there may be delays in executing some of the checks.
+However, this will not impact the accuracy of the calculations used by the detection algorithm.
+See <a href="thread-pooling.html#thread-management">thread pooling</a> for more details about this pool.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">2. Example</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>See the <a href="examples.html#slow-consumer">slow consumer example</a> which shows how to detect a slow consumer with Apache ActiveMQ Artemis.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/stomp.html b/src/components/artemis/documentation/2.32.0/stomp.html
new file mode 100644
index 0000000..62f438a
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/stomp.html
@@ -0,0 +1,492 @@
+<!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>STOMP</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>STOMP</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#limitations">1. Limitations</a>
+<ul class="sectlevel2">
+<li><a href="#transactional-acknowledgements">1.1. Transactional Acknowledgements</a></li>
+<li><a href="#virtual-hosting">1.2. Virtual Hosting</a></li>
+</ul>
+</li>
+<li><a href="#mapping-stomp-destinations-to-addresses-and-queues">2. Mapping STOMP destinations to addresses and queues</a></li>
+<li><a href="#logging">3. Logging</a></li>
+<li><a href="#routing-semantics">4. Routing Semantics</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-routing-semantics-from-the-client-side">4.1. Configuring Routing Semantics from the Client Side</a></li>
+<li><a href="#configuring-routing-semantics-from-the-broker-side">4.2. Configuring Routing Semantics from the Broker side</a></li>
+</ul>
+</li>
+<li><a href="#stomp-heart-beating-and-connection-ttl">5. STOMP heart-beating and connection-ttl</a></li>
+<li><a href="#selectorfilter-expressions">6. Selector/Filter expressions</a></li>
+<li><a href="#stomp-and-jms-interoperability">7. STOMP and JMS interoperability</a>
+<ul class="sectlevel2">
+<li><a href="#sending-and-consuming-stomp-message-from-jms-or-core-api">7.1. Sending and consuming STOMP message from JMS or Core API</a></li>
+<li><a href="#message-ids-for-stomp-messages">7.2. Message IDs for STOMP messages</a></li>
+</ul>
+</li>
+<li><a href="#durable-subscriptions">8. Durable Subscriptions</a></li>
+<li><a href="#handling-of-large-messages-with-stomp">9. Handling of Large Messages with STOMP</a></li>
+<li><a href="#web-sockets">10. Web Sockets</a></li>
+<li><a href="#flow-control">11. Flow Control</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://stomp.github.io/">STOMP</a> is a text-orientated wire protocol that allows STOMP clients to communicate with STOMP Brokers.
+Apache ActiveMQ Artemis supports STOMP 1.0, 1.1 and 1.2.</p>
+</div>
+<div class="paragraph">
+<p>STOMP clients are available for several languages and platforms making it a good choice for interoperability.</p>
+</div>
+<div class="paragraph">
+<p>By default there are <code>acceptor</code> elements configured to accept STOMP connections on ports <code>61616</code> and <code>61613</code>.</p>
+</div>
+<div class="paragraph">
+<p>See the general <a href="protocols-interoperability.html#protocols-and-interoperability">Protocols and Interoperability</a> chapter for details on configuring an <code>acceptor</code> for STOMP.</p>
+</div>
+<div class="paragraph">
+<p>Refer to the STOMP <a href="examples.html">examples</a> for a look at some of this functionality in action.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="limitations"><a class="anchor" href="#limitations"></a><a class="link" href="#limitations">1. Limitations</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="transactional-acknowledgements"><a class="anchor" href="#transactional-acknowledgements"></a><a class="link" href="#transactional-acknowledgements">1.1. Transactional Acknowledgements</a></h3>
+<div class="paragraph">
+<p>The STOMP specification identifies <strong>transactional acknowledgements</strong> as an optional feature.
+Support for transactional acknowledgements is not implemented in Apache ActiveMQ Artemis.
+The <code>ACK</code> frame can not be part of a transaction.
+It will be ignored if its <code>transaction</code> header is set.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="virtual-hosting"><a class="anchor" href="#virtual-hosting"></a><a class="link" href="#virtual-hosting">1.2. Virtual Hosting</a></h3>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis currently doesn&#8217;t support virtual hosting, which means the <code>host</code> header in <code>CONNECT</code> frame will be ignored.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="mapping-stomp-destinations-to-addresses-and-queues"><a class="anchor" href="#mapping-stomp-destinations-to-addresses-and-queues"></a><a class="link" href="#mapping-stomp-destinations-to-addresses-and-queues">2. Mapping STOMP destinations to addresses and queues</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>STOMP clients deals with <em>destinations</em> when sending messages and subscribing.
+Destination names are simply strings which are mapped to some form of destination on the server - how the server translates these is left to the server implementation.</p>
+</div>
+<div class="paragraph">
+<p>In Apache ActiveMQ Artemis, these destinations are mapped to <em>addresses</em> and <em>queues</em> depending on the operation being done and the desired semantics (e.g. anycast or multicast).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="logging"><a class="anchor" href="#logging"></a><a class="link" href="#logging">3. Logging</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Incoming and outgoing STOMP frames can be logged by enabling <code>DEBUG</code> for <code>org.apache.activemq.artemis.core.protocol.stomp.StompConnection</code>.
+This can be extremely useful for debugging or simply monitoring client activity.
+Along with the STOMP frame itself the remote IP address of the client is logged as well as the internal connection ID so that frames from the same client can be correlated.</p>
+</div>
+<div class="paragraph">
+<p>Follow <a href="logging.html#configuring-a-specific-level-for-a-logger">these steps</a> to configure logging appropriately.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="routing-semantics"><a class="anchor" href="#routing-semantics"></a><a class="link" href="#routing-semantics">4. Routing Semantics</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The STOMP specification is intentionally ambiguous about message routing semantics.
+When providing an overview of the protocol the STOMP 1.2 specification <a href="https://stomp.github.io/stomp-specification-1.2.html#Protocol_Overview">says</a>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">A STOMP server is modelled as a set of destinations to which messages can be sent.
+The STOMP protocol treats destinations as opaque string and their syntax is
+server implementation specific. Additionally STOMP does not define what the
+delivery semantics of destinations should be. The delivery, or
+"message exchange", semantics of destinations can vary from server to server and
+even from destination to destination. This allows servers to be creative with the
+semantics that they can support with STOMP.</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Therefore, there are a handful of different ways to specify which semantics are desired both on the client-side and broker-side.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-routing-semantics-from-the-client-side"><a class="anchor" href="#configuring-routing-semantics-from-the-client-side"></a><a class="link" href="#configuring-routing-semantics-from-the-client-side">4.1. Configuring Routing Semantics from the Client Side</a></h3>
+<div class="sect3">
+<h4 id="sending"><a class="anchor" href="#sending"></a><a class="link" href="#sending">4.1.1. Sending</a></h4>
+<div class="paragraph">
+<p>When a STOMP client sends a message (using a <code>SEND</code> frame), the protocol manager looks at the <code>destination-type</code> header to determine where to route it and potentially how to create the address and/or queue to which it is being sent.
+Valid values are <code>ANYCAST</code> and <code>MULTICAST</code> (case sensitive).
+If no indication of routing type is supplied (either by the client or the broker) then the default defined in the corresponding <code>default-address-routing-type</code> &amp; <code>default-queue-routing-type</code> address-settings will be used as necessary.</p>
+</div>
+<div class="paragraph">
+<p>The <code>destination</code> header maps to an address of the same name if <code>MULTICAST</code> is used and additionally to a queue of the same name if <code>ANYCAST</code> is used.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="subscribing"><a class="anchor" href="#subscribing"></a><a class="link" href="#subscribing">4.1.2. Subscribing</a></h4>
+<div class="paragraph">
+<p>When a STOMP client subscribes to a destination (using a <code>SUBSCRIBE</code> frame), the protocol manager looks at the <code>subscription-type</code> header frame to determine what subscription semantics to use and potentially how to create the address and/or queue for the subscription.
+If no indication of routing type is supplied (either by the client or the broker) then the default defined in the corresponding <code>default-address-routing-type</code> &amp; <code>default-queue-routing-type</code> address-settings will be used as necessary.</p>
+</div>
+<div class="paragraph">
+<p>The <code>destination</code> header maps to an address of the same name if <code>MULTICAST</code> is used and additionally to a queue of the same name if <code>ANYCAST</code> is used.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="configuring-routing-semantics-from-the-broker-side"><a class="anchor" href="#configuring-routing-semantics-from-the-broker-side"></a><a class="link" href="#configuring-routing-semantics-from-the-broker-side">4.2. Configuring Routing Semantics from the Broker side</a></h3>
+<div class="paragraph">
+<p>On the broker-side there are two main options for specifying routing semantics - prefixes and address settings</p>
+</div>
+<div class="sect3">
+<h4 id="prefixes"><a class="anchor" href="#prefixes"></a><a class="link" href="#prefixes">4.2.1. Prefixes</a></h4>
+<div class="paragraph">
+<p>Using prefixes involves specifying the <code>anycastPrefix</code> and/or the <code>multicastPrefix</code> on the acceptor which the STOMP client is using.
+For the STOMP use-case these prefixes tell the broker that destinations using them should be treated as anycast or multicast.
+For example, if the acceptor has <code>anycastPrefix=queue/</code> then when a STOMP client sends a message to <code>destination:queue/foo</code> the broker will auto-create the address <code>foo</code> and queue <code>foo</code> appropriately as anycast and the message will be placed in that queue.
+Additionally, if the acceptor has <code>multicastPrefix=topic/</code> then when a STOMP client sends a message to <code>destination:topic/bar</code> the broker will auto-create the address bar as multicast, but it won&#8217;t create a queue since multicast (i.e. pub/sub) semantics require a client to explicitly create a subscription to receive those messages.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The <code>anycastPrefix</code> and/or <code>multicastPrefix</code> on the acceptor will be stripped from the <code>destination</code> value.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect3">
+<h4 id="address-settings"><a class="anchor" href="#address-settings"></a><a class="link" href="#address-settings">4.2.2. Address Settings</a></h4>
+<div class="paragraph">
+<p>Using address settings involves defining address-setting elements whose <code>match</code> corresponds with the destination names the clients will use along with the proper <code>delimiter</code> to enabled matching.
+For example, broker.xml could use the following:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-settings&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"queue/#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;default-address-routing-type&gt;</span>ANYCAST<span class="nt">&lt;/default-address-routing-type&gt;</span>
+      <span class="nt">&lt;default-queue-routing-type&gt;</span>ANYCAST<span class="nt">&lt;/default-queue-routing-type&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+   <span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"topic/#"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;default-address-routing-type&gt;</span>MULTICAST<span class="nt">&lt;/default-address-routing-type&gt;</span>
+      <span class="nt">&lt;default-queue-routing-type&gt;</span>MULTICAST<span class="nt">&lt;/default-queue-routing-type&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/address-settings&gt;</span>
+<span class="nt">&lt;wildcard-addresses&gt;</span>
+   <span class="nt">&lt;delimiter&gt;</span>/<span class="nt">&lt;/delimiter&gt;</span>
+<span class="nt">&lt;/wildcard-addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Then if a STOMP client sends a message to <code>destination:queue/foo</code> the broker will auto-create the address <code>queue/foo</code> and queue <code>queue/foo</code> appropriately as anycast and the message will be placed in that queue.
+Additionally, if a STOMP client sends a message to <code>destination:topic/bar</code> the broker will auto-create the address <code>topic/bar</code> as multicast, but it won&#8217;t create a queue as previously explained.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp-heart-beating-and-connection-ttl"><a class="anchor" href="#stomp-heart-beating-and-connection-ttl"></a><a class="link" href="#stomp-heart-beating-and-connection-ttl">5. STOMP heart-beating and connection-ttl</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Well behaved STOMP clients will always send a <code>DISCONNECT</code> frame before closing their connections.
+In this case the server will clear up any server side resources such as sessions and consumers synchronously.
+However if STOMP clients exit without sending a <code>DISCONNECT</code> frame or if they crash the server will have no way of knowing immediately whether the client is still alive or not.
+STOMP connections therefore default to a <code>connection-ttl</code> value of 1 minute (see chapter on <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a> for more information.
+This value can be overridden using the <code>connection-ttl-override</code> property or if you need a specific connectionTtl for your stomp connections without affecting the broker-wide <code>connection-ttl-override</code> setting, you can configure your stomp acceptor with the <code>connectionTtl</code> property, which is used to set the ttl for connections that are created from that acceptor.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"stomp-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61613?protocols=STOMP;connectionTtl=20000<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The above configuration will make sure that any STOMP connection that is created from that acceptor and does not include a <code>heart-beat</code> header or disables client-to-server heart-beats by specifying a <code>0</code> value will have its <code>connection-ttl</code> set to 20 seconds.
+The <code>connectionTtl</code> set on an acceptor will take precedence over <code>connection-ttl-override</code>.
+The default <code>connectionTtl</code> is 60,000 milliseconds.</p>
+</div>
+<div class="paragraph">
+<p>Since STOMP 1.0 does not support heart-beating then all connections from STOMP 1.0 clients will have a connection TTL imposed upon them by the broker based on the aforementioned configuration options.
+Likewise, any STOMP 1.1 or 1.2 clients that don&#8217;t specify a <code>heart-beat</code> header or disable client-to-server heart-beating (e.g. by sending <code>0,X</code> in the <code>heart-beat</code> header) will have a connection TTL imposed upon them by the broker.</p>
+</div>
+<div class="paragraph">
+<p>For STOMP 1.1 and 1.2 clients which send a non-zero client-to-server <code>heart-beat</code> header value then their connection TTL will be set accordingly.
+However, the broker will not strictly set the connection TTL to the same value as the specified in the <code>heart-beat</code> since even small network delays could then cause spurious disconnects.
+Instead, the client-to-server value in the <code>heart-beat</code> will be multiplied by the <code>heartBeatToConnectionTtlModifier</code> specified on the acceptor.
+The <code>heartBeatToConnectionTtlModifier</code> is a decimal value that defaults to <code>2.0</code> so for example, if a client sends a <code>heart-beat</code> header of <code>1000,0</code> the connection TTL will be set to <code>2000</code> so that the data or ping frames sent every 1000 milliseconds will have a sufficient cushion so as not to be considered late and trigger a disconnect.
+This is also in accordance with the STOMP 1.1 and 1.2 specifications which both state, "because of timing inaccuracies, the receiver SHOULD be tolerant and take into account an error margin."</p>
+</div>
+<div class="paragraph">
+<p>The minimum and maximum connection TTL allowed can also be specified on the acceptor via the <code>connectionTtlMin</code> and <code>connectionTtlMax</code> properties respectively.
+The default <code>connectionTtlMin</code> is 1000 and the default <code>connectionTtlMax</code> is Java&#8217;s <code>Long.MAX_VALUE</code> meaning there essentially is no max connection TTL by default.
+Keep in mind that the <code>heartBeatToConnectionTtlModifier</code> is relevant here.
+For example, if a client sends a <code>heart-beat</code> header of <code>20000,0</code> and the acceptor is using a <code>connectionTtlMax</code> of <code>30000</code> and a default <code>heartBeatToConnectionTtlModifier</code> of <code>2.0</code> then the connection TTL would be <code>40000</code> (i.e. <code>20000</code> * <code>2.0</code>) which would exceed the <code>connectionTtlMax</code>.
+In this case the server would respond to the client with a <code>heart-beat</code> header of <code>0,15000</code> (i.e. <code>30000</code> / <code>2.0</code>).
+As described previously, this is to make sure there is a sufficient cushion for the client heart-beats in accordance with the STOMP 1.1 and 1.2 specifications.
+The same kind of calculation is done for <code>connectionTtlMin</code>.</p>
+</div>
+<div class="paragraph">
+<p>The minimum server-to-client heart-beat value is 500ms.</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>Please note that the STOMP protocol version 1.0 does not contain any heart-beat frame.
+It is therefore the user&#8217;s responsibility to make sure data is sent within connection-ttl or the server will assume the client is dead and clean up server side resources.
+With STOMP 1.1 users can use heart-beats to maintain the life cycle of stomp connections.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="selectorfilter-expressions"><a class="anchor" href="#selectorfilter-expressions"></a><a class="link" href="#selectorfilter-expressions">6. Selector/Filter expressions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>STOMP subscribers can specify an expression used to select or filter what the subscriber receives using the <code>selector</code> header.
+The filter expression syntax follows the <em>core filter syntax</em> described in the <a href="filter-expressions.html#filter-expressions">Filter Expressions</a> documentation.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="stomp-and-jms-interoperability"><a class="anchor" href="#stomp-and-jms-interoperability"></a><a class="link" href="#stomp-and-jms-interoperability">7. STOMP and JMS interoperability</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="sending-and-consuming-stomp-message-from-jms-or-core-api"><a class="anchor" href="#sending-and-consuming-stomp-message-from-jms-or-core-api"></a><a class="link" href="#sending-and-consuming-stomp-message-from-jms-or-core-api">7.1. Sending and consuming STOMP message from JMS or Core API</a></h3>
+<div class="paragraph">
+<p>STOMP is mainly a text-orientated protocol.
+To make it simpler to interoperate with JMS and Core API, our STOMP implementation checks for presence of the <code>content-length</code> header to decide how to map a STOMP 1.0 message to a JMS Message or a Core message.</p>
+</div>
+<div class="paragraph">
+<p>If the STOMP 1.0 message does <em>not</em> have a <code>content-length</code> header, it will be mapped to a JMS <em>TextMessage</em> or a Core message with a <em>single nullable SimpleString in the body buffer</em>.</p>
+</div>
+<div class="paragraph">
+<p>Alternatively, if the STOMP 1.0 message <em>has</em> a <code>content-length</code> header, it will be mapped to a JMS <em>BytesMessage</em> or a Core message with a <em>byte[] in the body buffer</em>.</p>
+</div>
+<div class="paragraph">
+<p>The same logic applies when mapping a JMS message or a Core message to STOMP.
+A STOMP 1.0 client can check the presence of the <code>content-length</code> header to determine the type of the message body (String or bytes).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="message-ids-for-stomp-messages"><a class="anchor" href="#message-ids-for-stomp-messages"></a><a class="link" href="#message-ids-for-stomp-messages">7.2. Message IDs for STOMP messages</a></h3>
+<div class="paragraph">
+<p>When receiving STOMP messages via a JMS consumer or a QueueBrowser, the messages have no properties like JMSMessageID by default.
+However this may bring some inconvenience to clients who wants an ID for their purpose.
+The broker STOMP provides a parameter to enable message ID on each incoming STOMP message.
+If you want each STOMP message to have a unique ID, just set the <code>stompEnableMessageId</code> to true.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"stomp-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61613?protocols=STOMP;stompEnableMessageId=true<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>When the server starts with the above setting, each stomp message sent through this acceptor will have an extra property added.
+The property key is <code>amqMessageId</code> and the value is a String representation of a long type internal message id prefixed with <code>STOMP</code>, like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">amqMessageId : STOMP12345</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The default <code>stompEnableMessageId</code> value is <code>false</code>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="durable-subscriptions"><a class="anchor" href="#durable-subscriptions"></a><a class="link" href="#durable-subscriptions">8. Durable Subscriptions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The <code>SUBSCRIBE</code> and <code>UNSUBSCRIBE</code> frames can be augmented with special headers to create and destroy durable subscriptions respectively.</p>
+</div>
+<div class="paragraph">
+<p>To create a durable subscription the <code>client-id</code> header must be set on the <code>CONNECT</code> frame and the <code>durable-subscription-name</code> must be set on the <code>SUBSCRIBE</code> frame.
+The combination of these two headers will form the identity of the durable subscription.</p>
+</div>
+<div class="paragraph">
+<p>To delete a durable subscription the <code>client-id</code> header must be set on the <code>CONNECT</code> frame and the <code>durable-subscription-name</code> must be set on the <code>UNSUBSCRIBE</code> frame.
+The values for these headers should match what was set on the <code>SUBSCRIBE</code> frame to delete the corresponding durable subscription.</p>
+</div>
+<div class="paragraph">
+<p>Aside from <code>durable-subscription-name</code>, the broker also supports <code>durable-subscriber-name</code> (a deprecated property used before <code>durable-subscription-name</code>) as well as <code>activemq.subscriptionName</code> from ActiveMQ "Classic".
+This is the order of precedence if the frame contains more than one of these:</p>
+</div>
+<div class="paragraph">
+<p>1) <code>durable-subscriber-name</code> 2) <code>durable-subscription-name</code> 3) <code>activemq.subscriptionName</code></p>
+</div>
+<div class="paragraph">
+<p>It is possible to pre-configure durable subscriptions since the STOMP implementation creates the queue used for the durable subscription in a deterministic way (i.e. using the format of <code>client-id</code>.<code>subscription-name</code>).
+For example, if you wanted to configure a durable subscription on the address <code>myAddress</code> with a client-id of <code>myclientid</code> and a subscription name of <code>mysubscription</code> then configure the durable subscription:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;addresses&gt;</span>
+   <span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"myAddress"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;multicast&gt;</span>
+         <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"myclientid.mysubscription"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/multicast&gt;</span>
+   <span class="nt">&lt;/address&gt;</span>
+<span class="nt">&lt;/addresses&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="handling-of-large-messages-with-stomp"><a class="anchor" href="#handling-of-large-messages-with-stomp"></a><a class="link" href="#handling-of-large-messages-with-stomp">9. Handling of Large Messages with STOMP</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>STOMP clients may send very large frame bodies which can exceed the size of the broker&#8217;s internal buffer, causing unexpected errors.
+To prevent this situation from happening, the broker provides a STOMP configuration attribute <code>stompMinLargeMessageSize</code>.
+This attribute can be configured inside a stomp acceptor, as a parameter.
+For example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"stomp-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61613?protocols=STOMP;stompMinLargeMessageSize=10240<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The type of this attribute is integer.
+When this attributed is configured, the broker will check the size of the body of each STOMP frame arrived from connections established with this acceptor.
+If the size of the body is equal or greater than the value of <code>stompMinLargeMessageSize</code>, the message will be persisted as a large message.
+When a large message is delivered to a STOMP consumer, the broker will automatically handle the conversion from a large message to a normal message, before sending it to the client.</p>
+</div>
+<div class="paragraph">
+<p>If a large message is compressed, the server will uncompressed it before sending it to stomp clients.
+The default value of <code>stompMinLargeMessageSize</code> is the same as the default value of <a href="large-messages.html#configuring-the-core-client">minLargeMessageSize</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="web-sockets"><a class="anchor" href="#web-sockets"></a><a class="link" href="#web-sockets">10. Web Sockets</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also supports STOMP over <a href="https://html.spec.whatwg.org/multipage/web-sockets.html">Web Sockets</a>.
+Modern web browsers which support Web Sockets can send and receive STOMP messages.</p>
+</div>
+<div class="paragraph">
+<p>STOMP over Web Sockets is supported via the normal STOMP acceptor:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;acceptor</span> <span class="na">name=</span><span class="s">"stomp-ws-acceptor"</span><span class="nt">&gt;</span>tcp://localhost:61614?protocols=STOMP<span class="nt">&lt;/acceptor&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>With this configuration, Apache ActiveMQ Artemis will accept STOMP connections over Web Sockets on the port <code>61614</code>.
+Web browsers can then connect to <code>ws://&lt;server&gt;:61614</code> using a Web Socket to send and receive STOMP messages.</p>
+</div>
+<div class="paragraph">
+<p>A companion JavaScript library to ease client-side development is available from <a href="https://github.com/jmesnil/stomp-websocket">GitHub</a> (please see its <a href="http://jmesnil.net/stomp-websocket/doc/">documentation</a> for a complete description).</p>
+</div>
+<div class="paragraph">
+<p>The payload length of Web Socket frames can vary between client implementations.
+By default the broker will accept frames with a payload length of 65,536.
+If the client needs to send payloads longer than this in a single frame this length can be adjusted by using the <code>webSocketMaxFramePayloadLength</code> URL parameter on the acceptor.
+In previous version this was configured via the similarly named <code>stompMaxFramePayloadLength</code> acceptor URL parameter.</p>
+</div>
+<div class="paragraph">
+<p>Web Socket frames can be encoded as either <a href="https://datatracker.ietf.org/doc/html/rfc6455#section-11.8">binary or text</a>.
+By default the broker encodes them as binary.
+However, this can be changed by using the <code>webSocketEncoderType</code> acceptor URL parameter.
+Valid values are <code>binary</code> and <code>text</code>.</p>
+</div>
+<div class="paragraph">
+<p>The <code>stomp-websockets</code> <a href="examples.html">example</a> shows how to configure an Apache ActiveMQ Artemis broker to have web browsers and Java applications exchanges messages.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="flow-control"><a class="anchor" href="#flow-control"></a><a class="link" href="#flow-control">11. Flow Control</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>STOMP clients can use the <code>consumer-window-size</code> header on the <code>SUBSCRIBE</code> frame to control the flow of messages to clients.
+This is broadly discussed in the <a href="flow-control.html#flow-control">Flow Control</a> chapter.</p>
+</div>
+<div class="paragraph">
+<p>This ability is similar to the <code>activemq.prefetchSize</code> header supported by ActiveMQ "Classic".
+However, that header specifies the size in terms of <em>messages</em> whereas <code>consumer-window-size</code> specifies the size in terms of <em>bytes</em>.
+ActiveMQ Artemis supports the <code>activemq.prefetchSize</code> header for backwards compatibility but the value will be interpreted as <em>bytes</em> just like <code>consumer-window-size</code> would be.
+If both <code>activemq.prefetchSize</code> and <code>consumer-window-size</code> are set then the value for <code>consumer-window-size</code> will be used.</p>
+</div>
+<div class="paragraph">
+<p>Setting <code>consumer-window-size</code> to <code>0</code> will ensure that once a STOMP client receives a message that it will <em>not</em> receive another one until it sends the appropriate <code>ACK</code> or <code>NACK</code> frame for the message it already has.</p>
+</div>
+<div class="paragraph">
+<p>Setting <code>consumer-window-size</code> to a value <em>greater than</em> <code>0</code> will allow it to receive messages until the cumulative bytes of those messages reaches the configured size.
+Once that happens the client will not receive any more messages until it sends the appropriate <code>ACK</code> or <code>NACK</code> frame for the messages it already has.</p>
+</div>
+<div class="paragraph">
+<p>Setting <code>consumer-window-size</code> to <code>-1</code> means there is no flow control and the broker will dispatch messages to clients as fast as it can.</p>
+</div>
+<div class="paragraph">
+<p>Flow control can be configured at the <code>acceptor</code> as well using the <code>stompConsumerWindowSize</code> URL parameter.
+This value is <code>10240</code> (i.e. 10K) by default for clients using <code>client</code> and <code>client-individual</code> acknowledgement modes.
+It is <code>-1</code> for clients using the <code>auto</code> acknowledgement mode.
+Even if <code>stompConsumerWindowSize</code> is set on the STOMP <code>acceptor</code> it will be overriden by the value provided by individual clients using the <code>consumer-window-size</code> header on their <code>SUBSCRIBE</code> frame.</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>The <code>stompConsumerWindowSize</code> URL parameter used to be called <code>stompConsumerCredits</code> but was changed to be more consistent with the new header name (i.e. <code>consumer-window-size</code>).
+The <code>stompConsumerCredits</code> parameter is deprecated but it will still work for the time being.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Using the <a href="#logging">DEBUG logging</a> mentioned earlier it is possible to see the size of the <code>MESSAGE</code> frames dispatched to clients.
+This can help when trying to determine the best <code>consumer-window-size</code> setting.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/thread-pooling.html b/src/components/artemis/documentation/2.32.0/thread-pooling.html
new file mode 100644
index 0000000..18e4033
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/thread-pooling.html
@@ -0,0 +1,142 @@
+<!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>Thread management</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>Thread management</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#server-side-thread-management">1. Server-Side Thread Management</a>
+<ul class="sectlevel2">
+<li><a href="#server-scheduled-thread-pool">1.1. Server Scheduled Thread Pool</a></li>
+<li><a href="#general-purpose-server-thread-pool">1.2. General Purpose Server Thread Pool</a></li>
+<li><a href="#expiry-reaper-thread">1.3. Expiry Reaper Thread</a></li>
+<li><a href="#asynchronous-io">1.4. Asynchronous IO</a></li>
+</ul>
+</li>
+<li><a href="#client-side-thread-management">2. Client-Side Thread Management</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This chapter describes how Apache ActiveMQ Artemis uses and pools threads and how you can manage them.</p>
+</div>
+<div class="paragraph">
+<p>First we&#8217;ll discuss how threads are managed and used on the server side, then we&#8217;ll look at the client side.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="server-side-thread-management"><a class="anchor" href="#server-side-thread-management"></a><a class="link" href="#server-side-thread-management">1. Server-Side Thread Management</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Each Apache ActiveMQ Artemis Server maintains a single thread pool for general use, and a scheduled thread pool for scheduled use.
+A Java scheduled thread pool cannot be configured to use a standard thread pool, otherwise we could use a single thread pool for both scheduled and non scheduled activity.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis will, by default, cap its thread pool at three times the number of cores (or hyper-threads) as reported by `             Runtime.getRuntime().availableProcessors()<code> for processing incoming packets.
+To override this value, you can set the number of threads by specifying the parameter </code>nioRemotingThreads` in the transport configuration.
+See the <a href="configuring-transports.html#configuring-the-transport">configuring transports</a> for more information on this.</p>
+</div>
+<div class="paragraph">
+<p>There are also a small number of other places where threads are used directly, we&#8217;ll discuss each in turn.</p>
+</div>
+<div class="sect2">
+<h3 id="server-scheduled-thread-pool"><a class="anchor" href="#server-scheduled-thread-pool"></a><a class="link" href="#server-scheduled-thread-pool">1.1. Server Scheduled Thread Pool</a></h3>
+<div class="paragraph">
+<p>The server scheduled thread pool is used for most activities on the server side that require running periodically or with delays.
+It maps internally to a <code>java.util.concurrent.ScheduledThreadPoolExecutor</code> instance.</p>
+</div>
+<div class="paragraph">
+<p>The maximum number of thread used by this pool is configure in <code>broker.xml</code> with the <code>scheduled-thread-pool-max-size</code> parameter.
+The default value is <code>5</code> threads.
+A small number of threads is usually sufficient for this pool.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="general-purpose-server-thread-pool"><a class="anchor" href="#general-purpose-server-thread-pool"></a><a class="link" href="#general-purpose-server-thread-pool">1.2. General Purpose Server Thread Pool</a></h3>
+<div class="paragraph">
+<p>This general purpose thread pool is used for most asynchronous actions on the server side.
+It maps internally to a <code>java.util.concurrent.ThreadPoolExecutor</code> instance.</p>
+</div>
+<div class="paragraph">
+<p>The maximum number of thread used by this pool is configure in <code>broker.xml</code> with the <code>thread-pool-max-size</code> parameter.</p>
+</div>
+<div class="paragraph">
+<p>If a value of <code>-1</code> is used this signifies that the thread pool has no upper bound and new threads will be created on demand if there are not enough threads available to satisfy a request.
+If activity later subsides then threads are timed-out and closed.</p>
+</div>
+<div class="paragraph">
+<p>If a value of <code>n</code> where <code>n</code>is a positive integer greater than zero is used this signifies that the thread pool is bounded.
+If more requests come in and there are no free threads in the pool and the pool is full then requests will block until a thread becomes available.
+It is recommended that a bounded thread pool is used with caution since it can lead to dead-lock situations if the upper bound is chosen to be too low.</p>
+</div>
+<div class="paragraph">
+<p>The default value for <code>thread-pool-max-size</code> is <code>30</code>.</p>
+</div>
+<div class="paragraph">
+<p>See the <a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html">J2SE javadoc</a> for more information on unbounded (cached), and bounded (fixed) thread pools.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="expiry-reaper-thread"><a class="anchor" href="#expiry-reaper-thread"></a><a class="link" href="#expiry-reaper-thread">1.3. Expiry Reaper Thread</a></h3>
+<div class="paragraph">
+<p>A single thread is also used on the server side to scan for expired messages in queues.
+We cannot use either of the thread pools for this since this thread needs to run at its own configurable priority.</p>
+</div>
+<div class="paragraph">
+<p>For more information on configuring the reaper, please see <a href="message-expiry.html#message-expiry">message expiry</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="asynchronous-io"><a class="anchor" href="#asynchronous-io"></a><a class="link" href="#asynchronous-io">1.4. Asynchronous IO</a></h3>
+<div class="paragraph">
+<p>Asynchronous IO has a thread pool for receiving and dispatching events out of the native layer.
+You will find it on a thread dump with the prefix ActiveMQ-AIO-poller-pool.
+Apache ActiveMQ Artemis uses one thread per opened file on the journal (there is usually one).</p>
+</div>
+<div class="paragraph">
+<p>There is also a single thread used to invoke writes on libaio.
+We do that to avoid context switching on libaio that would cause performance issues.
+You will find this thread on a thread dump with the prefix ActiveMQ-AIO-writer-pool.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="client-side-thread-management"><a class="anchor" href="#client-side-thread-management"></a><a class="link" href="#client-side-thread-management">2. Client-Side Thread Management</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>On the client side, Apache ActiveMQ Artemis maintains a single, "global" static scheduled thread pool and a single, "global" static general thread pool for use by all clients using the same classloader in that JVM instance.</p>
+</div>
+<div class="paragraph">
+<p>The static scheduled thread pool has a maximum size of <code>5</code> threads by default.
+This can be changed using the <code>scheduledThreadPoolMaxSize</code> URI parameter.</p>
+</div>
+<div class="paragraph">
+<p>The general purpose thread pool has an unbounded maximum size.
+This is changed using the <code>threadPoolMaxSize</code> URL parameter.</p>
+</div>
+<div class="paragraph">
+<p>If required Apache ActiveMQ Artemis can also be configured so that each <code>ClientSessionFactory</code> instance does not use these "global" static pools but instead maintains its own scheduled and general purpose pool.
+Any sessions created from that <code>ClientSessionFactory</code> will use those pools instead.
+This is configured using the <code>useGlobalPools</code> boolean URL parameter.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/tomcat.html b/src/components/artemis/documentation/2.32.0/tomcat.html
new file mode 100644
index 0000000..46f19f3
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/tomcat.html
@@ -0,0 +1,85 @@
+<!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>Apache Tomcat Support</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Apache Tomcat Support</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#resource-context-client-configuration">1. Resource Context Client Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#example-of-connection-factory">1.1. Example of Connection Factory</a></li>
+<li><a href="#example-of-destination-queue-and-topic">1.2. Example of Destination (Queue and Topic)</a></li>
+</ul>
+</li>
+<li><a href="#example-tomcat-app">2. Example Tomcat App</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="resource-context-client-configuration"><a class="anchor" href="#resource-context-client-configuration"></a><a class="link" href="#resource-context-client-configuration">1. Resource Context Client Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis provides support for configuring the client in the <code>context.xml</code> of the Tomcat container.</p>
+</div>
+<div class="paragraph">
+<p>This is very similar to the way this is done in ActiveMQ "Classic" so anyone migrating should find this familiar.
+Please note though the connection url and properties that can be set for ActiveMQ Artemis are different please see <a href="https://activemq.apache.org/artemis/migration/">Migration Documentation</a></p>
+</div>
+<div class="sect2">
+<h3 id="example-of-connection-factory"><a class="anchor" href="#example-of-connection-factory"></a><a class="link" href="#example-of-connection-factory">1.1. Example of Connection Factory</a></h3>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;Context&gt;</span>
+    ...
+  <span class="nt">&lt;Resource</span> <span class="na">name=</span><span class="s">"jms/ConnectionFactory"</span> <span class="na">auth=</span><span class="s">"Container"</span> <span class="na">type=</span><span class="s">"org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory"</span> <span class="na">description=</span><span class="s">"JMS Connection Factory"</span>
+        <span class="na">factory=</span><span class="s">"org.apache.activemq.artemis.jndi.JNDIReferenceFactory"</span> <span class="na">brokerURL=</span><span class="s">"tcp://localhost:61616"</span> <span class="nt">/&gt;</span>
+    ...
+<span class="nt">&lt;/Context&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example-of-destination-queue-and-topic"><a class="anchor" href="#example-of-destination-queue-and-topic"></a><a class="link" href="#example-of-destination-queue-and-topic">1.2. Example of Destination (Queue and Topic)</a></h3>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;Context&gt;</span>
+  ...
+  <span class="nt">&lt;Resource</span> <span class="na">name=</span><span class="s">"jms/ExampleQueue"</span> <span class="na">auth=</span><span class="s">"Container"</span> <span class="na">type=</span><span class="s">"org.apache.activemq.artemis.jms.client.ActiveMQQueue"</span> <span class="na">description=</span><span class="s">"JMS Queue"</span>
+        <span class="na">factory=</span><span class="s">"org.apache.activemq.artemis.jndi.JNDIReferenceFactory"</span> <span class="na">address=</span><span class="s">"ExampleQueue"</span> <span class="nt">/&gt;</span>
+  ...
+  <span class="nt">&lt;Resource</span> <span class="na">name=</span><span class="s">"jms/ExampleTopic"</span> <span class="na">auth=</span><span class="s">"Container"</span> <span class="na">type=</span><span class="s">"org.apache.activemq.artemis.jms.client.ActiveMQTopic"</span> <span class="na">description=</span><span class="s">"JMS Topic"</span>
+         <span class="na">factory=</span><span class="s">"org.apache.activemq.artemis.jndi.JNDIReferenceFactory"</span> <span class="na">address=</span><span class="s">"ExampleTopic"</span> <span class="nt">/&gt;</span>
+  ...
+<span class="nt">&lt;/Context&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="example-tomcat-app"><a class="anchor" href="#example-tomcat-app"></a><a class="link" href="#example-tomcat-app">2. Example Tomcat App</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A sample Tomcat app with the container context configured as an example can be seen here:</p>
+</div>
+<div class="paragraph">
+<p>/examples/features/sub-modules/tomcat</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/transaction-config.html b/src/components/artemis/documentation/2.32.0/transaction-config.html
new file mode 100644
index 0000000..c0c8582
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/transaction-config.html
@@ -0,0 +1,40 @@
+<!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>Resource Manager Configuration</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Resource Manager Configuration</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis has its own Resource Manager for handling the lifespan of JTA transactions.
+When a transaction is started the resource manager is notified and keeps a record of the transaction and its current state.
+It is possible in some cases for a transaction to be started but then forgotten about.
+Maybe the client died and never came back.
+If this happens then the transaction will just sit there indefinitely.</p>
+</div>
+<div class="paragraph">
+<p>To cope with this Apache ActiveMQ Artemis can, if configured, scan for old transactions and rollback any it finds.
+The default for this is 3000000 milliseconds (5 minutes), i.e. any transactions older than 5 minutes are removed.
+This timeout can be changed by editing the <code>transaction-timeout</code> property in <code>broker.xml</code> (value must be in milliseconds).
+The property <code>transaction-timeout-scan-period</code> configures how often, in milliseconds, to scan for old transactions.</p>
+</div>
+<div class="paragraph">
+<p>Please note that Apache ActiveMQ Artemis will not unilaterally rollback any XA transactions in a prepared state - this must be heuristically rolled back via the management API if you are sure they will never be resolved by the transaction manager.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/transformers.html b/src/components/artemis/documentation/2.32.0/transformers.html
new file mode 100644
index 0000000..130d6b8
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/transformers.html
@@ -0,0 +1,85 @@
+<!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>Transformers</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Transformers</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuration">1. Configuration</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>A transformer, as the name suggests, is a component which transforms a message.
+For example, a transformer could modify the body of a message or add or remove properties.
+Both <a href="diverts.html#diverting-and-splitting-message-flows">diverts</a> and <a href="core-bridges.html#core-bridges">core bridges</a> support.</p>
+</div>
+<div class="paragraph">
+<p>A transformer is simply a class which implements the interface <code>org.apache.activemq.artemis.core.server.transformer.Transformer</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kd">public</span> <span class="kd">interface</span> <span class="nc">Transformer</span> <span class="o">{</span>
+
+   <span class="k">default</span> <span class="kt">void</span> <span class="nf">init</span><span class="o">(</span><span class="nc">Map</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">,</span> <span class="nc">String</span><span class="o">&gt;</span> <span class="n">properties</span><span class="o">)</span> <span class="o">{</span> <span class="o">}</span>
+
+   <span class="nc">Message</span> <span class="nf">transform</span><span class="o">(</span><span class="nc">Message</span> <span class="n">message</span><span class="o">);</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The <code>init</code> method is called immediately after the broker instantiates the class.
+There is a default method implementation so implementing <code>init</code> is optional.
+However, if the transformer needs any configuration properties it should implement <code>init</code> and the broker will pass the configured key/value pairs to the transformer using a <code>java.util.Map</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The most basic configuration requires only specifying the transformer&#8217;s class name, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;transformer-class-name&gt;</span>
+   org.foo.MyTransformer
+<span class="nt">&lt;/transformer-class-name&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>However, if the transformer needs any configuration properties those can be specified using a slightly different syntax, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;transformer&gt;</span>
+   <span class="nt">&lt;class-name&gt;</span>org.foo.MyTransformerWithProperties<span class="nt">&lt;/class-name&gt;</span>
+   <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"transformerKey1"</span> <span class="na">value=</span><span class="s">"transformerValue1"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"transformerKey2"</span> <span class="na">value=</span><span class="s">"transformerValue2"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/transformer&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Any transformer implementation needs to be added to the broker&#8217;s classpath.
+See the documentation on <a href="using-server.html#adding-runtime-dependencies">adding runtime dependencies</a> to understand how to make your transformer available to the broker.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/undelivered-messages.html b/src/components/artemis/documentation/2.32.0/undelivered-messages.html
new file mode 100644
index 0000000..3a361dd
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/undelivered-messages.html
@@ -0,0 +1,365 @@
+<!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>Message Redelivery and Undelivered Messages</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Message Redelivery and Undelivered Messages</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#delayed-redelivery">1. Delayed Redelivery</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-delayed-redelivery">1.1. Configuring Delayed Redelivery</a></li>
+<li><a href="#example">1.2. Example</a></li>
+</ul>
+</li>
+<li><a href="#dead-letter-addresses">2. Dead Letter Addresses</a>
+<ul class="sectlevel2">
+<li><a href="#configuring-dead-letter-addresses">2.1. Configuring Dead Letter Addresses</a></li>
+<li><a href="#dead-letter-properties">2.2. Dead Letter Properties</a></li>
+<li><a href="#automatically-creating-dead-letter-resources">2.3. Automatically Creating Dead Letter Resources</a></li>
+<li><a href="#example-2">2.4. Example</a></li>
+</ul>
+</li>
+<li><a href="#delivery-count-persistence">3. Delivery Count Persistence</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Messages can be delivered unsuccessfully (e.g. if the transacted session used to consume them is rolled back).
+Such a message goes back to its queue ready to be redelivered.
+However, this means it is possible for a message to be delivered again and again without success thus remaining in the queue indefinitely, clogging the system.</p>
+</div>
+<div class="paragraph">
+<p>There are 2 ways to deal with these undelivered messages:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Delayed redelivery.</p>
+<div class="paragraph">
+<p>It is possible to delay messages redelivery.
+This gives the client some time to recover from any transient failures and to prevent overloading its network or CPU resources.</p>
+</div>
+</li>
+<li>
+<p>Dead Letter Address.</p>
+<div class="paragraph">
+<p>It is also possible to configure a dead letter address so that after a specified number of unsuccessful deliveries, messages are removed from their queue and sent to the dead letter address.
+These messages will not be delivered again from this queue.</p>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Both options can be combined for maximum flexibility.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="delayed-redelivery"><a class="anchor" href="#delayed-redelivery"></a><a class="link" href="#delayed-redelivery">1. Delayed Redelivery</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Delaying redelivery can often be useful in cases where clients regularly fail or rollback.
+Without a delayed redelivery, the system can get into a "thrashing" state, with delivery being attempted, the client rolling back, and delivery being re-attempted ad infinitum in quick succession, consuming valuable CPU and network resources.</p>
+</div>
+<div class="paragraph">
+<p>#Persist Redelivery</p>
+</div>
+<div class="paragraph">
+<p>Two Journal update records are stored every time a redelivery happens.
+One for the number of deliveries that happened, and one in case a scheduled redelivery is being used.</p>
+</div>
+<div class="paragraph">
+<p>It is recommended to keep max-redelivery-records=1 in situations where you are operating with very short redelivery delays as you will be creating unecessary records on the journal.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-delayed-redelivery"><a class="anchor" href="#configuring-delayed-redelivery"></a><a class="link" href="#configuring-delayed-redelivery">1.1. Configuring Delayed Redelivery</a></h3>
+<div class="paragraph">
+<p>Delayed redelivery is defined in the address-setting configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- delay redelivery of messages for 5s --&gt;</span>
+<span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="c">&lt;!-- default is 1.0 --&gt;</span>
+   <span class="nt">&lt;redelivery-delay-multiplier&gt;</span>1.5<span class="nt">&lt;/redelivery-delay-multiplier&gt;</span>
+   <span class="c">&lt;!-- default is 0 (no delay) --&gt;</span>
+   <span class="nt">&lt;redelivery-delay&gt;</span>5000<span class="nt">&lt;/redelivery-delay&gt;</span>
+   <span class="c">&lt;!-- default is 0.0) --&gt;</span>
+   <span class="nt">&lt;redelivery-collision-avoidance-factor&gt;</span>0.15<span class="nt">&lt;/redelivery-collision-avoidance-factor&gt;</span>
+   <span class="c">&lt;!-- default is redelivery-delay * 10 --&gt;</span>
+   <span class="nt">&lt;max-redelivery-delay&gt;</span>50000<span class="nt">&lt;/max-redelivery-delay&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If a <code>redelivery-delay</code> is specified, Apache ActiveMQ Artemis will wait this delay before redelivering the messages.</p>
+</div>
+<div class="paragraph">
+<p>By default, there is no redelivery delay (<code>redelivery-delay</code>is set to 0).</p>
+</div>
+<div class="paragraph">
+<p>Other subsequent messages will be delivery regularly, only the cancelled message will be sent asynchronously back to the queue after the delay.</p>
+</div>
+<div class="paragraph">
+<p>You can specify a multiplier (the <code>redelivery-delay-multiplier</code>) that will take effect on top of the <code>redelivery-delay</code>.
+Each time a message is redelivered the delay period will be equal to the previous delay * <code>redelivery-delay-multiplier</code>.
+A <code>max-redelivery-delay</code> can be set to prevent the delay from becoming too large.
+The <code>max-redelivery-delay</code> is defaulted to <code>redelivery-delay</code> * 10.</p>
+</div>
+<div class="paragraph">
+<p><strong>Example:</strong></p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>redelivery-delay=5000, redelivery-delay-multiplier=2, max-redelivery-delay=15000, redelivery-collision-avoidance-factor=0.0</p>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Delivery Attempt 1.
+(Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 5000</p>
+</li>
+<li>
+<p>Delivery Attempt 2.
+(Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 10000                   // (5000  * 2) &lt; max-delay-period.
+Use 10000</p>
+</li>
+<li>
+<p>Delivery Attempt 3: (Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 15000                   // (10000 * 2) &gt; max-delay-period:  Use max-delay-delivery</p>
+</li>
+</ol>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Address wildcards can be used to configure redelivery delay for a set of addresses (see <a href="wildcard-syntax.html#wildcard-syntax">Understanding the Wildcard Syntax</a>), so you don&#8217;t have to specify redelivery delay individually for each address.</p>
+</div>
+<div class="paragraph">
+<p>The <code>redelivery-delay</code> can be also be modified by configuring the <code>redelivery-collision-avoidance-factor</code>.
+This factor will be made either positive or negative at random to control whether the ultimate value will increase or decrease the <code>redelivery-delay</code>.
+Then it&#8217;s multiplied by a random number between 0.0 and 1.0.
+This result is then multiplied by the <code>redelivery-delay</code> and then added to the <code>redelivery-delay</code> to arrive at the final value.</p>
+</div>
+<div class="paragraph">
+<p>The algorithm may sound complicated but the bottom line is quite simple: the larger <code>redelivery-collision-avoidance-factor</code> you choose the larger the variance of the <code>redelivery-delay</code> will be.
+The <code>redelivery-collision-avoidance-factor</code> must be between 0.0 and 1.0.</p>
+</div>
+<div class="paragraph">
+<p><strong>Example:</strong></p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>redelivery-delay=1000, redelivery-delay-multiplier=1, max-redelivery-delay=15000, redelivery-collision-avoidance-factor=0.5, (bold values chosen using <code>java.util.Random</code>)</p>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Delivery Attempt 1.
+(Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 875                     // 1000 + (1000 * ((0.5 * <strong>-1</strong>) * <strong>.25</strong>)</p>
+</li>
+<li>
+<p>Delivery Attempt 2.
+(Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 1375                    // 1000 + (1000 * ((0.5 * <strong>1</strong>) * <strong>.75</strong>)</p>
+</li>
+<li>
+<p>Delivery Attempt 3: (Unsuccessful)</p>
+</li>
+<li>
+<p>Wait Delay Period: 975                     // 1000 + (1000 * ((0.5 * <strong>-1</strong>) * <strong>.05</strong>)</p>
+</li>
+</ol>
+</div>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>This feature can be particularly useful in environments where there are multiple consumers on the same queue all interacting transactionally with the same external system (e.g. a database).
+If there is overlapping data in messages which are consumed concurrently then one transaction can succeed while all the rest fail.
+If those failed messages are redelivered at the same time then this process where one consumer succeeds and the rest fail will continue.
+By randomly padding the redelivery-delay by a small, configurable amount these redelivery "collisions" can be avoided.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example"><a class="anchor" href="#example"></a><a class="link" href="#example">1.2. Example</a></h3>
+<div class="paragraph">
+<p>See <a href="examples.html#examples">the examples chapter</a> for an example which shows how delayed redelivery is configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="dead-letter-addresses"><a class="anchor" href="#dead-letter-addresses"></a><a class="link" href="#dead-letter-addresses">2. Dead Letter Addresses</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To prevent a client infinitely receiving the same undelivered message (regardless of what is causing the unsuccessful deliveries), messaging systems define <em>dead letter addresses</em>: after a specified unsuccessful delivery attempts, the message is removed from its queue and sent to a dead letter address.</p>
+</div>
+<div class="paragraph">
+<p>Any such messages can then be diverted to queue(s) where they can later be perused by the system administrator for action to be taken.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis&#8217;s addresses can be assigned a dead letter address.
+Once the messages have been unsuccessfully delivered for a given number of attempts, they are removed from their queue and sent to the relevant dead letter address.
+These <em>dead letter</em> messages can later be consumed from the dead letter address for further inspection.</p>
+</div>
+<div class="sect2">
+<h3 id="configuring-dead-letter-addresses"><a class="anchor" href="#configuring-dead-letter-addresses"></a><a class="link" href="#configuring-dead-letter-addresses">2.1. Configuring Dead Letter Addresses</a></h3>
+<div class="paragraph">
+<p>Dead letter address is defined in the address-setting configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!-- undelivered messages in exampleQueue will be sent to the dead letter address
+deadLetterQueue after 3 unsuccessful delivery attempts --&gt;</span>
+<span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"exampleQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;dead-letter-address&gt;</span>deadLetterAddress<span class="nt">&lt;/dead-letter-address&gt;</span>
+   <span class="nt">&lt;max-delivery-attempts&gt;</span>3<span class="nt">&lt;/max-delivery-attempts&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If a <code>dead-letter-address</code> is not specified, messages will be removed after <code>max-delivery-attempts</code> unsuccessful attempts.</p>
+</div>
+<div class="paragraph">
+<p>By default, messages are redelivered 10 times at the maximum.
+Set <code>max-delivery-attempts</code> to -1 for infinite redeliveries.</p>
+</div>
+<div class="paragraph">
+<p>A <code>dead letter address</code> can be set globally for a set of matching addresses and you can set <code>max-delivery-attempts</code> to -1 for a specific address setting to allow infinite redeliveries only for this address.</p>
+</div>
+<div class="paragraph">
+<p>Address wildcards can be used to configure dead letter settings for a set of addresses (see <a href="wildcard-syntax.html#wildcard-syntax">Understanding the Wildcard Syntax</a>).</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="dead-letter-properties"><a class="anchor" href="#dead-letter-properties"></a><a class="link" href="#dead-letter-properties">2.2. Dead Letter Properties</a></h3>
+<div class="paragraph">
+<p>Dead letter messages get <a href="copied-message-properties.html#properties-for-copied-messages">special properties</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="automatically-creating-dead-letter-resources"><a class="anchor" href="#automatically-creating-dead-letter-resources"></a><a class="link" href="#automatically-creating-dead-letter-resources">2.3. Automatically Creating Dead Letter Resources</a></h3>
+<div class="paragraph">
+<p>It&#8217;s common to segregate undelivered messages by their original address.
+For example, a message sent to the <code>stocks</code> address that couldn&#8217;t be delivered for some reason might be ultimately routed to the <code>DLQ.stocks</code> queue, and likewise a message sent to the <code>orders</code> address that couldn&#8217;t be delivered might be routed to the <code>DLQ.orders</code> queue.</p>
+</div>
+<div class="paragraph">
+<p>Using this pattern can make it easy to track and administrate undelivered messages.
+However, it can pose a challenge in environments which predominantly use auto-created addresses and queues.
+Typically administrators in those environments don&#8217;t want to manually create an <code>address-setting</code> to configure the <code>dead-letter-address</code> much less the actual <code>address</code> and <code>queue</code> to hold the undelivered messages.</p>
+</div>
+<div class="paragraph">
+<p>The solution to this problem is to set the <code>auto-create-dead-letter-resources</code> <code>address-setting</code> to <code>true</code> (it&#8217;s <code>false</code> by default) so that the broker will create the <code>address</code> and <code>queue</code> to deal with the undelivered messages automatically.
+The <code>address</code> created will be the one defined by the <code>dead-letter-address</code>.
+A <code>MULTICAST</code> <code>queue</code> will be created on that <code>address</code>.
+It will be named by the <code>address</code> to which the message was previously sent, and it will have a filter defined using the property <code>_AMQ_ORIG_ADDRESS</code> so that it  will only receive messages sent to the relevant <code>address</code>.
+The <code>queue</code> name  can be configured with a prefix and suffix.
+See the relevant settings in the  table below:</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top"><code>address-setting</code></th>
+<th class="tableblock halign-left valign-top">default</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>dead-letter-queue-prefix</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>DLQ.</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>dead-letter-queue-suffix</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">(empty string)</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph">
+<p>Here is an example configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address-setting</span> <span class="na">match=</span><span class="s">"#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;dead-letter-address&gt;</span>DLA<span class="nt">&lt;/dead-letter-address&gt;</span>
+   <span class="nt">&lt;max-delivery-attempts&gt;</span>3<span class="nt">&lt;/max-delivery-attempts&gt;</span>
+   <span class="nt">&lt;auto-create-dead-letter-resources&gt;</span>true<span class="nt">&lt;/auto-create-dead-letter-resources&gt;</span>
+   <span class="nt">&lt;dead-letter-queue-prefix&gt;&lt;/dead-letter-queue-prefix&gt;</span> <span class="c">&lt;!-- override the default --&gt;</span>
+   <span class="nt">&lt;dead-letter-queue-suffix&gt;</span>.DLQ<span class="nt">&lt;/dead-letter-queue-suffix&gt;</span>
+<span class="nt">&lt;/address-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The queue holding the undeliverable messages can be accessed directly either by using the queue&#8217;s name by itself (e.g. when using the core client) or by using the fully qualified queue name (e.g. when using a JMS client) just like any other queue.
+Also, note that the queue is auto-created which means it will be auto-deleted as per the relevant <code>address-settings</code>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="example-2"><a class="anchor" href="#example-2"></a><a class="link" href="#example-2">2.4. Example</a></h3>
+<div class="paragraph">
+<p>See: Dead Letter section of the <a href="examples.html#examples">Examples</a> for an example that shows how dead letter resources can be statically configured and used with JMS.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="delivery-count-persistence"><a class="anchor" href="#delivery-count-persistence"></a><a class="link" href="#delivery-count-persistence">3. Delivery Count Persistence</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>In normal use, Apache ActiveMQ Artemis does not update delivery count <em>persistently</em> until a message is rolled back (i.e. the delivery count is not updated <em>before</em> the message is delivered to the consumer).
+In most messaging use cases, the messages are consumed, acknowledged and forgotten as soon as they are consumed.
+In these cases, updating the delivery count persistently before delivering the message would add an extra persistent step <em>for each message delivered</em>, implying a significant performance penalty.</p>
+</div>
+<div class="paragraph">
+<p>However, if the delivery count is not updated persistently before the message delivery happens, in the event of a server crash, messages might have been delivered but that will not have been reflected in the delivery count.
+During the recovery phase, the server will not have knowledge of that and will deliver the message with <code>redelivered</code> set to <code>false</code> while it should be <code>true</code>.</p>
+</div>
+<div class="paragraph">
+<p>As this behavior breaks strict JMS semantics, Apache ActiveMQ Artemis allows to persist delivery count before message delivery but this feature is disabled by default due to performance implications.</p>
+</div>
+<div class="paragraph">
+<p>To enable it, set <code>persist-delivery-count-before-delivery</code> to <code>true</code> in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;persist-delivery-count-before-delivery&gt;</span>true<span class="nt">&lt;/persist-delivery-count-before-delivery&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/unit-testing.html b/src/components/artemis/documentation/2.32.0/unit-testing.html
new file mode 100644
index 0000000..3ba18ed
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/unit-testing.html
@@ -0,0 +1,219 @@
+<!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>Unit Testing</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Unit Testing</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#examples">1. Examples</a>
+<ul class="sectlevel2">
+<li><a href="#junit-4">1.1. JUnit 4</a></li>
+<li><a href="#junit-5">1.2. JUnit 5</a></li>
+</ul>
+</li>
+<li><a href="#ordering-rules-extensions">2. Ordering rules / extensions</a>
+<ul class="sectlevel2">
+<li><a href="#junit-4-2">2.1. JUnit 4</a></li>
+<li><a href="#junit-5-2">2.2. JUnit 5</a></li>
+</ul>
+</li>
+<li><a href="#available-rules-extensions">3. Available Rules / Extensions</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Artemis resources can be run inside JUnit Tests by using provided Rules (for JUnit 4) or Extensions (for JUnit 5).
+This can make it easier to embed messaging functionality in your tests.</p>
+</div>
+<div class="paragraph">
+<p>These are provided by the packages <code>artemis-junit</code> (JUnit 4) and <code>artemis-junit-5</code> (JUnit 5).</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="examples"><a class="anchor" href="#examples"></a><a class="link" href="#examples">1. Examples</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="junit-4"><a class="anchor" href="#junit-4"></a><a class="link" href="#junit-4">1.1. JUnit 4</a></h3>
+<div class="sect3">
+<h4 id="add-maven-dependency"><a class="anchor" href="#add-maven-dependency"></a><a class="link" href="#add-maven-dependency">1.1.1. Add Maven dependency</a></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>artemis-junit<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="c">&lt;!-- replace this for the version you are using -&#8594;</span>
+   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="declare-a-rule-on-your-junit-test"><a class="anchor" href="#declare-a-rule-on-your-junit-test"></a><a class="link" href="#declare-a-rule-on-your-junit-test">1.1.2. Declare a rule on your JUnit Test</a></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.junit.EmbeddedActiveMQResource</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.Rule</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.Test</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">MyTest</span> <span class="o">{</span>
+
+   <span class="nd">@Rule</span>
+   <span class="kd">public</span> <span class="nc">EmbeddedActiveMQResource</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQResource</span><span class="o">();</span>
+
+   <span class="nd">@Test</span>
+   <span class="kd">public</span> <span class="kt">void</span> <span class="nf">myTest</span><span class="o">()</span> <span class="o">{</span>
+     <span class="c1">// test something, eg. create a queue</span>
+     <span class="n">server</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"test.adress"</span><span class="o">,</span> <span class="s">"test.queue"</span><span class="o">);</span>
+   <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="junit-5"><a class="anchor" href="#junit-5"></a><a class="link" href="#junit-5">1.2. JUnit 5</a></h3>
+<div class="sect3">
+<h4 id="add-maven-dependency-2"><a class="anchor" href="#add-maven-dependency-2"></a><a class="link" href="#add-maven-dependency-2">1.2.1. Add Maven dependency</a></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
+   <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
+   <span class="nt">&lt;artifactId&gt;</span>artemis-junit-5<span class="nt">&lt;/artifactId&gt;</span>
+   <span class="c">&lt;!-- replace this for the version you are using -&#8594;</span>
+   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="declare-a-rule-on-your-junit-test-2"><a class="anchor" href="#declare-a-rule-on-your-junit-test-2"></a><a class="link" href="#declare-a-rule-on-your-junit-test-2">1.2.2. Declare a rule on your JUnit Test</a></h4>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.apache.activemq.artemis.junit.EmbeddedActiveMQExtension</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.jupiter.api.Test</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.jupiter.api.extension.RegisterExtension</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">MyTest</span> <span class="o">{</span>
+
+   <span class="nd">@RegisterExtension</span>
+   <span class="kd">public</span> <span class="nc">EmbeddedActiveMQExtension</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQExtension</span><span class="o">();</span>
+
+   <span class="nd">@Test</span>
+   <span class="kd">public</span> <span class="kt">void</span> <span class="nf">myTest</span><span class="o">()</span> <span class="o">{</span>
+     <span class="c1">// test something, eg. create a queue</span>
+     <span class="n">server</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"test.adress"</span><span class="o">,</span> <span class="s">"test.queue"</span><span class="o">);</span>
+   <span class="o">}</span>
+<span class="o">}</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="ordering-rules-extensions"><a class="anchor" href="#ordering-rules-extensions"></a><a class="link" href="#ordering-rules-extensions">2. Ordering rules / extensions</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is actually a JUnit feature, but this could be helpful on pre-determining the order on which rules are executed.</p>
+</div>
+<div class="sect2">
+<h3 id="junit-4-2"><a class="anchor" href="#junit-4-2"></a><a class="link" href="#junit-4-2">2.1. JUnit 4</a></h3>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.junit.Rule</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.rules.RuleChain</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="nc">EmbeddedActiveMQResource</span> <span class="n">server</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQResource</span><span class="o">();</span>
+<span class="kd">public</span> <span class="nc">ActiveMQDynamicProducerResource</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQDynamicProducerResource</span><span class="o">(</span><span class="n">server</span><span class="o">.</span><span class="na">getVmURL</span><span class="o">());</span>
+
+<span class="nd">@Rule</span>
+<span class="kd">public</span> <span class="nc">RuleChain</span> <span class="n">ruleChain</span> <span class="o">=</span> <span class="nc">RuleChain</span><span class="o">.</span><span class="na">outerRule</span><span class="o">(</span><span class="n">server</span><span class="o">).</span><span class="na">around</span><span class="o">(</span><span class="n">producer</span><span class="o">);</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="junit-5-2"><a class="anchor" href="#junit-5-2"></a><a class="link" href="#junit-5-2">2.2. JUnit 5</a></h3>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="kn">import</span> <span class="nn">org.junit.jupiter.api.Order</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.junit.jupiter.api.extension.RegisterExtension</span><span class="o">;</span>
+
+<span class="nd">@RegisterExtension</span>
+<span class="nd">@Order</span><span class="o">(</span><span class="mi">1</span><span class="o">)</span>
+<span class="kd">public</span> <span class="nc">EmbeddedActiveMQExtension</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">EmbeddedActiveMQExtension</span><span class="o">();</span>
+
+<span class="nd">@RegisterExtension</span>
+<span class="nd">@Order</span><span class="o">(</span><span class="mi">2</span><span class="o">)</span>
+<span class="kd">public</span> <span class="nc">ActiveMQDynamicProducerExtension</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ActiveMQDynamicProducerExtension</span><span class="o">(</span><span class="n">server</span><span class="o">.</span><span class="na">getVmURL</span><span class="o">());</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="available-rules-extensions"><a class="anchor" href="#available-rules-extensions"></a><a class="link" href="#available-rules-extensions">3. Available Rules / Extensions</a></h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 33.3333%;">
+<col style="width: 33.3333%;">
+<col style="width: 33.3334%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">JUnit 4 Rule</th>
+<th class="tableblock halign-left valign-top">JUnit 5 Extension</th>
+<th class="tableblock halign-left valign-top">Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">EmbeddedActiveMQResource</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">EmbeddedActiveMQExtension</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Run a Server, without the JMS manager</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span class="line-through">EmbeddedJMSResource</span> (deprecated)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">no equivalent</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Run a Server, including the JMS Manager</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQConsumerResource</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQConsumerExtension</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Automate the creation of a consumer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQDynamicProducerResource</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQDynamicProducerExtension</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Automate the creation of a producer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQProducerResource</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">ActiveMQProducerExtension</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Automate the creation of a producer</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/upgrading.html b/src/components/artemis/documentation/2.32.0/upgrading.html
new file mode 100644
index 0000000..8f3082b
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/upgrading.html
@@ -0,0 +1,161 @@
+<!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>Upgrading the Broker</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Upgrading the Broker</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#general-upgrade-procedure">1. General Upgrade Procedure</a></li>
+<li><a href="#upgrading-tool">2. Upgrading tool</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ "Classic" (and previous versions) is runnable out of the box by executing the command: <code>./bin/activemq run</code>.
+The ActiveMQ Artemis broker follows a different paradigm where the project distribution serves as the broker "home" and one or more broker "instances" are created which reference the "home" for resources (e.g. jar files) which can be safely shared between broker instances.
+Therefore, an instance of the broker must be created before it can be run.
+This may seems like an overhead at first glance, but it becomes very practical when updating to a new Artemis version for example.</p>
+</div>
+<div class="paragraph">
+<p>To create an Artemis broker instance navigate into the Artemis home folder and run: <code>./bin/artemis create /path/to/myBrokerInstance</code> on the command line.</p>
+</div>
+<div class="paragraph">
+<p>Because of this separation it&#8217;s very easy to upgrade Artemis in most cases.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+It&#8217;s recommended to choose a folder different from where Apache Artemis was downloaded.
+This separation allows you run multiple broker instances with the same Artemis "home" for example.
+It also simplifies updating to newer versions of Artemis.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="general-upgrade-procedure"><a class="anchor" href="#general-upgrade-procedure"></a><a class="link" href="#general-upgrade-procedure">1. General Upgrade Procedure</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Upgrading may require some specific steps noted in the <a href="versions.html#versions">versions</a>, but the general process is as follows:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Navigate to the <code>etc</code> folder of the broker instance that&#8217;s being upgraded</p>
+</li>
+<li>
+<p>Open <code>artemis.profile</code> (<code>artemis.profile.cmd</code> on Windows).
+It contains a property which is relevant for the upgrade:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">ARTEMIS_HOME='/path/to/apache-artemis-version'</pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>If you run Artemis as a service on windows you have to do the following additional steps:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Navigate to the <code>bin</code> folder of the broker instance that&#8217;s being upgraded</p>
+</li>
+<li>
+<p>Open <code>artemis-service.xml</code>.
+It contains a property which is relevant for the upgrade:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">&lt;env name="ARTEMIS_HOME" value="/path/to/apache-artemis-version"/&gt;</pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>The <code>ARTEMIS_HOME</code> property is used to link the instance with the home.
+<em>In most cases</em> the instance can be upgraded to a newer version simply by changing the value of this property to the location of the new broker home.
+Please refer to the aforementioned <a href="versions.html#versions">versions</a> document for additional upgrade steps (if required).</p>
+</div>
+<div class="paragraph">
+<p>It is also possible to do many of these update steps automatically as can be seen in the next section.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="upgrading-tool"><a class="anchor" href="#upgrading-tool"></a><a class="link" href="#upgrading-tool">2. Upgrading tool</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>An upgrade helper tool from the new broker download can be used to refresh various configuration files and scripts from an existing broker instance from a prior version, and thus automate much of work to upgrade the instance to use the new version.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+You should back up your existing broker instance before running the command.
+</td>
+</tr>
+</table>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="shell"><span class="nb">cd</span> <span class="nv">$NEW_ARTEMIS_DOWNLOAD</span>/bin/
+./artemis upgrade PATH_TO_UPGRADING_INSTANCE</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The broker instance <code>bin/artemis</code> script and <code>etc/artemis.profile</code>(<code>artemis.cmd</code> and <code>artemis.cmd.profile</code> on Windows) will be updated to the new versions, setting its ARTEMIS_HOME to refer to the new broker version home path.
+The tool will also create the new <code>&lt;instance&gt;/etc/log4j2.properties</code> configuration file if needed (e.g if you are migrating from a version prior to 2.27.0), and remove the old <code>&lt;instance&gt;/etc/logging.properties</code> file if present.</p>
+</div>
+<div class="paragraph">
+<p>The <code>broker.xml</code> file and data are retained as-is.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>Most existing customisations to the old configuration files and scripts will be lost in the process of refreshing the files.
+As such you should compare the old configuration files with the refreshed ones and then port any missing customisations you may have made as necessary.
+The upgrade command itself will copy the older files it changes to an <code>old-config-bkp.</code> folder within the instance dir.</p>
+</div>
+<div class="paragraph">
+<p>Similarly, if you had customised the old <code>logging.properties</code> file you may need to prepare analogous changes for the new <code>log4j2.properties</code> file.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/using-cli.html b/src/components/artemis/documentation/2.32.0/using-cli.html
new file mode 100644
index 0000000..3a6b850
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/using-cli.html
@@ -0,0 +1,498 @@
+<!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>Command Line Interface</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Command Line Interface</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#getting-help">1. Getting Help</a></li>
+<li><a href="#bash-and-zsh-auto-complete">2. Bash and Zsh auto complete</a></li>
+<li><a href="#input-required">3. Input required</a></li>
+<li><a href="#artemis-shell">4. Artemis Shell</a>
+<ul class="sectlevel2">
+<li><a href="#connecting-interactively">4.1. Connecting Interactively</a></li>
+<li><a href="#connecting-statically">4.2. Connecting Statically</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>ActiveMQ Artemis has a Command Line Interface (CLI) that can used to manage a few aspects of the broker like instance creation, basic user management, queue &amp; address management, etc.</p>
+</div>
+<div class="paragraph">
+<p>There are two ways the CLI can be used:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Traditional CLI commands, e.g.: <code>./artemis [COMMAND] [PARAMETERS]</code></p>
+</li>
+<li>
+<p>A custom shell that is accesssed using the <code>./artemis</code> or <code>./artemis shell</code> commands.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>All commands available through the traditional CLI commands are also available through the shell interface.</p>
+</div>
+<div class="paragraph">
+<p>One benefit of the traditional CLI commands is that they can be used in your own bash scripts for automation, etc.</p>
+</div>
+<div class="paragraph">
+<p>One benefit of the shell is that it will <strong>reuse</strong> some information as you repeat commands.
+For example, once you supply the broker URI and username &amp; password to one command those values will be transparently applied other commands in the same shell session.
+Of course, the shell also allows you to avoid retyping <code>./artemis</code> for every command.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="getting-help"><a class="anchor" href="#getting-help"></a><a class="link" href="#getting-help">1. Getting Help</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can get a complete list of available commands by typing:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis <span class="nb">help</span>
+<span class="go">Usage: artemis [COMMAND]
+ActiveMQ Artemis Command Line
+Commands:
+</span><span class="gp">  help           use 'help &lt;command&gt;</span><span class="s1">' for more information
+</span><span class="go">  auto-complete  Generates the auto complete script file to be used in bash or
+                   zsh.
+  shell          JLine3 shell helping using the CLI
+  producer       Send message(s) to a broker.
+  transfer       Move messages from one destination towards another destination.
+  consumer       Consume messages from a queue.
+  browser        Browse messages on a queue.
+  mask           Mask a password and print it out.
+  version        Print version information.
+  perf           use 'help perf' for sub commands list
+  check          use 'help check' for sub commands list
+  queue          use 'help check' for sub commands list
+  address        use 'help address' for sub commands list
+  data           use 'help data' for sub commands list
+  create         Create a new broker instance.
+  upgrade        Update a broker instance to the current artemis.home, keeping
+                   all the data and broker.xml. Warning: backup your instance
+                   before using this command and compare the files.</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It is also possible to use <code>help</code> at a specific command or sub-command for more information.
+For example, to get a list of sub-commands for <code>data</code> you type <code>./artemis help data</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis <span class="nb">help </span>data
+<span class="go">Usage: artemis data [COMMAND]
+use 'help data' for sub commands list
+Commands:
+  recover  Recover (undelete) every message on the journal by creating a new
+             output journal. Rolled back and acked messages will be sent out to
+             the output as much as possible.
+  print    Print data records information. WARNING: don't use while a
+             production server is running.
+  exp      Export all message-data using an XML that could be interpreted by
+             any system.
+  imp      Import all message-data using an XML that could be interpreted by
+             any system.
+  decode   Decode a journal's internal format into a new set of journal files.
+  encode   Encode a set of journal files into an internal encoded data format.
+  compact  Compact the journal of a non running server.</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or you can get help for a particular command.
+For example, <code>./artemis help create</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="go">Usage: artemis create [--aio] [--allow-anonymous] [--autocreate] [--autodelete]
+                      [--backup] [--blocking] [--clustered]
+                      [--disable-persistence] [--failover-on-shutdown]
+                      [--force] [--jdbc] [--linux] [--mapped] [--nio]
+                      [--no-amqp-acceptor] [--no-autocreate] [--no-autotune]
+                      [--no-fsync] [--no-hornetq-acceptor] [--no-mqtt-acceptor]
+                      [--no-stomp-acceptor] [--no-web] [--paging]
+                      [--relax-jolokia] [--replicated] [--require-login]
+                      [--shared-store] [--silent] [--slave]
+                      [--support-advisory]
+                      [--suppress-internal-management-objects]
+                      [--use-client-auth] [--verbose] [--windows]
+</span><span class="gp">                      [--addresses=&lt;addresses&gt;</span><span class="o">]</span>
+<span class="gp">                      [--cluster-password=&lt;clusterPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--cluster-user=&lt;clusterUser&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--data</span><span class="o">=</span>&lt;data&gt;]
+<span class="gp">                      [--default-port=&lt;defaultPort&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--encoding</span><span class="o">=</span>&lt;encoding&gt;]
+<span class="gp">                      [--etc=&lt;etc&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--global-max-messages</span><span class="o">=</span>&lt;globalMaxMessages&gt;]
+<span class="gp">                      [--global-max-size=&lt;globalMaxSize&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--home</span><span class="o">=</span>&lt;home&gt;]
+<span class="gp">                      [--host=&lt;host&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--http-host</span><span class="o">=</span>&lt;httpHost&gt;]
+<span class="gp">                      [--http-port=&lt;httpPort&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--java-memory</span><span class="o">=</span>&lt;javaMemory&gt;]
+<span class="gp">                      [--jdbc-bindings-table-name=&lt;jdbcBindings&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-connection-url=&lt;jdbcURL&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-driver-class-name=&lt;jdbcClassName&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-large-message-table-name=&lt;jdbcLargeMessages&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-lock-expiration=&lt;jdbcLockExpiration&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-lock-renew-period=&lt;jdbcLockRenewPeriod&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-message-table-name=&lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-network-timeout=&lt;jdbcNetworkTimeout&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-node-manager-table-name=&lt;jdbcNodeManager&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-page-store-table-name=&lt;jdbcPageStore&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-device-block-size=&lt;journalDeviceBlockSize&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-retention=&lt;retentionDays&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-retention-max-bytes=&lt;retentionMaxBytes&gt;</span><span class="o">]</span>
+<span class="gp">                      [--max-hops=&lt;maxHops&gt;</span><span class="o">]</span>
+<span class="gp">                      [--message-load-balancing=&lt;messageLoadBalancing&gt;</span><span class="o">]</span>
+<span class="gp">                      [--name=&lt;name&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--password</span><span class="o">=</span>&lt;password&gt;] <span class="o">[</span><span class="nt">--ping</span><span class="o">=</span>&lt;ping&gt;]
+<span class="gp">                      [--port-offset=&lt;portOffset&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--queues</span><span class="o">=</span>&lt;queues&gt;]
+<span class="gp">                      [--role=&lt;role&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--security-manager</span><span class="o">=</span>&lt;securityManager&gt;]
+<span class="gp">                      [--ssl-key=&lt;sslKey&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-key-password=&lt;sslKeyPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-trust=&lt;sslTrust&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-trust-password=&lt;sslTrustPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--staticCluster=&lt;staticNode&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--user</span><span class="o">=</span>&lt;user&gt;]
+<span class="gp">                      [--java-options=&lt;javaOptions&gt;</span><span class="o">]</span>... &lt;directory&gt;
+<span class="go">Create a new broker instance.
+</span><span class="gp">      &lt;directory&gt;</span><span class="w">            </span>The instance directory to hold the broker<span class="s1">'s
+</span><span class="go">                               configuration and data. Path must be writable.
+</span><span class="gp">      --addresses=&lt;addresses&gt;</span><span class="w">
+</span><span class="go">                             A comma separated list of addresses with the
+                               option to specify a routing type, e.g.
+                               --addresses myAddress1,myAddress2:anycast.
+                               Routing-type default: multicast.
+      --aio                  Set the journal as asyncio.
+      --allow-anonymous      Allow connections from users with no security
+                               credentials. Opposite of --require-login.
+                               Default: input.
+      --autocreate           Allow automatic creation of addresses &amp; queues.
+                               Default: true.
+      --autodelete           Allow automatic deletion of addresses &amp; queues.
+                               Default: false.
+      --backup               Be a backup broker. Valid for shared store or
+                               replication.
+      --blocking             Block producers when address becomes full.
+                               Opposite of --paging. Default: false.
+</span><span class="gp">      --cluster-password=&lt;clusterPassword&gt;</span><span class="w">
+</span><span class="go">                             The password to use for clustering. Default: input.
+</span><span class="gp">      --cluster-user=&lt;clusterUser&gt;</span><span class="w">
+</span><span class="go">                             The user to use for clustering. Default: input.
+      --clustered            Enable clustering.
+</span><span class="gp">      --data=&lt;data&gt;</span><span class="w">          </span>Directory where ActiveMQ data are stored. Paths
+<span class="go">                               can be absolute or relative to artemis.instance
+                               directory. Default: data.
+</span><span class="gp">      --default-port=&lt;defaultPort&gt;</span><span class="w">
+</span><span class="go">                             The port number to use for the main 'artemis'
+                               acceptor. Default: 61616.
+      --disable-persistence  Disable message persistence to the journal
+</span><span class="gp">      --encoding=&lt;encoding&gt;</span><span class="w">  </span>The encoding that text files should use. Default:
+<span class="go">                               UTF-8.
+</span><span class="gp">      --etc=&lt;etc&gt;</span><span class="w">            </span>Directory where ActiveMQ configuration is located.
+<span class="go">                               Paths can be absolute or relative to artemis.
+                               instance directory. Default: etc.
+      --failover-on-shutdown Whether broker shutdown will trigger failover for
+                               clients using the core protocol. Valid only for
+                               shared store. Default: false.
+      --force                Overwrite configuration at destination directory.
+</span><span class="gp">      --global-max-messages=&lt;globalMaxMessages&gt;</span><span class="w">
+</span><span class="go">                             Maximum number of messages that will be accepted
+                               in memory before using address full policy mode.
+                               Default: undefined.
+</span><span class="gp">      --global-max-size=&lt;globalMaxSize&gt;</span><span class="w">
+</span><span class="go">                             Maximum amount of memory which message data may
+                               consume. Default: half of the JVM's max memory.
+</span><span class="gp">      --home=&lt;home&gt;</span><span class="w">          </span>Directory where ActiveMQ Artemis is installed.
+<span class="gp">      --host=&lt;host&gt;</span><span class="w">          </span>Broker<span class="s1">'s host name. Default: 0.0.0.0 or input if
+</span><span class="go">                               clustered).
+</span><span class="gp">      --http-host=&lt;httpHost&gt;</span><span class="w"> </span>Embedded web server<span class="s1">'s host name. Default:
+</span><span class="go">                               localhost.
+</span><span class="gp">      --http-port=&lt;httpPort&gt;</span><span class="w"> </span>Embedded web server<span class="s1">'s port. Default: 8161.
+</span><span class="gp">      --java-memory=&lt;javaMemory&gt;</span><span class="w">
+</span><span class="go">                             Define the -Xmx memory parameter for the broker.
+                               Default: 2G.
+</span><span class="gp">      --java-options=&lt;javaOptions&gt;</span><span class="w">
+</span><span class="go">                             Extra Java options to be passed to the profile.
+      --jdbc                 Store message data in JDBC instead of local files.
+</span><span class="gp">      --jdbc-bindings-table-name=&lt;jdbcBindings&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc bindings table.
+</span><span class="gp">      --jdbc-connection-url=&lt;jdbcURL&gt;</span><span class="w">
+</span><span class="go">                             The URL used for the database connection.
+</span><span class="gp">      --jdbc-driver-class-name=&lt;jdbcClassName&gt;</span><span class="w">
+</span><span class="go">                             JDBC driver classname.
+</span><span class="gp">      --jdbc-large-message-table-name=&lt;jdbcLargeMessages&gt;</span><span class="w">
+</span><span class="go">                             Name of the large messages table.
+</span><span class="gp">      --jdbc-lock-expiration=&lt;jdbcLockExpiration&gt;</span><span class="w">
+</span><span class="go">                             Lock expiration (in milliseconds).
+</span><span class="gp">      --jdbc-lock-renew-period=&lt;jdbcLockRenewPeriod&gt;</span><span class="w">
+</span><span class="go">                             Lock Renew Period (in milliseconds).
+</span><span class="gp">      --jdbc-message-table-name=&lt;jdbcMessages&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc messages table.
+</span><span class="gp">      --jdbc-network-timeout=&lt;jdbcNetworkTimeout&gt;</span><span class="w">
+</span><span class="go">                             Network timeout (in milliseconds).
+</span><span class="gp">      --jdbc-node-manager-table-name=&lt;jdbcNodeManager&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc node manager table.
+</span><span class="gp">      --jdbc-page-store-table-name=&lt;jdbcPageStore&gt;</span><span class="w">
+</span><span class="go">                             Name of the page store messages table.
+</span><span class="gp">      --journal-device-block-size=&lt;journalDeviceBlockSize&gt;</span><span class="w">
+</span><span class="go">                             The block size of the journal's storage device.
+                               Default: 4096.
+</span><span class="gp">      --journal-retention=&lt;retentionDays&gt;</span><span class="w">
+</span><span class="gp">                             Configure journal retention in days. If &gt;</span><span class="w"> </span>0 <span class="k">then</span>
+<span class="go">                               enable journal-retention-directory from broker.
+                               xml allowing replay options.
+</span><span class="gp">      --journal-retention-max-bytes=&lt;retentionMaxBytes&gt;</span><span class="w">
+</span><span class="go">                             Maximum number of bytes to keep in the retention
+                               directory.
+      --linux, --cygwin      Force Linux or Cygwin script creation. Default:
+                               based on your actual system.
+      --mapped               Set the journal as mapped.
+</span><span class="gp">      --max-hops=&lt;maxHops&gt;</span><span class="w">   </span>Number of hops on the cluster configuration.
+<span class="gp">      --message-load-balancing=&lt;messageLoadBalancing&gt;</span><span class="w">
+</span><span class="go">                             Message load balancing policy for cluster.
+                               Default: ON_DEMAND. Valid values: ON_DEMAND,
+                               STRICT, OFF, OFF_WITH_REDISTRIBUTION.
+</span><span class="gp">      --name=&lt;name&gt;</span><span class="w">          </span>The name of the broker. Default: same as host name.
+<span class="go">      --nio                  Set the journal as nio.
+      --no-amqp-acceptor     Disable the AMQP specific acceptor.
+      --no-autocreate        Disable auto creation for addresses &amp; queues.
+      --no-autotune          Disable auto tuning of the journal-buffer-timeout
+                               in broker.xml.
+      --no-fsync             Disable usage of fdatasync (channel.force(false)
+                               from Java NIO) on the journal.
+      --no-hornetq-acceptor  Disable the HornetQ specific acceptor.
+      --no-mqtt-acceptor     Disable the MQTT specific acceptor.
+      --no-stomp-acceptor    Disable the STOMP specific acceptor.
+      --no-web               Whether to omit the web-server definition from
+                               bootstrap.xml.
+      --paging               Page messages to disk when address becomes full.
+                               Opposite of --blocking. Default: true.
+</span><span class="gp">      --password=&lt;password&gt;</span><span class="w">  </span>The user<span class="s1">'s password. Default: input.
+</span><span class="gp">      --ping=&lt;ping&gt;</span><span class="w">          </span><span class="s1">A comma separated string to be passed on to the
+</span><span class="go">                               broker config as network-check-list. The broker
+                               will shutdown when all these addresses are
+                               unreachable.
+</span><span class="gp">      --port-offset=&lt;portOffset&gt;</span><span class="w">
+</span><span class="go">                             How much to off-set the ports of every acceptor.
+</span><span class="gp">      --queues=&lt;queues&gt;</span><span class="w">      </span>A comma separated list of queues with the option
+<span class="go">                               to specify a routing type, e.g. --queues
+                               myQueue1,myQueue2:multicast. Routing-type
+                               default: anycast.
+      --relax-jolokia        Disable strict checking in jolokia-access.xml.
+      --replicated           Enable broker replication.
+      --require-login        Require security credentials from users for
+                               connection. Opposite of --allow-anonymous.
+</span><span class="gp">      --role=&lt;role&gt;</span><span class="w">          </span>The name <span class="k">for </span>the role created. Default: amq.
+<span class="gp">      --security-manager=&lt;securityManager&gt;</span><span class="w">
+</span><span class="go">                             Which security manager to use - jaas or basic.
+                               Default: jaas.
+      --shared-store         Enable broker shared store.
+      --silent               Disable all the inputs, and make a best guess for
+                               any required input.
+      --slave                Deprecated for removal. Use 'backup' instead.
+</span><span class="gp">      --ssl-key=&lt;sslKey&gt;</span><span class="w">     </span>Embedded web server<span class="s1">'s key store path.
+</span><span class="gp">      --ssl-key-password=&lt;sslKeyPassword&gt;</span><span class="w">
+</span><span class="go">                             The key store's password.
+</span><span class="gp">      --ssl-trust=&lt;sslTrust&gt;</span><span class="w"> </span>The trust store path <span class="k">in case</span> of client
+<span class="go">                               authentication.
+</span><span class="gp">      --ssl-trust-password=&lt;sslTrustPassword&gt;</span><span class="w">
+</span><span class="go">                             The trust store's password.
+</span><span class="gp">      --staticCluster, --static-cluster=&lt;staticNode&gt;</span><span class="w">
+</span><span class="go">                             Cluster node connectors list separated by comma, e.
+                               g. "tcp://server:61616,tcp://server2:61616,tcp:
+                               //server3:61616".
+      --support-advisory     Support advisory messages for the OpenWire
+                               protocol.
+      --suppress-internal-management-objects
+                             Do not register any advisory addresses/queues for
+                               the OpenWire protocol with the broker's
+                               management service.
+      --use-client-auth      Require client certificate authentication when
+                               connecting to the embedded web server.
+</span><span class="gp">      --user=&lt;user&gt;</span><span class="w">          </span>The username. Default: input.
+<span class="go">      --verbose              Print additional information.
+      --windows              Force Windows script creation. Default: based on
+                               your actual system.</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="bash-and-zsh-auto-complete"><a class="anchor" href="#bash-and-zsh-auto-complete"></a><a class="link" href="#bash-and-zsh-auto-complete">2. Bash and Zsh auto complete</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Bash and Zsh provide ways to auto-complete commands. To integrate with that functionality you have the option to generate the auto-complete script, i.e.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis auto-complete</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This will generate a file named <code>auto-complete-artemis.sh</code> that can be installed using:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span><span class="nb">source</span> ./auto-complete-artemis.sh</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>After the auto-completion is installed you can view auto-completion information by pressing <kbd>TAB</kbd>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis
+<span class="go">activation     browser        create         kill           perf-journal   run            transfer       version
+address        check          data           mask           producer       shell          upgrade
+auto-complete  consumer       help           perf           queue          stop           user</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In order to see the various parameters available you must type <code>--</code> then press <kbd>TAB</kbd>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis create <span class="nt">--</span>
+<span class="go">--addresses                             --jdbc-bindings-table-name              --paging
+--aio                                   --jdbc-connection-url                   --password
+--allow-anonymous                       --jdbc-driver-class-name                --ping
+--autocreate                            --jdbc-large-message-table-name         --port-offset
+--autodelete                            --jdbc-lock-expiration                  --queues
+--blocking                              --jdbc-lock-renew-period                --relax-jolokia
+--cluster-password                      --jdbc-message-table-name               --replicated
+--cluster-user                          --jdbc-network-timeout                  --require-login
+--clustered                             --jdbc-node-manager-table-name          --role</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="input-required"><a class="anchor" href="#input-required"></a><a class="link" href="#input-required">3. Input required</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Some functionality may require interactive user input if not explicitly provided through a parameter.
+For example, in cases like connecting to a broker or creating the broker instance:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis queue <span class="nb">stat</span>
+<span class="go">Connection brokerURL = tcp://localhost:61616
+</span><span class="gp">Connection failed::AMQ229031: Unable to validate user from /127.0.0.1:56320. Username: null;</span><span class="w"> </span>SSL certificate subject DN: unavailable
+<span class="go">
+--user:
+Type the username for a retry
+myUser
+
+--password: is mandatory with this configuration:
+Type the password for a retry</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="artemis-shell"><a class="anchor" href="#artemis-shell"></a><a class="link" href="#artemis-shell">4. Artemis Shell</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>To initialize the shell session, type <code>./artemis shell</code> (or just <code>./artemis</code> if you prefer):</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The ActiveMQ Artemis shell provides an interface that can be used to execute commands directly without leaving the Java Virtual Machine.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="go">     _        _               _
+    / \  ____| |_  ___ __  __(_) _____
+   / _ \|  _ \ __|/ _ \  \/  | |/  __/
+  / ___ \ | \/ |_/  __/ |\/| | |\___ \
+ /_/   \_\|   \__\____|_|  |_|_|/___ /
+ Apache ActiveMQ Artemis
+
+
+</span><span class="gp">For a list of commands, type help or press &lt;TAB&gt;</span>:
+<span class="gp">Type exit or press &lt;CTRL-D&gt;</span><span class="w"> </span>to leave the session:
+<span class="gp">Apache ActiveMQ Artemis &gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="connecting-interactively"><a class="anchor" href="#connecting-interactively"></a><a class="link" href="#connecting-interactively">4.1. Connecting Interactively</a></h3>
+<div class="paragraph">
+<p>It is possible to authenticate your CLI client once to the server and reuse the connection information for additional commands:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">Apache ActiveMQ Artemis &gt;</span><span class="w"> </span>connect <span class="nt">--user</span><span class="o">=</span>myUser <span class="nt">--password</span><span class="o">=</span>myPass <span class="nt">--url</span> tcp://localhost:61616
+<span class="go">Connection brokerURL = tcp://localhost:61616
+Connection Successful!</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Now any command requiring authentication will reuse these parameters.</p>
+</div>
+<div class="paragraph">
+<p>For example the sub-command <code>queue stat</code> will reuse previous information to perform its connection to the broker.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">Apache ActiveMQ Artemis &gt;</span><span class="w"> </span>queue <span class="nb">stat</span>
+<span class="go">Connection brokerURL = tcp://localhost:61616
+|NAME                     |ADDRESS                  |CONSUMER_COUNT|MESSAGE_COUNT|MESSAGES_ADDED|DELIVERING_COUNT|MESSAGES_ACKED|SCHEDULED_COUNT|ROUTING_TYPE|
+|DLQ                      |DLQ                      |0             |0            |0             |0               |0             |0              |ANYCAST     |
+|ExpiryQueue              |ExpiryQueue              |0             |0            |0             |0               |0             |0              |ANYCAST     |
+|Order                    |Order                    |0             |4347         |4347          |0               |0             |0              |ANYCAST     |
+|activemq.management.0b...|activemq.management.0b...|1             |0            |0             |0               |0             |0              |MULTICAST   |</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="connecting-statically"><a class="anchor" href="#connecting-statically"></a><a class="link" href="#connecting-statically">4.2. Connecting Statically</a></h3>
+<div class="paragraph">
+<p>It is possible to start the shell with an initial connection configured statically, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis shell <span class="nt">--user</span> &lt;username&gt; <span class="nt">--password</span> &lt;password&gt; <span class="nt">--url</span> tcp://&lt;<span class="nb">hostname</span><span class="o">&gt;</span>:&lt;port&gt;</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The CLI should not ask for a the broker URL or user/password for any further commands, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis shell <span class="nt">--user</span> myUser <span class="nt">--password</span> myPass
+<span class="c">...
+</span><span class="go">
+
+</span><span class="gp">Apache ActiveMQ Artemis &gt;</span><span class="w"> </span>queue <span class="nb">stat</span>
+<span class="go">Connection brokerURL = tcp://localhost:61616
+|NAME                     |ADDRESS                  |CONSUMER_COUNT|MESSAGE_COUNT|MESSAGES_ADDED|DELIVERING_COUNT|MESSAGES_ACKED|SCHEDULED_COUNT|ROUTING_TYPE|
+|DLQ                      |DLQ                      |0             |0            |0             |0               |0             |0              |ANYCAST     |
+|ExpiryQueue              |ExpiryQueue              |0             |0            |0             |0               |0             |0              |ANYCAST     |
+|TEST                     |TEST                     |0             |8743         |8743          |0               |0             |0              |ANYCAST     |
+|activemq.management.2a...|activemq.management.2a...|1             |0            |0             |0               |0             |0              |MULTICAST   |</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/using-jms.html b/src/components/artemis/documentation/2.32.0/using-jms.html
new file mode 100644
index 0000000..e8a6931
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/using-jms.html
@@ -0,0 +1,505 @@
+<!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>Using JMS or Jakarta Messaging</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Using JMS or Jakarta Messaging</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#a-simple-ordering-system">1. A simple ordering system</a></li>
+<li><a href="#jndi">2. JNDI</a>
+<ul class="sectlevel2">
+<li><a href="#connectionfactory-jndi">2.1. ConnectionFactory JNDI</a></li>
+<li><a href="#destination-jndi">2.2. Destination JNDI</a></li>
+<li><a href="#the-code">2.3. The code</a></li>
+</ul>
+</li>
+<li><a href="#directly-instantiating-jms-resources-without-using-jndi">3. Directly instantiating JMS Resources without using JNDI</a></li>
+<li><a href="#setting-the-client-id">4. Setting The Client ID</a></li>
+<li><a href="#setting-the-batch-size-for-dups_ok">5. Setting The Batch Size for DUPS_OK</a></li>
+<li><a href="#setting-the-transaction-batch-size">6. Setting The Transaction Batch Size</a></li>
+<li><a href="#setting-the-destination-cache">7. Setting The Destination Cache</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Although Apache ActiveMQ Artemis provides a JMS agnostic messaging API, many users will be more comfortable using JMS.</p>
+</div>
+<div class="paragraph">
+<p>JMS is a very popular API standard for messaging, and most messaging systems provide a JMS API.
+If you are completely new to JMS we suggest you follow the <a href="https://docs.oracle.com/javaee/7/tutorial/partmessaging.htm">Oracle JMS tutorial</a> - a full JMS tutorial is out of scope for this guide.</p>
+</div>
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis also ships with a wide range of examples, many of which demonstrate JMS API usage.
+A good place to start would be to play around with the simple JMS Queue and Topic example, but we also provide examples for many other parts of the JMS API.
+A full description of the examples is available in <a href="examples.html#examples">Examples</a>.</p>
+</div>
+<div class="paragraph">
+<p>In this section we&#8217;ll go through the main steps in configuring the server for JMS and creating a simple JMS program.
+We&#8217;ll also show how to configure and use JNDI, and also how to use JMS with Apache ActiveMQ Artemis without using any JNDI.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="a-simple-ordering-system"><a class="anchor" href="#a-simple-ordering-system"></a><a class="link" href="#a-simple-ordering-system">1. A simple ordering system</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>For this chapter we&#8217;re going to use a very simple ordering system as our example.
+It is a somewhat contrived example because of its extreme simplicity, but it serves to demonstrate the very basics of setting up and using JMS.</p>
+</div>
+<div class="paragraph">
+<p>We will have a single JMS Queue called <code>OrderQueue</code>, and we will have a single <code>MessageProducer</code> sending an order message to the queue and a single <code>MessageConsumer</code> consuming the order message from the queue.</p>
+</div>
+<div class="paragraph">
+<p>The queue will be a <code>durable</code> queue, i.e. it will survive a server restart or crash.
+We also want to pre-deploy the queue, i.e. specify the queue in the server configuration so it is created automatically without us having to explicitly create it from the client.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="jndi"><a class="anchor" href="#jndi"></a><a class="link" href="#jndi">2. JNDI</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The JMS specification establishes the convention that <em>administered objects</em> (i.e. JMS queue, topic and connection factory instances) are made available via the JNDI API.
+Brokers are free to implement JNDI as they see fit assuming the implementation fits the API.
+Apache ActiveMQ Artemis does not have a JNDI server.
+Rather, it uses a client-side JNDI implementation that relies on special properties set in the environment to construct the appropriate JMS objects.
+In other words, no objects are stored in JNDI on the Apache ActiveMQ Artemis server, instead they are simply instantiated on the client based on the provided configuration.
+Let&#8217;s look at the different kinds of administered objects and how to configure them.</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>The following configuration properties <em>are strictly required when Apache ActiveMQ Artemis is running in stand-alone mode</em>.
+When Apache ActiveMQ Artemis is integrated to an application server (e.g. Wildfly) the application server itself will almost certainly provide a JNDI client with its own properties.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect2">
+<h3 id="connectionfactory-jndi"><a class="anchor" href="#connectionfactory-jndi"></a><a class="link" href="#connectionfactory-jndi">2.1. ConnectionFactory JNDI</a></h3>
+<div class="paragraph">
+<p>A JMS connection factory is used by the client to make connections to the server.
+It knows the location of the server it is connecting to, as well as many other configuration parameters.</p>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s a simple example of the JNDI context environment for a client looking up a connection factory to access an <em>embedded</em> instance of Apache ActiveMQ Artemis:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">connectionFactory.invmConnectionFactory</span><span class="p">=</span><span class="s">vm://0</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this instance we have created a connection factory that is bound to <code>invmConnectionFactory</code>, any entry with prefix <code>connectionFactory.</code> will create a connection factory.</p>
+</div>
+<div class="paragraph">
+<p>In certain situations there could be multiple server instances running within a particular JVM.
+In that situation each server would typically have an InVM acceptor with a unique server-ID.
+A client using JMS and JNDI can account for this by specifying a connction factory for each server, like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">connectionFactory.invmConnectionFactory0</span><span class="p">=</span><span class="s">vm://0</span>
+<span class="py">connectionFactory.invmConnectionFactory1</span><span class="p">=</span><span class="s">vm://1</span>
+<span class="py">connectionFactory.invmConnectionFactory2</span><span class="p">=</span><span class="s">vm://2</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here is a list of all the supported URL schemes:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>vm</code></p>
+</li>
+<li>
+<p><code>tcp</code></p>
+</li>
+<li>
+<p><code>udp</code></p>
+</li>
+<li>
+<p><code>jgroups</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Most clients won&#8217;t be connecting to an embedded broker.
+Clients will most commonly connect across a network a remote broker.
+Here&#8217;s a simple example of a client configuring a connection factory to connect to a remote broker running on myhost:5445:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">connectionFactory.ConnectionFactory</span><span class="p">=</span><span class="s">tcp://myhost:5445</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In the example above the client is using the <code>tcp</code> scheme for the provider URL.
+A client may also specify multiple comma-delimited host:port combinations in the URL (e.g. <code>(tcp://remote-host1:5445,remote-host2:5445)</code>).
+Whether there is one or many host:port combinations in the URL they are treated as the <em>initial connector(s)</em> for the underlying connection.</p>
+</div>
+<div class="paragraph">
+<p>The <code>udp</code> scheme is also supported which should use a host:port combination that matches the <code>group-address</code> and <code>group-port</code> from the corresponding <code>broadcast-group</code> configured on the ActiveMQ Artemis server(s).</p>
+</div>
+<div class="paragraph">
+<p>Each scheme has a specific set of properties which can be set using the traditional URL query string format (e.g. <code>scheme://host:port?key1=value1&amp;key2=value2</code>) to customize the underlying transport mechanism.
+For example, if a client wanted to connect to a remote server using TCP and SSL it would create a connection factory like so, <code>tcp://remote-host:5445?ssl-enabled=true</code>.</p>
+</div>
+<div class="paragraph">
+<p>All the properties available for the <code>tcp</code> scheme are described in <a href="configuring-transports.html#configuring-the-netty-transport">the documentation regarding the Netty transport</a>.</p>
+</div>
+<div class="paragraph">
+<p>Note if you are using the <code>tcp</code> scheme and multiple addresses then a query can be applied to all the url&#8217;s or just to an individual connector, so where you have</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>(tcp://remote-host1:5445?httpEnabled=true,remote-host2:5445?httpEnabled=true)?clientID=1234</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>then the <code>httpEnabled</code> property is only set on the individual connectors where as the <code>clientId</code> is set on the actual connection factory.
+Any connector specific properties set on the whole URI will be applied to all the connectors.</p>
+</div>
+<div class="paragraph">
+<p>The <code>udp</code> scheme supports 4 properties:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">localAddress</dt>
+<dd>
+<p>If you are running with multiple network interfaces on the same machine, you may want to specify that the discovery group listens only on a specific interface.
+To do this you can specify the interface address with this parameter.</p>
+</dd>
+<dt class="hdlist1">localPort</dt>
+<dd>
+<p>If you want to specify a local port to which the datagram socket is bound you can specify it here.
+Normally you would just use the default value of -1 which signifies that an anonymous port should be used.
+This parameter is always specified in conjunction with <code>localAddress</code>.</p>
+</dd>
+<dt class="hdlist1">refreshTimeout</dt>
+<dd>
+<p>This is the period the discovery group waits after receiving the last broadcast from a particular server before removing that servers connector pair entry from its list.
+You would normally set this to a value significantly higher than the broadcast-period on the broadcast group otherwise servers might intermittently disappear from the list even though they are still broadcasting due to slight differences in timing.
+This parameter is optional, the default value is 10000 milliseconds (10 seconds).</p>
+</dd>
+<dt class="hdlist1">discoveryInitialWaitTimeout</dt>
+<dd>
+<p>If the connection factory is used immediately after creation then it may not have had enough time to received broadcasts from all the nodes in the cluster.
+On first usage, the connection factory will make sure it waits this long since creation before creating the first connection.
+The default value for this parameter is 10000 milliseconds.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Lastly, the <code>jgroups</code> scheme is supported which provides an alternative to the <code>udp</code> scheme for server discovery.
+The URL pattern is <code>jgroups://channelName?file=jgroups-xml-conf-filename</code> where<code>jgroups-xml-conf-filename</code> refers to an XML file on the classpath that contains the JGroups configuration.
+The <code>channelName</code> is the name given to the jgroups channel created.</p>
+</div>
+<div class="paragraph">
+<p>The <code>refreshTimeout</code> and <code>discoveryInitialWaitTimeout</code> properties are supported just like with <code>udp</code>.</p>
+</div>
+<div class="paragraph">
+<p>The default type for the default connection factory is of type <code>javax.jms.ConnectionFactory</code>or <code>jakarta.jms.ConnectionFactory</code> depending on the client you&#8217;re using.
+This can be changed by setting the type like so</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">java.naming.provider.url</span><span class="p">=</span><span class="s">tcp://localhost:5445?type=CF</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In this example it is still set to the default, below shows a list of types that can be set.</p>
+</div>
+<div class="sect3">
+<h4 id="configuration-for-connection-factory-types"><a class="anchor" href="#configuration-for-connection-factory-types"></a><a class="link" href="#configuration-for-connection-factory-types">2.1.1. Configuration for Connection Factory Types</a></h4>
+<div class="paragraph">
+<p>The interface provided will depend on whether you&#8217;re using the JMS or Jakarta Messaging client implementation.</p>
+</div>
+<table class="tableblock frame-all grid-all stretch">
+<colgroup>
+<col style="width: 50%;">
+<col style="width: 50%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">type</th>
+<th class="tableblock halign-left valign-top">interface</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">CF (default)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.ConnectionFactory</code> or <code>jakarta.jms.ConnectionFactory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">XA_CF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.XAConnectionFactory</code>or <code>jakarta.jms.XAConnectionFactory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">QUEUE_CF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.QueueConnectionFactory</code>or <code>jakarta.jms.QueueConnectionFactory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">QUEUE_XA_CF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.XAQueueConnectionFactory</code>or <code>jakarta.jms.XAQueueConnectionFactory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">TOPIC_CF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.TopicConnectionFactory</code>or <code>jakarta.jms.TopicConnectionFactory</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">TOPIC_XA_CF</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>javax.jms.XATopicConnectionFactory</code>or <code>jakarta.jms.XATopicConnectionFactory</code></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="destination-jndi"><a class="anchor" href="#destination-jndi"></a><a class="link" href="#destination-jndi">2.2. Destination JNDI</a></h3>
+<div class="paragraph">
+<p>JMS destinations are also typically looked up via JNDI.
+As with connection factories, destinations can be configured using special properties in the JNDI context environment.
+The property <em>name</em> should follow the pattern: <code>queue.&lt;jndi-binding&gt;</code> or <code>topic.&lt;jndi-binding&gt;</code>.
+The property <em>value</em> should be the name of the queue hosted by the Apache ActiveMQ Artemis server.
+For example, if the server had a JMS queue configured like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"OrderQueue"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;queue</span> <span class="na">name=</span><span class="s">"OrderQueue"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And if the client wanted to bind this queue to "queues/OrderQueue" then the JNDI properties would be configured like so:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="properties"><span class="py">java.naming.factory.initial</span><span class="p">=</span><span class="s">org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory</span>
+<span class="py">java.naming.provider.url</span><span class="p">=</span><span class="s">tcp://myhost:5445</span>
+<span class="err">queue.queues/</span><span class="py">OrderQueue</span><span class="p">=</span><span class="s">OrderQueue</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It is also possible to look-up JMS destinations which haven&#8217;t been configured explicitly in the JNDI context environment.
+This is possible using <code>dynamicQueues/</code> or <code>dynamicTopics/</code> in the look-up string.
+For example, if the client wanted to look-up the aforementioned "OrderQueue" it could do so simply by using the string "dynamicQueues/OrderQueue".
+Note, the text that follows <code>dynamicQueues/</code> or <code>dynamicTopics/</code> must correspond <em>exactly</em> to the name of the destination on the server.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="the-code"><a class="anchor" href="#the-code"></a><a class="link" href="#the-code">2.3. The code</a></h3>
+<div class="paragraph">
+<p>Here&#8217;s the code for the example:</p>
+</div>
+<div class="paragraph">
+<p>First we&#8217;ll create a JNDI initial context from which to lookup our JMS objects.
+If the above properties are set in <code>jndi.properties</code> and it is on the classpath then any new, empty <code>InitialContext</code> will be initialized using those properties:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">InitialContext</span> <span class="n">ic</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">InitialContext</span><span class="o">();</span>
+
+<span class="c1">//Now we'll look up the connection factory from which we can create</span>
+<span class="c1">//connections to myhost:5445:</span>
+
+<span class="nc">ConnectionFactory</span> <span class="n">cf</span> <span class="o">=</span> <span class="o">(</span><span class="nc">ConnectionFactory</span><span class="o">)</span><span class="n">ic</span><span class="o">.</span><span class="na">lookup</span><span class="o">(</span><span class="s">"ConnectionFactory"</span><span class="o">);</span>
+
+<span class="c1">//And look up the Queue:</span>
+
+<span class="nc">Queue</span> <span class="n">orderQueue</span> <span class="o">=</span> <span class="o">(</span><span class="nc">Queue</span><span class="o">)</span><span class="n">ic</span><span class="o">.</span><span class="na">lookup</span><span class="o">(</span><span class="s">"queues/OrderQueue"</span><span class="o">);</span>
+
+<span class="c1">//Next we create a JMS connection using the connection factory:</span>
+
+<span class="nc">Connection</span> <span class="n">connection</span> <span class="o">=</span> <span class="n">cf</span><span class="o">.</span><span class="na">createConnection</span><span class="o">();</span>
+
+<span class="c1">//And we create a non transacted JMS Session, with AUTO\_ACKNOWLe.g. //acknowledge mode:</span>
+
+<span class="nc">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="na">createSession</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="nc">Session</span><span class="o">.</span><span class="na">AUTO_ACKNOWLEDGE</span><span class="o">);</span>
+
+<span class="c1">//We create a MessageProducer that will send orders to the queue:</span>
+
+<span class="nc">MessageProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createProducer</span><span class="o">(</span><span class="n">orderQueue</span><span class="o">);</span>
+
+<span class="c1">//And we create a MessageConsumer which will consume orders from the</span>
+<span class="c1">//queue:</span>
+
+<span class="nc">MessageConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">orderQueue</span><span class="o">);</span>
+
+<span class="c1">//We make sure we start the connection, or delivery won't occur on it:</span>
+
+<span class="n">connection</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+
+<span class="c1">//We create a simple TextMessage and send it:</span>
+
+<span class="nc">TextMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"This is an order"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="c1">//And we consume the message:</span>
+
+<span class="nc">TextMessage</span> <span class="n">receivedMessage</span> <span class="o">=</span> <span class="o">(</span><span class="nc">TextMessage</span><span class="o">)</span><span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Got order: "</span> <span class="o">+</span> <span class="n">receivedMessage</span><span class="o">.</span><span class="na">getText</span><span class="o">());</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>It is as simple as that.
+For a wide range of working JMS examples please see the <a href="examples.html">examples</a>.</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p><strong>Warning</strong></p>
+</div>
+<div class="paragraph">
+<p>Please note that JMS connections, sessions, producers and consumers are <em>designed to be re-used</em>.</p>
+</div>
+<div class="paragraph">
+<p>It is an anti-pattern to create new connections, sessions, producers and consumers for each message you produce or consume.
+If you do this, your application will perform very poorly.
+This is discussed further in the section on performance tuning <a href="perf-tuning.html#performance-tuning">Performance Tuning</a>.</p>
+</div>
+</blockquote>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="directly-instantiating-jms-resources-without-using-jndi"><a class="anchor" href="#directly-instantiating-jms-resources-without-using-jndi"></a><a class="link" href="#directly-instantiating-jms-resources-without-using-jndi">3. Directly instantiating JMS Resources without using JNDI</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Although it is a very common JMS usage pattern to lookup JMS <em>Administered Objects</em> (that&#8217;s JMS Queue, Topic and ConnectionFactory instances) from JNDI, in some cases you just think "Why do I need JNDI?
+Why can&#8217;t I just instantiate these objects directly?"</p>
+</div>
+<div class="paragraph">
+<p>With Apache ActiveMQ Artemis you can do exactly that.
+Apache ActiveMQ Artemis supports the direct instantiation of JMS Queue, Topic and ConnectionFactory instances, so you don&#8217;t have to use JNDI at all.</p>
+</div>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>For a full working example of direct instantiation please look at the <a href="examples.html#instantiate-jms-objects-directly">Instantiate JMS Objects  Directly</a> example under the JMS  section of the examples.</p>
+</div>
+</blockquote>
+</div>
+<div class="paragraph">
+<p>Here&#8217;s our simple example, rewritten to not use JNDI at all:</p>
+</div>
+<div class="paragraph">
+<p>We create the JMS ConnectionFactory object via the ActiveMQJMSClient Utility class, note we need to provide connection parameters and specify which transport we are using, for more information on connectors please see <a href="configuring-transports.html#configuring-the-transport">Configuring the Transport</a>.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="java"><span class="nc">TransportConfiguration</span> <span class="n">transportConfiguration</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">TransportConfiguration</span><span class="o">(</span><span class="nc">NettyConnectorFactory</span><span class="o">.</span><span class="na">class</span><span class="o">.</span><span class="na">getName</span><span class="o">());</span>
+
+<span class="nc">ConnectionFactory</span> <span class="n">cf</span> <span class="o">=</span> <span class="nc">ActiveMQJMSClient</span><span class="o">.</span><span class="na">createConnectionFactoryWithoutHA</span><span class="o">(</span><span class="nc">JMSFactoryType</span><span class="o">.</span><span class="na">CF</span><span class="o">,</span><span class="n">transportConfiguration</span><span class="o">);</span>
+
+<span class="c1">//We also create the JMS Queue object via the ActiveMQJMSClient Utility</span>
+<span class="c1">//class:</span>
+
+<span class="nc">Queue</span> <span class="n">orderQueue</span> <span class="o">=</span> <span class="nc">ActiveMQJMSClient</span><span class="o">.</span><span class="na">createQueue</span><span class="o">(</span><span class="s">"OrderQueue"</span><span class="o">);</span>
+
+<span class="c1">//Next we create a JMS connection using the connection factory:</span>
+
+<span class="nc">Connection</span> <span class="n">connection</span> <span class="o">=</span> <span class="n">cf</span><span class="o">.</span><span class="na">createConnection</span><span class="o">();</span>
+
+<span class="c1">//And we create a non transacted JMS Session, with AUTO\_ACKNOWLe.g. //acknowledge mode:</span>
+
+<span class="nc">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="n">connection</span><span class="o">.</span><span class="na">createSession</span><span class="o">(</span><span class="kc">false</span><span class="o">,</span> <span class="nc">Session</span><span class="o">.</span><span class="na">AUTO_ACKNOWLEDGE</span><span class="o">);</span>
+
+<span class="c1">//We create a MessageProducer that will send orders to the queue:</span>
+
+<span class="nc">MessageProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createProducer</span><span class="o">(</span><span class="n">orderQueue</span><span class="o">);</span>
+
+<span class="c1">//And we create a MessageConsumer which will consume orders from the</span>
+<span class="c1">//queue:</span>
+
+<span class="nc">MessageConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createConsumer</span><span class="o">(</span><span class="n">orderQueue</span><span class="o">);</span>
+
+<span class="c1">//We make sure we start the connection, or delivery won't occur on it:</span>
+
+<span class="n">connection</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
+
+<span class="c1">//We create a simple TextMessage and send it:</span>
+
+<span class="nc">TextMessage</span> <span class="n">message</span> <span class="o">=</span> <span class="n">session</span><span class="o">.</span><span class="na">createTextMessage</span><span class="o">(</span><span class="s">"This is an order"</span><span class="o">);</span>
+<span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">message</span><span class="o">);</span>
+
+<span class="c1">//And we consume the message:</span>
+
+<span class="nc">TextMessage</span> <span class="n">receivedMessage</span> <span class="o">=</span> <span class="o">(</span><span class="nc">TextMessage</span><span class="o">)</span><span class="n">consumer</span><span class="o">.</span><span class="na">receive</span><span class="o">();</span>
+<span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Got order: "</span> <span class="o">+</span> <span class="n">receivedMessage</span><span class="o">.</span><span class="na">getText</span><span class="o">());</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="setting-the-client-id"><a class="anchor" href="#setting-the-client-id"></a><a class="link" href="#setting-the-client-id">4. Setting The Client ID</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>This represents the client id for a JMS client and is needed for creating durable subscriptions.
+It is possible to configure this on the connection factory and can be set via the <code>clientId</code> element.
+Any connection created by this connection factory will have this set as its client id.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="setting-the-batch-size-for-dups_ok"><a class="anchor" href="#setting-the-batch-size-for-dups_ok"></a><a class="link" href="#setting-the-batch-size-for-dups_ok">5. Setting The Batch Size for DUPS_OK</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When the JMS acknowledge mode is set to <code>DUPS_OK</code> it is possible to configure the consumer so that it sends acknowledgements in batches rather that one at a time, saving valuable bandwidth.
+This can be configured via the connection factory via the <code>dupsOkBatchSize</code> element and is set in bytes.
+The default is 1024 * 1024 bytes = 1 MiB.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="setting-the-transaction-batch-size"><a class="anchor" href="#setting-the-transaction-batch-size"></a><a class="link" href="#setting-the-transaction-batch-size">6. Setting The Transaction Batch Size</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>When receiving messages in a transaction it is possible to configure the consumer to send acknowledgements in batches rather than individually saving valuable bandwidth.
+This can be configured on the connection factory via the <code>transactionBatchSize</code> element and is set in bytes.
+The default is 1024 * 1024.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="setting-the-destination-cache"><a class="anchor" href="#setting-the-destination-cache"></a><a class="link" href="#setting-the-destination-cache">7. Setting The Destination Cache</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Many frameworks such as Spring resolve the destination by name on every operation, this can cause a performance issue and extra calls to the broker, in a scenario where destinations (addresses) are permanent broker side, such as they are managed by a platform or operations team.
+using <code>cacheDestinations</code> element, you can toggle on the destination cache to improve the performance and reduce the calls to the broker.
+This should not be used if destinations (addresses) are not permanent broker side, as in dynamic creation/deletion.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/using-server.html b/src/components/artemis/documentation/2.32.0/using-server.html
new file mode 100644
index 0000000..4beb4eb
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/using-server.html
@@ -0,0 +1,649 @@
+<!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>Using the Server</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Using the Server</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#installation">1. Installation</a></li>
+<li><a href="#creating-a-broker-instance">2. Creating a Broker Instance</a>
+<ul class="sectlevel2">
+<li><a href="#options">2.1. Options</a></li>
+</ul>
+</li>
+<li><a href="#starting-and-stopping-a-broker-instance">3. Starting and Stopping a Broker Instance</a></li>
+<li><a href="#configuration-files">4. Configuration Files</a>
+<ul class="sectlevel2">
+<li><a href="#bootstrap-configuration-file">4.1. Bootstrap Configuration File</a></li>
+<li><a href="#broker-configuration-file">4.2. Broker configuration file</a></li>
+</ul>
+</li>
+<li><a href="#other-use-cases">5. Other Use-Cases</a>
+<ul class="sectlevel2">
+<li><a href="#system-property-substitution">5.1. System Property Substitution</a></li>
+<li><a href="#windows-server">5.2. Windows Server</a></li>
+<li><a href="#adding-bootstrap-dependencies">5.3. Adding Bootstrap Dependencies</a></li>
+<li><a href="#adding-runtime-dependencies">5.4. Adding Runtime Dependencies</a></li>
+<li><a href="#library-path">5.5. Library Path</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This chapter will familiarise you with how to use the Apache ActiveMQ Artemis server.</p>
+</div>
+<div class="paragraph">
+<p>We&#8217;ll show where it is, how to start and stop it, and we&#8217;ll describe the directory layout and what all the files are and what they do.</p>
+</div>
+<div class="paragraph">
+<p>This document will refer to the full path of the directory where the ActiveMQ distribution has been extracted to as <code>${ARTEMIS_HOME}</code>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="installation"><a class="anchor" href="#installation"></a><a class="link" href="#installation">1. Installation</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>You can get the latest release from the <a href="https://activemq.apache.org/components/artemis/download/">Download</a> page.</p>
+</div>
+<div class="paragraph">
+<p>The following highlights some important folders on the distribution:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">|___ bin
+|
+|___ lib
+|
+|___ schema
+|
+|___ web</pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">bin</dt>
+<dd>
+<p>binaries and scripts needed to run ActiveMQ Artemis.</p>
+</dd>
+<dt class="hdlist1">lib</dt>
+<dd>
+<p>jars and libraries needed to run ActiveMQ Artemis</p>
+</dd>
+<dt class="hdlist1">schema</dt>
+<dd>
+<p>XML Schemas used to validate ActiveMQ Artemis configuration files</p>
+</dd>
+<dt class="hdlist1">web</dt>
+<dd>
+<p>The folder where the web context is loaded when the broker runs.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="creating-a-broker-instance"><a class="anchor" href="#creating-a-broker-instance"></a><a class="link" href="#creating-a-broker-instance">2. Creating a Broker Instance</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>A broker <em>instance</em> is the directory containing all the configuration and runtime data, such as logs and message journal, associated with a broker process.
+It is recommended that you do <em>not</em> create the instance directory under <code>${ARTEMIS_HOME}</code>.
+This separation is encouraged so that you can more easily upgrade when the next version of ActiveMQ Artemis is released.</p>
+</div>
+<div class="paragraph">
+<p>On Unix systems, it is a common convention to store this kind of runtime data under the <code>/var/lib</code> directory.
+For example, to create an instance at <code>/var/lib/mybroker</code>, run the following commands in your command line shell:</p>
+</div>
+<div class="paragraph">
+<p>Before the broker is used, a broker instance must be created.
+This process requires the use of the <a href="using-cli.html#command-line-interface">Command Line Interface</a> which is better explained in its own chapter.</p>
+</div>
+<div class="paragraph">
+<p>In the following example a broker instance named <code>mybroker</code> will be created:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span><span class="nb">cd</span> /var/lib
+<span class="gp">$</span><span class="w"> </span><span class="k">${</span><span class="nv">ARTEMIS_HOME</span><span class="k">}</span>/bin/artemis create mybroker</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>A broker instance directory will contain the following sub directories:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">bin</dt>
+<dd>
+<p>holds execution scripts associated with this instance.</p>
+</dd>
+<dt class="hdlist1">data</dt>
+<dd>
+<p>holds the data files used for storing persistent messages</p>
+</dd>
+<dt class="hdlist1">etc</dt>
+<dd>
+<p>hold the instance configuration files</p>
+</dd>
+<dt class="hdlist1">lib</dt>
+<dd>
+<p>holds any custom runtime Java dependencies like transformers, plugins, interceptors, etc.</p>
+</dd>
+<dt class="hdlist1">log</dt>
+<dd>
+<p>holds rotating log files</p>
+</dd>
+<dt class="hdlist1">tmp</dt>
+<dd>
+<p>holds temporary files that are safe to delete between broker runs</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>At this point you may want to adjust the default configuration located in the <code>etc</code> directory.</p>
+</div>
+<div class="sect2">
+<h3 id="options"><a class="anchor" href="#options"></a><a class="link" href="#options">2.1. Options</a></h3>
+<div class="paragraph">
+<p>There are several options you can use when creating an instance.
+For a full list of options use the <code>help</code> command:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis <span class="nb">help </span>create
+<span class="go">Usage: artemis create [--aio] [--allow-anonymous] [--autocreate] [--autodelete]
+                      [--backup] [--blocking] [--clustered]
+                      [--disable-persistence] [--failover-on-shutdown]
+                      [--force] [--jdbc] [--linux] [--mapped] [--nio]
+                      [--no-amqp-acceptor] [--no-autocreate] [--no-autotune]
+                      [--no-fsync] [--no-hornetq-acceptor] [--no-mqtt-acceptor]
+                      [--no-stomp-acceptor] [--no-web] [--paging]
+                      [--relax-jolokia] [--replicated] [--require-login]
+                      [--shared-store] [--silent] [--slave]
+                      [--support-advisory]
+                      [--suppress-internal-management-objects]
+                      [--use-client-auth] [--verbose] [--windows]
+</span><span class="gp">                      [--addresses=&lt;addresses&gt;</span><span class="o">]</span>
+<span class="gp">                      [--cluster-password=&lt;clusterPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--cluster-user=&lt;clusterUser&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--data</span><span class="o">=</span>&lt;data&gt;]
+<span class="gp">                      [--default-port=&lt;defaultPort&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--encoding</span><span class="o">=</span>&lt;encoding&gt;]
+<span class="gp">                      [--etc=&lt;etc&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--global-max-messages</span><span class="o">=</span>&lt;globalMaxMessages&gt;]
+<span class="gp">                      [--global-max-size=&lt;globalMaxSize&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--home</span><span class="o">=</span>&lt;home&gt;]
+<span class="gp">                      [--host=&lt;host&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--http-host</span><span class="o">=</span>&lt;httpHost&gt;]
+<span class="gp">                      [--http-port=&lt;httpPort&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--java-memory</span><span class="o">=</span>&lt;javaMemory&gt;]
+<span class="gp">                      [--jdbc-bindings-table-name=&lt;jdbcBindings&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-connection-url=&lt;jdbcURL&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-driver-class-name=&lt;jdbcClassName&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-large-message-table-name=&lt;jdbcLargeMessages&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-lock-expiration=&lt;jdbcLockExpiration&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-lock-renew-period=&lt;jdbcLockRenewPeriod&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-message-table-name=&lt;jdbcMessages&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-network-timeout=&lt;jdbcNetworkTimeout&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-node-manager-table-name=&lt;jdbcNodeManager&gt;</span><span class="o">]</span>
+<span class="gp">                      [--jdbc-page-store-table-name=&lt;jdbcPageStore&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-device-block-size=&lt;journalDeviceBlockSize&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-retention=&lt;retentionDays&gt;</span><span class="o">]</span>
+<span class="gp">                      [--journal-retention-max-bytes=&lt;retentionMaxBytes&gt;</span><span class="o">]</span>
+<span class="gp">                      [--max-hops=&lt;maxHops&gt;</span><span class="o">]</span>
+<span class="gp">                      [--message-load-balancing=&lt;messageLoadBalancing&gt;</span><span class="o">]</span>
+<span class="gp">                      [--name=&lt;name&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--password</span><span class="o">=</span>&lt;password&gt;] <span class="o">[</span><span class="nt">--ping</span><span class="o">=</span>&lt;ping&gt;]
+<span class="gp">                      [--port-offset=&lt;portOffset&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--queues</span><span class="o">=</span>&lt;queues&gt;]
+<span class="gp">                      [--role=&lt;role&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--security-manager</span><span class="o">=</span>&lt;securityManager&gt;]
+<span class="gp">                      [--ssl-key=&lt;sslKey&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-key-password=&lt;sslKeyPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-trust=&lt;sslTrust&gt;</span><span class="o">]</span>
+<span class="gp">                      [--ssl-trust-password=&lt;sslTrustPassword&gt;</span><span class="o">]</span>
+<span class="gp">                      [--staticCluster=&lt;staticNode&gt;</span><span class="o">]</span> <span class="o">[</span><span class="nt">--user</span><span class="o">=</span>&lt;user&gt;]
+<span class="gp">                      [--java-options=&lt;javaOptions&gt;</span><span class="o">]</span>... &lt;directory&gt;
+<span class="go">Create a new broker instance.
+</span><span class="gp">      &lt;directory&gt;</span><span class="w">            </span>The instance directory to hold the broker<span class="s1">'s
+</span><span class="go">                               configuration and data. Path must be writable.
+</span><span class="gp">      --addresses=&lt;addresses&gt;</span><span class="w">
+</span><span class="go">                             A comma separated list of addresses with the
+                               option to specify a routing type, e.g.
+                               --addresses myAddress1,myAddress2:anycast.
+                               Routing-type default: multicast.
+      --aio                  Set the journal as asyncio.
+      --allow-anonymous      Allow connections from users with no security
+                               credentials. Opposite of --require-login.
+                               Default: input.
+      --autocreate           Allow automatic creation of addresses &amp; queues.
+                               Default: true.
+      --autodelete           Allow automatic deletion of addresses &amp; queues.
+                               Default: false.
+      --backup               Be a backup broker. Valid for shared store or
+                               replication.
+      --blocking             Block producers when address becomes full.
+                               Opposite of --paging. Default: false.
+</span><span class="gp">      --cluster-password=&lt;clusterPassword&gt;</span><span class="w">
+</span><span class="go">                             The password to use for clustering. Default: input.
+</span><span class="gp">      --cluster-user=&lt;clusterUser&gt;</span><span class="w">
+</span><span class="go">                             The user to use for clustering. Default: input.
+      --clustered            Enable clustering.
+</span><span class="gp">      --data=&lt;data&gt;</span><span class="w">          </span>Directory where ActiveMQ data are stored. Paths
+<span class="go">                               can be absolute or relative to artemis.instance
+                               directory. Default: data.
+</span><span class="gp">      --default-port=&lt;defaultPort&gt;</span><span class="w">
+</span><span class="go">                             The port number to use for the main 'artemis'
+                               acceptor. Default: 61616.
+      --disable-persistence  Disable message persistence to the journal
+</span><span class="gp">      --encoding=&lt;encoding&gt;</span><span class="w">  </span>The encoding that text files should use. Default:
+<span class="go">                               UTF-8.
+</span><span class="gp">      --etc=&lt;etc&gt;</span><span class="w">            </span>Directory where ActiveMQ configuration is located.
+<span class="go">                               Paths can be absolute or relative to artemis.
+                               instance directory. Default: etc.
+      --failover-on-shutdown Whether broker shutdown will trigger failover for
+                               clients using the core protocol. Valid only for
+                               shared store. Default: false.
+      --force                Overwrite configuration at destination directory.
+</span><span class="gp">      --global-max-messages=&lt;globalMaxMessages&gt;</span><span class="w">
+</span><span class="go">                             Maximum number of messages that will be accepted
+                               in memory before using address full policy mode.
+                               Default: undefined.
+</span><span class="gp">      --global-max-size=&lt;globalMaxSize&gt;</span><span class="w">
+</span><span class="go">                             Maximum amount of memory which message data may
+                               consume. Default: half of the JVM's max memory.
+</span><span class="gp">      --home=&lt;home&gt;</span><span class="w">          </span>Directory where ActiveMQ Artemis is installed.
+<span class="gp">      --host=&lt;host&gt;</span><span class="w">          </span>Broker<span class="s1">'s host name. Default: 0.0.0.0 or input if
+</span><span class="go">                               clustered).
+</span><span class="gp">      --http-host=&lt;httpHost&gt;</span><span class="w"> </span>Embedded web server<span class="s1">'s host name. Default:
+</span><span class="go">                               localhost.
+</span><span class="gp">      --http-port=&lt;httpPort&gt;</span><span class="w"> </span>Embedded web server<span class="s1">'s port. Default: 8161.
+</span><span class="gp">      --java-memory=&lt;javaMemory&gt;</span><span class="w">
+</span><span class="go">                             Define the -Xmx memory parameter for the broker.
+                               Default: 2G.
+</span><span class="gp">      --java-options=&lt;javaOptions&gt;</span><span class="w">
+</span><span class="go">                             Extra Java options to be passed to the profile.
+      --jdbc                 Store message data in JDBC instead of local files.
+</span><span class="gp">      --jdbc-bindings-table-name=&lt;jdbcBindings&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc bindings table.
+</span><span class="gp">      --jdbc-connection-url=&lt;jdbcURL&gt;</span><span class="w">
+</span><span class="go">                             The URL used for the database connection.
+</span><span class="gp">      --jdbc-driver-class-name=&lt;jdbcClassName&gt;</span><span class="w">
+</span><span class="go">                             JDBC driver classname.
+</span><span class="gp">      --jdbc-large-message-table-name=&lt;jdbcLargeMessages&gt;</span><span class="w">
+</span><span class="go">                             Name of the large messages table.
+</span><span class="gp">      --jdbc-lock-expiration=&lt;jdbcLockExpiration&gt;</span><span class="w">
+</span><span class="go">                             Lock expiration (in milliseconds).
+</span><span class="gp">      --jdbc-lock-renew-period=&lt;jdbcLockRenewPeriod&gt;</span><span class="w">
+</span><span class="go">                             Lock Renew Period (in milliseconds).
+</span><span class="gp">      --jdbc-message-table-name=&lt;jdbcMessages&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc messages table.
+</span><span class="gp">      --jdbc-network-timeout=&lt;jdbcNetworkTimeout&gt;</span><span class="w">
+</span><span class="go">                             Network timeout (in milliseconds).
+</span><span class="gp">      --jdbc-node-manager-table-name=&lt;jdbcNodeManager&gt;</span><span class="w">
+</span><span class="go">                             Name of the jdbc node manager table.
+</span><span class="gp">      --jdbc-page-store-table-name=&lt;jdbcPageStore&gt;</span><span class="w">
+</span><span class="go">                             Name of the page store messages table.
+</span><span class="gp">      --journal-device-block-size=&lt;journalDeviceBlockSize&gt;</span><span class="w">
+</span><span class="go">                             The block size of the journal's storage device.
+                               Default: 4096.
+</span><span class="gp">      --journal-retention=&lt;retentionDays&gt;</span><span class="w">
+</span><span class="gp">                             Configure journal retention in days. If &gt;</span><span class="w"> </span>0 <span class="k">then</span>
+<span class="go">                               enable journal-retention-directory from broker.
+                               xml allowing replay options.
+</span><span class="gp">      --journal-retention-max-bytes=&lt;retentionMaxBytes&gt;</span><span class="w">
+</span><span class="go">                             Maximum number of bytes to keep in the retention
+                               directory.
+      --linux, --cygwin      Force Linux or Cygwin script creation. Default:
+                               based on your actual system.
+      --mapped               Set the journal as mapped.
+</span><span class="gp">      --max-hops=&lt;maxHops&gt;</span><span class="w">   </span>Number of hops on the cluster configuration.
+<span class="gp">      --message-load-balancing=&lt;messageLoadBalancing&gt;</span><span class="w">
+</span><span class="go">                             Message load balancing policy for cluster.
+                               Default: ON_DEMAND. Valid values: ON_DEMAND,
+                               STRICT, OFF, OFF_WITH_REDISTRIBUTION.
+</span><span class="gp">      --name=&lt;name&gt;</span><span class="w">          </span>The name of the broker. Default: same as host name.
+<span class="go">      --nio                  Set the journal as nio.
+      --no-amqp-acceptor     Disable the AMQP specific acceptor.
+      --no-autocreate        Disable auto creation for addresses &amp; queues.
+      --no-autotune          Disable auto tuning of the journal-buffer-timeout
+                               in broker.xml.
+      --no-fsync             Disable usage of fdatasync (channel.force(false)
+                               from Java NIO) on the journal.
+      --no-hornetq-acceptor  Disable the HornetQ specific acceptor.
+      --no-mqtt-acceptor     Disable the MQTT specific acceptor.
+      --no-stomp-acceptor    Disable the STOMP specific acceptor.
+      --no-web               Whether to omit the web-server definition from
+                               bootstrap.xml.
+      --paging               Page messages to disk when address becomes full.
+                               Opposite of --blocking. Default: true.
+</span><span class="gp">      --password=&lt;password&gt;</span><span class="w">  </span>The user<span class="s1">'s password. Default: input.
+</span><span class="gp">      --ping=&lt;ping&gt;</span><span class="w">          </span><span class="s1">A comma separated string to be passed on to the
+</span><span class="go">                               broker config as network-check-list. The broker
+                               will shutdown when all these addresses are
+                               unreachable.
+</span><span class="gp">      --port-offset=&lt;portOffset&gt;</span><span class="w">
+</span><span class="go">                             How much to off-set the ports of every acceptor.
+</span><span class="gp">      --queues=&lt;queues&gt;</span><span class="w">      </span>A comma separated list of queues with the option
+<span class="go">                               to specify a routing type, e.g. --queues
+                               myQueue1,myQueue2:multicast. Routing-type
+                               default: anycast.
+      --relax-jolokia        Disable strict checking in jolokia-access.xml.
+      --replicated           Enable broker replication.
+      --require-login        Require security credentials from users for
+                               connection. Opposite of --allow-anonymous.
+</span><span class="gp">      --role=&lt;role&gt;</span><span class="w">          </span>The name <span class="k">for </span>the role created. Default: amq.
+<span class="gp">      --security-manager=&lt;securityManager&gt;</span><span class="w">
+</span><span class="go">                             Which security manager to use - jaas or basic.
+                               Default: jaas.
+      --shared-store         Enable broker shared store.
+      --silent               Disable all the inputs, and make a best guess for
+                               any required input.
+      --slave                Deprecated for removal. Use 'backup' instead.
+</span><span class="gp">      --ssl-key=&lt;sslKey&gt;</span><span class="w">     </span>Embedded web server<span class="s1">'s key store path.
+</span><span class="gp">      --ssl-key-password=&lt;sslKeyPassword&gt;</span><span class="w">
+</span><span class="go">                             The key store's password.
+</span><span class="gp">      --ssl-trust=&lt;sslTrust&gt;</span><span class="w"> </span>The trust store path <span class="k">in case</span> of client
+<span class="go">                               authentication.
+</span><span class="gp">      --ssl-trust-password=&lt;sslTrustPassword&gt;</span><span class="w">
+</span><span class="go">                             The trust store's password.
+</span><span class="gp">      --staticCluster, --static-cluster=&lt;staticNode&gt;</span><span class="w">
+</span><span class="go">                             Cluster node connectors list separated by comma, e.
+                               g. "tcp://server:61616,tcp://server2:61616,tcp:
+                               //server3:61616".
+      --support-advisory     Support advisory messages for the OpenWire
+                               protocol.
+      --suppress-internal-management-objects
+                             Do not register any advisory addresses/queues for
+                               the OpenWire protocol with the broker's
+                               management service.
+      --use-client-auth      Require client certificate authentication when
+                               connecting to the embedded web server.
+</span><span class="gp">      --user=&lt;user&gt;</span><span class="w">          </span>The username. Default: input.
+<span class="go">      --verbose              Print additional information.
+      --windows              Force Windows script creation. Default: based on
+                               your actual system.</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Some of these options may be mandatory in certain configurations and the system may ask you for additional input, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis create /usr/server
+<span class="go">Creating ActiveMQ Artemis instance at: /usr/server
+
+--user:
+What is the default username?
+admin
+
+--password: is mandatory with this configuration:
+What is the default password?
+
+
+--allow-anonymous | --require-login:
+Allow anonymous access?, valid values are Y, N, True, False
+y
+
+Auto tuning journal ...
+done! Your system can make 250 writes per millisecond, your journal-buffer-timeout will be 4000
+
+You can now start the broker by executing:
+
+   "/usr/server" run
+
+Or you can run the broker in the background using:
+
+   "/usr/server" start</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="starting-and-stopping-a-broker-instance"><a class="anchor" href="#starting-and-stopping-a-broker-instance"></a><a class="link" href="#starting-and-stopping-a-broker-instance">3. Starting and Stopping a Broker Instance</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Assuming you created the broker instance under <code>/var/lib/mybroker</code> all you need to do start running the broker instance is execute:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="go">/var/lib/mybroker/bin/artemis run</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To stop the Apache ActiveMQ Artemis instance you will use the same <code>artemis</code> script, but with the <code>stop</code> argument.
+Example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="go">/var/lib/mybroker/bin/artemis stop</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Please note that Apache ActiveMQ Artemis requires a Java 11 or later.</p>
+</div>
+<div class="paragraph">
+<p>By default the <code>etc/bootstrap.xml</code> configuration is used.
+The configuration can be changed e.g. by running <code>./artemis run -- xml:path/to/bootstrap.xml</code> or another config of your choosing.</p>
+</div>
+<div class="paragraph">
+<p>Environment variables are used to provide ease of changing ports, hosts and data directories used and can be found in <code>etc/artemis.profile</code> on linux and <code>etc\artemis.profile.cmd</code> on Windows.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration-files"><a class="anchor" href="#configuration-files"></a><a class="link" href="#configuration-files">4. Configuration Files</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>These are the files you&#8217;re likely to find in the <code>etc</code> directory of a default broker instance with a short explanation of what they configure.
+Scroll down further for additional details as appropriate.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">artemis.profile</dt>
+<dd>
+<p>system properties and JVM arguments (e.g. <code>Xmx</code>, <code>Xms</code>,  etc.)</p>
+</dd>
+<dt class="hdlist1">artemis-roles.properties</dt>
+<dd>
+<p>user/role mapping for the default <a href="security.html#propertiesloginmodule">properties-based JAAS login module</a></p>
+</dd>
+<dt class="hdlist1">artemis-users.properties</dt>
+<dd>
+<p>user/password for the default <a href="security.html#propertiesloginmodule">properties-based JAAS login module</a></p>
+</dd>
+<dt class="hdlist1">bootstrap.xml</dt>
+<dd>
+<p>embedded web server, security, location of <code>broker.xml</code></p>
+</dd>
+<dt class="hdlist1">broker.xml</dt>
+<dd>
+<p>core broker configuration, e.g. acceptors, addresses, queues, diverts, clustering; <a href="configuration-index.html#configuration-reference">full reference</a></p>
+</dd>
+<dt class="hdlist1">jolokia-access.xml</dt>
+<dd>
+<p><a href="https://jolokia.org/reference/html/security.html">security for Jolokia</a>, specifically Cross-Origin Resource Sharing (CORS)</p>
+</dd>
+<dt class="hdlist1">log4j2.properties</dt>
+<dd>
+<p><a href="logging.html#logging">logging config</a> like levels, log file locations, etc.</p>
+</dd>
+<dt class="hdlist1">login.config</dt>
+<dd>
+<p>standard Java configuration for JAAS <a href="security.html#authentication-authorization">security</a></p>
+</dd>
+<dt class="hdlist1">management.xml</dt>
+<dd>
+<p>remote connectivity and <a href="management.html#role-based-authorisation-for-jmx">security for JMX MBeans</a></p>
+</dd>
+</dl>
+</div>
+<div class="sect2">
+<h3 id="bootstrap-configuration-file"><a class="anchor" href="#bootstrap-configuration-file"></a><a class="link" href="#bootstrap-configuration-file">4.1. Bootstrap Configuration File</a></h3>
+<div class="paragraph">
+<p>The <code>bootstrap.xml</code> file is very simple.
+Let&#8217;s take a look at an example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;broker</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span>
+
+   <span class="nt">&lt;jaas-security</span> <span class="na">domain=</span><span class="s">"activemq"</span><span class="nt">/&gt;</span>
+
+   <span class="nt">&lt;server</span> <span class="na">configuration=</span><span class="s">"file:/path/to/broker.xml"</span><span class="nt">/&gt;</span>
+
+   <span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+         <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"artemis-plugin"</span> <span class="na">war=</span><span class="s">"artemis-plugin.war"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/binding&gt;</span>
+   <span class="nt">&lt;/web&gt;</span>
+<span class="nt">&lt;/broker&gt;</span></code></pre>
+</div>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">jaas-security</dt>
+<dd>
+<p>Configures JAAS-based security for the server.
+The <code>domain</code> attribute refers to the relevant login module entry in <code>login.config</code>.
+If different behavior is needed then a custom security manager can be configured by replacing <code>jaas-security</code> with <code>security-manager</code>.
+See the "Custom Security Manager" section in the <a href="security.html#authentication-authorization">security chapter</a> for more details.</p>
+</dd>
+<dt class="hdlist1">server</dt>
+<dd>
+<p>Instantiates a core server using the configuration file from the <code>configuration</code> attribute.
+This is the main broker POJO necessary to do all the real messaging work.</p>
+</dd>
+<dt class="hdlist1">web</dt>
+<dd>
+<p>Configures an embedded web server for things like the admin console.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="broker-configuration-file"><a class="anchor" href="#broker-configuration-file"></a><a class="link" href="#broker-configuration-file">4.2. Broker configuration file</a></h3>
+<div class="paragraph">
+<p>The configuration for the Apache ActiveMQ Artemis core broker is contained in <code>broker.xml</code>.</p>
+</div>
+<div class="paragraph">
+<p>There are many attributes which you can configure for Apache ActiveMQ Artemis.
+In most cases the defaults will do fine, in fact every attribute can be defaulted which means a file with a single empty <code>configuration</code> element is a valid configuration file.
+The different configuration will be explained throughout the manual or you can refer to the configuration reference <a href="configuration-index.html#configuration-reference">here</a>.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="other-use-cases"><a class="anchor" href="#other-use-cases"></a><a class="link" href="#other-use-cases">5. Other Use-Cases</a></h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="system-property-substitution"><a class="anchor" href="#system-property-substitution"></a><a class="link" href="#system-property-substitution">5.1. System Property Substitution</a></h3>
+<div class="paragraph">
+<p>It is possible to use system property substitution in all the configuration files.
+by replacing a value with the name of a system property.
+Here is an example of this with a connector configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;connector</span> <span class="na">name=</span><span class="s">"netty"</span><span class="nt">&gt;</span>tcp://${activemq.remoting.netty.host:localhost}:${activemq.remoting.netty.port:61616}<span class="nt">&lt;/connector&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Here you can see we have replaced 2 values with system properties <code>activemq.remoting.netty.host</code> and <code>activemq.remoting.netty.port</code>.
+These values will be replaced by the value found in the system property if there is one, if not they default back to <code>localhost</code> or <code>61616</code> respectively.
+It is also possible to not supply a default (i.e. <code>${activemq.remoting.netty.host}</code>), however the system property <em>must</em> be supplied in that case.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="windows-server"><a class="anchor" href="#windows-server"></a><a class="link" href="#windows-server">5.2. Windows Server</a></h3>
+<div class="paragraph">
+<p>On windows you will have the option to run ActiveMQ Artemis as a service.
+Just use the following command to install it:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap"> $ ./artemis-service.exe install</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The create process should give you a hint of the available commands available for the artemis-service.exe</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="adding-bootstrap-dependencies"><a class="anchor" href="#adding-bootstrap-dependencies"></a><a class="link" href="#adding-bootstrap-dependencies">5.3. Adding Bootstrap Dependencies</a></h3>
+<div class="paragraph">
+<p>Bootstrap dependencies like logging handlers must be accessible by the log manager at boot time.
+Package the dependency in a jar and put it on the boot classpath before of log manager jar.
+This can be done appending the jar at the variable <code>JAVA_ARGS</code>, defined in <code>artemis.profile</code>, with the option <code>-Xbootclasspath/a</code>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the environment variable <code>JAVA_ARGS_APPEND</code> can be used to append or override options.
+</td>
+</tr>
+</table>
+</div>
+</div>
+<div class="sect2">
+<h3 id="adding-runtime-dependencies"><a class="anchor" href="#adding-runtime-dependencies"></a><a class="link" href="#adding-runtime-dependencies">5.4. Adding Runtime Dependencies</a></h3>
+<div class="paragraph">
+<p>Runtime dependencies like diverts, transformers, broker plugins, JDBC drivers, password decoders, etc. must be accessible by the broker at runtime.
+Package the dependency in a jar, and put it on the broker&#8217;s classpath.
+This can be done by placing the jar file in the <code>lib</code> directory of the broker distribution itself,
+by placing the jar file in the <code>lib</code> directory of the broker instance,
+by setting the system property <code>artemis.extra.libs</code> with the directory that contains the jar file, or
+by setting the environment variable <code>ARTEMIS_EXTRA_LIBS</code> with the directory that contains the jar file,
+A broker instance does not have a <code>lib</code> directory by default so it may need to be created.
+It should be on the "top" level with the <code>bin</code>, <code>data</code>, <code>log</code>, etc.
+directories.
+The system property <code>artemis.extra.libs</code> is a comma separated list of directories that contains jar files, i.e.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code>-Dartemis.extra.libs=/usr/local/share/java/lib1,/usr/local/share/java/lib2</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The environment variable <code>ARTEMIS_EXTRA_LIBS</code> is a comma separated list of directories that contains jar files and
+is ignored if the system property <code>artemis.extra.libs</code> is defined, i.e.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code>export ARTEMIS_EXTRA_LIBS=/usr/local/share/java/lib1,/usr/local/share/java/lib2</code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="library-path"><a class="anchor" href="#library-path"></a><a class="link" href="#library-path">5.5. Library Path</a></h3>
+<div class="paragraph">
+<p>If you&#8217;re using the <a href="libaio.html#libaio-native-libraries">Asynchronous IO Journal</a> on Linux, you need to specify <code>java.library.path</code> as a property on your Java options.
+This is done automatically in the scripts.</p>
+</div>
+<div class="paragraph">
+<p>If you don&#8217;t specify <code>java.library.path</code> at your Java options then the JVM will use the environment variable <code>LD_LIBRARY_PATH</code>.</p>
+</div>
+<div class="paragraph">
+<p>You will need to make sure libaio is installed on Linux.
+For more information refer to the <a href="libaio.html#runtime-dependencies">libaio chapter</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/versions.html b/src/components/artemis/documentation/2.32.0/versions.html
new file mode 100644
index 0000000..bb330e5
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/versions.html
@@ -0,0 +1,2525 @@
+<!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>Versions</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Versions</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#2-32-0">1. 2.32.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights">1.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-31-x">1.2. Upgrading from 2.31.x</a></li>
+</ul>
+</li>
+<li><a href="#2-31-2">2. 2.31.2</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-2">2.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-31-1">3. 2.31.1</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-3">3.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-31-0">4. 2.31.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-4">4.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-30-0">4.2. Upgrading from 2.30.0</a></li>
+</ul>
+</li>
+<li><a href="#2-30-0">5. 2.30.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-5">5.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-29-0">6. 2.29.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-6">6.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-28-0">6.2. Upgrading from 2.28.0</a></li>
+</ul>
+</li>
+<li><a href="#2-28-0">7. 2.28.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-7">7.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-27-0">7.2. Upgrading from 2.27.0</a></li>
+</ul>
+</li>
+<li><a href="#2-27-1">8. 2.27.1</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-8">8.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-27-0">9. 2.27.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-9">9.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-26-0">9.2. Upgrading from 2.26.0</a></li>
+<li><a href="#manual-update">9.3. Manual update</a></li>
+</ul>
+</li>
+<li><a href="#2-26-0">10. 2.26.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-10">10.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-25-0">10.2. Upgrading from 2.25.0</a></li>
+</ul>
+</li>
+<li><a href="#2-25-0">11. 2.25.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-11">11.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-24-0">12. 2.24.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-12">12.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-23-0">12.2. Upgrading from 2.23.0</a></li>
+</ul>
+</li>
+<li><a href="#2-23-1">13. 2.23.1</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-13">13.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-23-0">14. 2.23.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-14">14.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-22-0">15. 2.22.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-15">15.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-21-0">16. 2.21.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-16">16.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-20-0">16.2. Upgrading from 2.20.0</a></li>
+</ul>
+</li>
+<li><a href="#2-20-0">17. 2.20.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-17">17.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-19-0">18. 2.19.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-18">18.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-18-0">19. 2.18.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-19">19.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-17-0">19.2. Upgrading from 2.17.0</a></li>
+</ul>
+</li>
+<li><a href="#2-17-0">20. 2.17.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-20">20.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-16-0">21. 2.16.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-21">21.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-15-0">21.2. Upgrading from 2.15.0</a></li>
+</ul>
+</li>
+<li><a href="#2-15-0">22. 2.15.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-22">22.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-14-0">23. 2.14.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-23">23.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-13-0">23.2. Upgrading from 2.13.0</a></li>
+</ul>
+</li>
+<li><a href="#2-13-0">24. 2.13.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-24">24.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-12-0">24.2. Upgrading from 2.12.0</a></li>
+</ul>
+</li>
+<li><a href="#2-12-0">25. 2.12.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-25">25.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-11-0">26. 2.11.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-26">26.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-10-0">27. 2.10.0</a>
+<ul class="sectlevel2">
+<li><a href="#upgrading-from-2-9-0">27.1. Upgrading from 2.9.0</a></li>
+</ul>
+</li>
+<li><a href="#2-9-0">28. 2.9.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-27">28.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-8-1">29. 2.8.1</a>
+<ul class="sectlevel2">
+<li><a href="#upgrading-from-2-8-0">29.1. Upgrading from 2.8.0</a></li>
+</ul>
+</li>
+<li><a href="#2-8-0">30. 2.8.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-28">30.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-7-0">31. 2.7.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-29">31.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-6-4">32. 2.6.4</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-30">32.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-6-3">33. 2.6.3</a></li>
+<li><a href="#2-6-2">34. 2.6.2</a></li>
+<li><a href="#2-6-1">35. 2.6.1</a></li>
+<li><a href="#2-6-0">36. 2.6.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-31">36.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-5-0">37. 2.5.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-32">37.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-4-0">37.2. Upgrading from 2.4.0</a></li>
+</ul>
+</li>
+<li><a href="#2-4-0">38. 2.4.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-33">38.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-3-0">38.2. Upgrading from 2.3.0</a></li>
+</ul>
+</li>
+<li><a href="#2-3-0">39. 2.3.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-34">39.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-2-0">39.2. Upgrading from 2.2.0</a></li>
+</ul>
+</li>
+<li><a href="#2-2-0">40. 2.2.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-35">40.1. Highlights</a></li>
+<li><a href="#highlights-36">40.2. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#2-0-0">41. 2.0.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-37">41.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-6">42. 1.5.6</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-38">42.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-5">43. 1.5.5</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-39">43.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-4">44. 1.5.4</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-40">44.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-3">45. 1.5.3</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-41">45.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-2">46. 1.5.2</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-42">46.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-1">47. 1.5.1</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-43">47.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-5-0">48. 1.5.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-44">48.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-4-0">49. 1.4.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-45">49.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-3-0">50. 1.3.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-46">50.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-2-0">51. 1.2.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-47">51.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-1-0">52. 1.1.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-48">52.1. Highlights</a></li>
+</ul>
+</li>
+<li><a href="#1-0-0">53. 1.0.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-49">53.1. Highlights</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This chapter provides the following information for each release:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A link to the full release notes which includes all issues resolved in the release.</p>
+</li>
+<li>
+<p>A brief list of "highlights" when applicable.</p>
+</li>
+<li>
+<p>If necessary, specific steps required when upgrading from the previous version.</p>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+If the upgrade spans multiple versions then the steps from <strong>each</strong> version need to be followed in order.
+</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">
+Follow the general upgrade procedure outlined in the <a href="upgrading.html#upgrading-the-broker">Upgrading the Broker</a>  chapter in addition to any version-specific upgrade instructions outlined here.
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-32-0"><a class="anchor" href="#2-32-0"></a><a class="link" href="#2-32-0">1. 2.32.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353769">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights"><a class="anchor" href="#highlights"></a><a class="link" href="#highlights">1.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Mirrored Core Messages can now be sent on their native format without conversions</p>
+</li>
+<li>
+<p>Mirror bug fixes and improvements</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-3474">ActiveMQ Artemis has now adopted</a> more inclusive language definitions.</p>
+</li>
+<li>
+<p>The examples are now part of its own repository:  <a href="https://github.com/apache/activemq-artemis-examples/" class="bare">https://github.com/apache/activemq-artemis-examples/</a></p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-31-x"><a class="anchor" href="#upgrading-from-2-31-x"></a><a class="link" href="#upgrading-from-2-31-x">1.2. Upgrading from 2.31.x</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4501">ARTEMIS-4501</a> MQTT subscription queues will be automatically removed when the corresponding session expires, either based on the session expiry interval passed by an MQTT 5 client or based on the configured <code>defaultMqttSessionExpiryInterval</code> for MQTT 3.x clients or MQTT 5 clients which don&#8217;t explicitly pass a session expiry interval.</p>
+<div class="paragraph">
+<p>Prior to this change removing subscription queues relied on the generic <code>auto-delete-*</code> <code>address-settings</code>.</p>
+</div>
+<div class="paragraph">
+<p>These settings are now no longer required.</p>
+</div>
+<div class="paragraph">
+<p>Configure <code>defaultMqttSessionExpiryInterval</code> instead.</p>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3474">ARTEMIS-3474</a> the following configuration elements have changed wherever they occur (e.g. <code>broker.xml</code>, <code>bootstrap.xml</code>, etc.), although all the previous configurations will still be supported for the time being:</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>master</code> &#8594; <code>primary</code></p>
+</li>
+<li>
+<p><code>slave</code> &#8594; <code>backup</code></p>
+</li>
+<li>
+<p><code>check-for-live-server</code> &#8594; <code>check-for-active-server</code></p>
+</li>
+<li>
+<p><code>whitelist</code> &#8594; <code>allowlist</code></p>
+</li>
+<li>
+<p><code>blacklist</code> &#8594; <code>denylist</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Additionally, references to these elements have also changed in the documentation and in management interfaces.
+Cluster topology information (e.g. returned from the <code>listNetworkTopology</code>) will contain both <code>primary</code> <strong>and</strong> <code>live</code> entries for nodes functioning as primary servers.</p>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-31-2"><a class="anchor" href="#2-31-2"></a><a class="link" href="#2-31-2">2. 2.31.2</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353776">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-2"><a class="anchor" href="#highlights-2"></a><a class="link" href="#highlights-2">2.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug Fix</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-31-1"><a class="anchor" href="#2-31-1"></a><a class="link" href="#2-31-1">3. 2.31.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353642">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-3"><a class="anchor" href="#highlights-3"></a><a class="link" href="#highlights-3">3.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug Fixes and component upgrades</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-31-0"><a class="anchor" href="#2-31-0"></a><a class="link" href="#2-31-0">4. 2.31.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353446">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-4"><a class="anchor" href="#highlights-4"></a><a class="link" href="#highlights-4">4.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Introduced an <a href="using-cli.html#artemis-shell">interactive shell</a> for running CLI command as well as <a href="using-cli.html#bash-and-zsh-auto-complete">Bash &amp; ZSH auto-complete support</a>.</p>
+</li>
+<li>
+<p>Added a CLI cluster verification tool to help monitor broker topologies.
+Use via the <code>check cluster</code> command.</p>
+</li>
+<li>
+<p>The <code>queue stat</code> command is now able to to verify the message counts on the entire cluster topology when clustering is in use.</p>
+</li>
+<li>
+<p>Added <a href="amqp-broker-connections.html#federation">AMQP Federation</a> support to broker connections.</p>
+</li>
+<li>
+<p><a href="mqtt.html#persistent-subscriptions">MQTT subscription state is now persisted</a>.</p>
+</li>
+<li>
+<p>Significantly improved the Paging JDBC Persistence.</p>
+</li>
+<li>
+<p>Converted much of the documentation from MarkDown to AsciiDoc.
+See <a href="https://issues.apache.org/jira/browse/ARTEMIS-4383">ARTEMIS-4383</a> for more details.</p>
+</li>
+<li>
+<p>Many other bug fixes and improvements.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-30-0"><a class="anchor" href="#upgrading-from-2-30-0"></a><a class="link" href="#upgrading-from-2-30-0">4.2. Upgrading from 2.30.0</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4372">ARTEMIS-4372</a> and the introduction of the new Artemis shell feature when you invoke <code>./artemis</code> it will now start the new shell to navigate through the CLI commands rather than just spitting out the <code>help</code> text.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-30-0"><a class="anchor" href="#2-30-0"></a><a class="link" href="#2-30-0">5. 2.30.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353357">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-5"><a class="anchor" href="#highlights-5"></a><a class="link" href="#highlights-5">5.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>This is mainly a bug-fix release with a few small improvements and a handful of dependency upgrades.
+See the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353357">release notes</a> for all  the details.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-29-0"><a class="anchor" href="#2-29-0"></a><a class="link" href="#2-29-0">6. 2.29.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352880&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-6"><a class="anchor" href="#highlights-6"></a><a class="link" href="#highlights-6">6.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>This version underwent extensive testing and fixes regarding Large Messages, with a few JIRAs dedicated to this topic.
+Look on the <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352880&amp;projectId=12315920">release notes</a> for more information.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-28-0"><a class="anchor" href="#upgrading-from-2-28-0"></a><a class="link" href="#upgrading-from-2-28-0">6.2. Upgrading from 2.28.0</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4151">ARTEMIS-4151</a> the default access for MBeans not defined in the <code>role-access</code> or <code>allowlist</code> of <code>management.xml</code> is now <em>read only</em>.
+This is a precautionary measure to ensure no unanticipated MBean deployed with the broker poses a risk.
+However, this will also impact JVM-specific and platform MBeans as well (e.g. which allow manual garbage collection, "flight recording," etc.).
+Write access and general operational access to these MBeans will now have to be manually enabled in <code>management.xml</code> either by changing the <code>default-access</code> (not recommended) or specifically configuring a <code>role-access</code> for the particular MBean in question.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+This applies to all MBean access including directly via JMX and via the Jolokia JMX-HTTP bridge.
+</td>
+</tr>
+</table>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4212">ARTEMIS-4212</a> the broker will reject address definitions in <code>broker.xml</code> which don&#8217;t specify a routing type, e.g.:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"myAddress"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Such configurations will need to be changed to specify a routing-type, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"myAddress"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;anycast/&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Or</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;address</span> <span class="na">name=</span><span class="s">"myAddress"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;multicast/&gt;</span>
+<span class="nt">&lt;/address&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If an address without a routing type is configured the broker will throw an exception like this and fail to start:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java.lang.IllegalArgumentException: AMQ229247: Invalid address configuration for 'myAddress'. Address must support multicast and/or anycast.
+      at org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser.parseAddressConfiguration(FileConfigurationParser.java:1580)
+      at org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser.parseAddresses(FileConfigurationParser.java:1038)
+      at org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser.parseMainConfig(FileConfigurationParser.java:804)
+      at org.apache.activemq.artemis.core.config.impl.FileConfiguration.parse(FileConfiguration.java:56)
+      at org.apache.activemq.artemis.core.config.FileDeploymentManager.readConfiguration(FileDeploymentManager.java:81)
+      at org.apache.activemq.artemis.integration.FileBroker.createComponents(FileBroker.java:120)
+      at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:119)
+      at org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:212)
+      at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:162)
+      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
+      at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:144)
+      at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:61)</pre>
+</div>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3707">ARTEMIS-3707</a> all use of <code>javax.transaction.TransactionManager</code> was removed from the JCA Resource Adapter.
+However, this rendered the <code>transactionTimeout</code> activation configuration property useless.
+Some existing users rely on this behavior so it has been restored and properly deprecated for future removal.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-28-0"><a class="anchor" href="#2-28-0"></a><a class="link" href="#2-28-0">7. 2.28.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352523&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-7"><a class="anchor" href="#highlights-7"></a><a class="link" href="#highlights-7">7.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug Fixes and improvements as usual</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-4136">ARTEMIS-4136</a> Mirror sync replication</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Mirror now has an option to set sync=true.
+Blocking operations from clients will wait a round trip on the mirror.</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-4065">ARTEMIS-4065</a> Paging Counter Journal Records were removed</p>
+<div class="ulist">
+<ul>
+<li>
+<p>We don&#8217;t store page counters records on the journal any longer what should simplify operation and improve performance.</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-27-0"><a class="anchor" href="#upgrading-from-2-27-0"></a><a class="link" href="#upgrading-from-2-27-0">7.2. Upgrading from 2.27.0</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3871">ARTEMIS-3871</a> the naming pattern used for MQTT <em>shared</em> subscription queues has changed.
+Previously the subscription queue was named according to the subscription name provided in the MQTT <code>SUBSCRIBE</code> packet.
+However, MQTT allows the same name to be used across multiple subscriptions whereas queues in the broker must be named uniquely.
+Now the subscription queue will be named according to the subscription name and topic name so that all subscription queue names will be unique.
+Before upgrading please ensure all MQTT shared subscriptions are empty.
+When the subscribers reconnect they will get a new subscription queue.
+If they are not empty you can move the messages to the new subscription queue administratively.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-27-1"><a class="anchor" href="#2-27-1"></a><a class="link" href="#2-27-1">8. 2.27.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352610&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-8"><a class="anchor" href="#highlights-8"></a><a class="link" href="#highlights-8">8.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug Fixes</p>
+</li>
+<li>
+<p>AMQP Large Message over Bridges were broken</p>
+</li>
+<li>
+<p>Rollback of massive transactions would take a long time to process</p>
+</li>
+<li>
+<p>Improvements to auto-create and auto-delete queues.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-27-0"><a class="anchor" href="#2-27-0"></a><a class="link" href="#2-27-0">9. 2.27.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352246&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-9"><a class="anchor" href="#highlights-9"></a><a class="link" href="#highlights-9">9.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>2.27.0 Introduced a new <a href="upgrading.html#upgrading-tool">upgrade tool</a> to help migrating your instance to a newer version.</p>
+</li>
+<li>
+<p>The client and broker now use <a href="https://www.slf4j.org/">SLF4J</a> for their logging API.</p>
+</li>
+<li>
+<p>The broker distribution now uses <a href="https://logging.apache.org/log4j/2.x/manual/">Log4J 2</a> as its logging implementation.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-26-0"><a class="anchor" href="#upgrading-from-2-26-0"></a><a class="link" href="#upgrading-from-2-26-0">9.2. Upgrading from 2.26.0</a></h3>
+<div class="paragraph">
+<p>Client applications wanting logging will now need to supply an appropriate SLF4J-supporting logging implementation configured appropriately for their needs.
+See <a href="logging.html#logging-in-a-client-application">client application logging</a> for more information plus an example around using Log4J 2.</p>
+</div>
+<div class="paragraph">
+<p>The broker distribution now includes and configures Log4J 2 as its logging implementation, see <a href="logging.html#logging">logging</a> for more details.
+If upgrading an existing broker instance rather than creating a new instance, some configuration etc updates will be necessary for the brokers existing instance /etc and /bin files.</p>
+</div>
+<div class="paragraph">
+<p>You can use the new <a href="upgrading.html#upgrading-tool">upgrade helper tool</a> from the newly downloaded broker to refresh various configuration files and scripts for an existing broker instance.
+The broker.xml and data are left in place as-is.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+You should back up your existing broker instance before running the command.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The command can be executed by running <code>./artemis upgrade &lt;path-to-your-instance&gt;</code> from the new downloaded broker home.</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>Most existing customisations to the old configuration files and scripts will be lost in the process of refreshing the files.
+As such you should compare the old configuration files with the refreshed ones and then port any missing customisations you may have made as necessary.
+The upgrade command itself will copy the older files it changes to an <code>old-config-bkp.</code> folder within the instance directory.</p>
+</div>
+<div class="paragraph">
+<p>Similarly, if you had customised the old <code>logging.properties</code> file you may need to prepare analogous changes for the new <code>log4j2.properties</code> file.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Note also that the <code>configuration-file-refresh-period</code> setting in <code>broker.xml</code> no longer covers logging configuration refresh.
+Log4J 2 has its own configuration reload handling, configured via the <code>monitorInterval</code> property within the Log4J configuration file itself.
+The default <code>&lt;instance&gt;/etc/log4j2.properties</code> file created has a 5 second <code>monitorInterval</code> value set to align with the prior default broker behaviour.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="manual-update"><a class="anchor" href="#manual-update"></a><a class="link" href="#manual-update">9.3. Manual update</a></h3>
+<div class="paragraph">
+<p>Alternatively, rather than using the upgrade helper command as outlined above, you can instead perform the update manually, following the <a href="upgrading.html#general-upgrade-procedure">general upgrading procedure</a> plus the additional steps below:</p>
+</div>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>The new <code>&lt;instance&gt;/etc/log4j2.properties</code> file should be created with Log4J 2 configuration.
+The file used by the "artemis create" CLI command can be downloaded from: <a href="https://github.com/apache/activemq-artemis/blob/2.27.0/artemis-cli/src/main/resources/org/apache/activemq/artemis/cli/commands/etc/log4j2.properties">log4j2.properties</a></p>
+</li>
+<li>
+<p>The old <code>&lt;instance&gt;/etc/logging.properties</code> JBoss Logging configuration file should be deleted.</p>
+</li>
+<li>
+<p>Related startup script or profile cleanups are needed: a diff file demonstrating the changes needed since 2.26.0 is available <a href="02-27-00-scripts-profiles.diff">here</a> for *nix or <a href="02-27-00-scripts-profiles-windows.diff">here</a> for Windows.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-26-0"><a class="anchor" href="#2-26-0"></a><a class="link" href="#2-26-0">10. 2.26.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352297&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-10"><a class="anchor" href="#highlights-10"></a><a class="link" href="#highlights-10">10.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug fixes and improvements</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-25-0"><a class="anchor" href="#upgrading-from-2-25-0"></a><a class="link" href="#upgrading-from-2-25-0">10.2. Upgrading from 2.25.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4006">ARTEMIS-4006</a> the <code>artemis-jms-client-all</code> and <code>artemis-jakarta-client-all</code> clients were removed from the <code>lib/client</code> directory in the binary distribution.
+If you use these libraries they can be found at Maven Central (e.g. <a href="https://repo1.maven.org/maven2/org/apache/activemq/artemis-jms-client-all/">here</a>).
+Please refer to the <a href="client-classpath.html#the-client-classpath">client class path documentation</a> for more information.</p>
+</li>
+<li>
+<p>We removed the REST interface from the code-base and documentation.
+If you still require the REST interface you can access the <a href="https://mvnrepository.com/artifact/org.apache.activemq.rest/artemis-rest/2.25.0">latest version</a> which is still viable.
+You can still follow the steps from the <a href="https://activemq.apache.org/components/artemis/documentation/2.25.0/rest.html">previous documentation</a> to build and deploy the interface.
+However, you should stop using it as it will not be maintained any more.</p>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3980">ARTEMIS-3980</a> the web content was removed from the binary distribution.
+We now redirect web requests with the root target to the administration console.
+To enable this new redirect behavior on current instances you have to update <code>bootstrap.xml</code>.
+Change:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>to:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span> <span class="na">rootRedirectLocation=</span><span class="s">"console"</span><span class="nt">&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you used to customize the index page or to add custom content in the <code>web</code> folder please refer to the <a href="web-server.html#embedded-web-server">web-server documentation</a> for more information on disabling the redirect and enabling the web content.</p>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-25-0"><a class="anchor" href="#2-25-0"></a><a class="link" href="#2-25-0">11. 2.25.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352143&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-11"><a class="anchor" href="#highlights-11"></a><a class="link" href="#highlights-11">11.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Improvement on Paging Flow Control</p>
+</li>
+<li>
+<p>Many other bug fixes and improvements</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-24-0"><a class="anchor" href="#2-24-0"></a><a class="link" href="#2-24-0">12. 2.24.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351822&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-12"><a class="anchor" href="#highlights-12"></a><a class="link" href="#highlights-12">12.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Streamlined page caches and files are just read into queues without the need of soft caches.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-23-0"><a class="anchor" href="#upgrading-from-2-23-0"></a><a class="link" href="#upgrading-from-2-23-0">12.2. Upgrading from 2.23.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3851">ARTEMIS-3851</a>  the queue created for an MQTT 3.x subscriber using <code>CleanSession=1</code> is now <strong>non-durable</strong> rather than durable.
+This may impact <code>security-settings</code> for MQTT clients which previously only had <code>createDurableQueue</code> for their role.
+They will now need <code>createNonDurableQueue</code> as well.
+Again, this only has potential impact for MQTT 3.x clients using <code>CleanSession=1</code>.</p>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3892">ARTEMIS-3892</a> the username assigned to queues will be based on the <strong>validated</strong> user rather than just the username submitted by the client application.
+This will impact use-cases like the following:</p>
+<div class="olist loweralpha">
+<ol class="loweralpha" type="a">
+<li>
+<p>When <code>login.config</code> is configured with the <a href="security.html#guestloginmodule"><code>GuestLoginModule</code></a> which causes some users to be assigned a specific username and role during the authentication process.</p>
+</li>
+<li>
+<p>When <code>login.config</code> is configured with the <a href="security.html#certificateloginmodule"><code>CertificateLoginModule</code></a> which causes users to be assigned a username and role corresponding to the subject DN from their SSL certificate.</p>
+</li>
+</ol>
+</div>
+<div class="paragraph">
+<p>In these kinds of situations the broker will use this assigned (i.e. validated) username for any queues created with the connection.
+In the past the queue&#8217;s username would have been left blank.</p>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-23-1"><a class="anchor" href="#2-23-1"></a><a class="link" href="#2-23-1">13. 2.23.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351846&amp;projectId=12315920">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights-13"><a class="anchor" href="#highlights-13"></a><a class="link" href="#highlights-13">13.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-3856">ARTEMIS-3856</a> - Failed to change channel state to ReadyForWriting : java.util.ConcurrentModificationException</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-23-0"><a class="anchor" href="#2-23-0"></a><a class="link" href="#2-23-0">14. 2.23.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12351677">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-14"><a class="anchor" href="#highlights-14"></a><a class="link" href="#highlights-14">14.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="web-server.html#management">management operations</a> for the embedded web server.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-3700">JakartaEE 10 Support</a></p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/ARTEMIS-3848">BugFix: High cpu usage on ReadWrite locks</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-22-0"><a class="anchor" href="#2-22-0"></a><a class="link" href="#2-22-0">15. 2.22.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12351488">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-15"><a class="anchor" href="#highlights-15"></a><a class="link" href="#highlights-15">15.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>The default <code>producer-window-size</code> on <code>cluster-connection</code> was changed to 1MB to mitigate potential OutOfMemoryErrors in environments with with high latency networking.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-21-0"><a class="anchor" href="#2-21-0"></a><a class="link" href="#2-21-0">16. 2.21.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351083&amp;projectId=12315920">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-16"><a class="anchor" href="#highlights-16"></a><a class="link" href="#highlights-16">16.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="mqtt.html#mqtt">MQTT 5</a> is now supported.</p>
+</li>
+<li>
+<p>A new set of <a href="perf-tools.html#performance-tools">performance tools</a> are now available to evaluate throughput and Response Under Load performance of Artemis</p>
+</li>
+<li>
+<p>Diverts now support <a href="diverts.html#composite-divert">multiple addresses</a></p>
+</li>
+<li>
+<p><a href="config-reload.html#configuration-reload">Runtime configuration reloading</a> now supports bridges.</p>
+</li>
+<li>
+<p><a href="paging.html#paging-mode">Paging</a> can now be configured by message count.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-20-0"><a class="anchor" href="#upgrading-from-2-20-0"></a><a class="link" href="#upgrading-from-2-20-0">16.2. Upgrading from 2.20.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to XML schema changes to correct an inaccurate domain name 2 files will need to be updated:</p>
+<div class="olist loweralpha">
+<ol class="loweralpha" type="a">
+<li>
+<p><code>etc/bootstrap.xml</code></p>
+</li>
+<li>
+<p><code>etc/management.xml</code></p>
+<div class="paragraph">
+<p>In both files change the XML namespace from <code>activemq.org</code> to <code>activemq.apache.org</code>,  e.g. in <code>bootsrap.xml</code> use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"> <span class="nt">&lt;broker</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>And in <code>management.xml</code> use:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"> <span class="nt">&lt;management-context</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</li>
+<li>
+<p><strong>If you&#8217;re using <a href="persistence.html#jdbc-persistence">JDBC persistence</a></strong> then due to the changes in <a href="https://issues.apache.org/jira/browse/ARTEMIS-3679">ARTEMIS-3679</a> you&#8217;ll need to update your database.
+The column <code>HOLDER_EXPIRATION_TIME</code> on the <code>NODE_MANAGER_STORE</code> changed from a <code>TIMESTAMP</code> to a <code>BIGINT</code> (or <code>NUMBER(19)</code> on Oracle).
+You will have to stop any broker that is accessing that table and either drop it or execute the proper <code>ALTER TABLE</code> statement for your database.
+If you drop the table then it will be automatically recreated when broker restarts and repopulated with a new, auto-generated node ID.</p>
+</li>
+<li>
+<p><strong>If you&#8217;re using JGroups</strong> then due to the changes in  <a href="https://issues.apache.org/jira/browse/ARTEMIS-2413">ARTEMIS-2413</a> where JGroups was updated from 3.x to 5.x you will need to update your JGroups configuration.
+Many of the protocols have changed, and there&#8217;s no automated tool to bring legacy configurations up to date so please refer to the  <a href="http://jgroups.org/manual5/index.html#protlist">JGroups documentation</a> for more details on the new configuration.
+You can find example configurations in the <a href="https://github.com/belaban/JGroups/tree/master/conf">JGroups repository</a> (e.g. <code>tcp.xml</code> and <code>udp.xml</code>).</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-20-0"><a class="anchor" href="#2-20-0"></a><a class="link" href="#2-20-0">17. 2.20.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12350581&amp;projectId=12315920">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-17"><a class="anchor" href="#highlights-17"></a><a class="link" href="#highlights-17">17.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Java 11 is now required.</strong></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-19-0"><a class="anchor" href="#2-19-0"></a><a class="link" href="#2-19-0">18. 2.19.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12350519">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-18"><a class="anchor" href="#highlights-18"></a><a class="link" href="#highlights-18">18.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>New ability to replay <a href="persistence.html#journal-retention">retained journal</a> records via the management API.</p>
+</li>
+<li>
+<p>New environment/system property to set the "key" for masked passwords when  using the <a href="masking-passwords.html#the-default-codec">default codec</a>.</p>
+</li>
+<li>
+<p>Ability to disable <a href="clusters.html#configuring-cluster-connections">message-load-balancing and still allow redistribution</a> via the new <code>OFF_WITH_REDISTRIBUTION</code> type.</p>
+</li>
+<li>
+<p>MQTT session state can now be cleaned up automatically to avoid excessive accumulation in situations where client&#8217;s don&#8217;t clean up their own sessions.</p>
+</li>
+<li>
+<p>Distribute full Jakarta Messaging 3.0 client in the <code>lib/client</code> directory along with a new example of how to use it in <code>examples/features/standard/queue-jakarta</code>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-18-0"><a class="anchor" href="#2-18-0"></a><a class="link" href="#2-18-0">19. 2.18.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12349689">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-19"><a class="anchor" href="#highlights-19"></a><a class="link" href="#highlights-19">19.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="amqp-broker-connections.html#dual-mirror-disaster-recovery">Dual Mirror</a> support improving capabilities on AMQP Mirror for Disaster Recovery</p>
+</li>
+<li>
+<p><a href="persistence.html#journal-retention">Journal Retention</a></p>
+</li>
+<li>
+<p><a href="ha.html#pluggable-quorum-vote-replication-configurations">Replication integrated with ZooKeeper</a></p>
+</li>
+<li>
+<p><a href="connection-routers.html#connection-routers">Connection Routers</a></p>
+</li>
+<li>
+<p><a href="core-bridges.html#configuring-core-bridges">Concurrency</a> configuration for core bridges.</p>
+</li>
+<li>
+<p><a href="filter-expressions.html#xpath">XPath filter expressions</a> (for parity with ActiveMQ "Classic").</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-17-0"><a class="anchor" href="#upgrading-from-2-17-0"></a><a class="link" href="#upgrading-from-2-17-0">19.2. Upgrading from 2.17.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3367">ARTEMIS-3367</a> the default setting for <code>verifyHost</code> on <em>core connectors</em> has been changed from <code>false</code> to <code>true</code>.
+This means that <strong>core clients will now expect the <code>CN</code> or Subject Alternative Name values of the broker&#8217;s SSL certificate to match the hostname in the client&#8217;s URL</strong>.</p>
+<div class="paragraph">
+<p>This impacts all core-based clients including core JMS clients and core connections between cluster nodes.
+Although this is a "breaking" change, <em>not</em> performing hostname verification is a security risk (e.g. due to man-in-the-middle attacks).
+Enabling it by default aligns core client behavior with industry standards.
+To deal with this you can do one of the following:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Update your SSL certificates to use a hostname which matches the hostname in the client&#8217;s URL.
+This is the recommended option with regard to security.</p>
+</li>
+<li>
+<p>Update any connector using <code>sslEnabled=true</code> to also use <code>verifyHost=false</code>.
+Using this option means that you won&#8217;t get the extra security of hostname verification, but no certificates will need to change.
+This essentially restores the previous default behavior.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For additional details about please refer to section 3.1 of <a href="https://datatracker.ietf.org/doc/html/rfc2818#section-3.1">RFC 2818 "HTTP over TLS"</a>.</p>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3117">ARTEMIS-3117</a> SSL keystore and truststores are no longer reloaded automatically.
+Previously an instance of <code>javax.net.ssl.SSLContext</code> was created for <em>every</em> connection.
+This would implicitly pick up any changes to the keystore and  truststore for any new connection.
+However, this was grossly inefficient and therefore didn&#8217;t scale well with lots of connections.
+The behavior was changed so that just one <code>javax.net.ssl.SSLContext</code> is created for each <code>acceptor</code>.
+However, one can still reload keystores &amp; truststores from disk without restarting the broker.
+Simply use the <code>reload</code> management operation on the <code>acceptor</code>.
+This is available via JMX, the web console, Jolokia, etc.</p>
+<div class="paragraph">
+<p>Here&#8217;s an example <code>curl</code> command you can use with Jolokia to invoke the <code>artemis</code> acceptor&#8217;s <code>reload</code> operation:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="bash">curl <span class="nt">--user</span> admin:admin <span class="nt">--header</span> <span class="s2">"Content-Type: application/json"</span> <span class="nt">--request</span> POST <span class="nt">--data</span> <span class="s1">'{"type":"exec", "mbean":"org.apache.activemq.artemis:broker=\"0.0.0.0\",component=acceptors,name=\"artemis\"", "operation":"reload"}'</span> http://localhost:8161/console/jolokia/exec</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Of course you&#8217;ll want to adjust the username &amp; password as well as the broker and acceptor names for your environment.</p>
+</div>
+</li>
+<li>
+<p>The "rate" metric for queues was removed from the web console via <a href="https://issues.apache.org/jira/browse/ARTEMIS-3397">ARTEMIS-3397</a>.
+This was a follow-up from <a href="https://issues.apache.org/jira/browse/ARTEMIS-2909">ARTEMIS-2909</a> in 2.16.0 (referenced in the <a href="#2-16-0">upgrade instructions below</a>).
+The "rate" metric mistakenly left visible on the web console after it was removed from the management API.</p>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-3141">ARTEMIS-3141</a>, <a href="https://issues.apache.org/jira/browse/ARTEMIS-3128">ARTEMIS-3128</a>, &amp; <a href="https://issues.apache.org/jira/browse/ARTEMIS-3175">ARTEMIS-3175</a> the data returned for any "list" or "browse" management method which return message data, including those exposed via the web console, will have their return data truncated by default.
+This is done to avoid adverse conditions with large volumes of message data which could potentially negatively impact broker stability.
+The <code>management-message-attribute-size-limit</code> address-setting controls this behavior.
+If you wish to restore the previous (and potentially dangerous behavior) then you can specify <code>-1</code> for this.
+It is <code>256</code> by default.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-17-0"><a class="anchor" href="#2-17-0"></a><a class="link" href="#2-17-0">20. 2.17.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12349326">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-20"><a class="anchor" href="#highlights-20"></a><a class="link" href="#highlights-20">20.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="broker-plugins.html#using-the-brokermessageauthorizationplugin">Message-level authorization</a> similar to ActiveMQ "Classic".</p>
+</li>
+<li>
+<p>A count of addresses and queues is now available from the management API.</p>
+</li>
+<li>
+<p>You can now reload the broker&#8217;s configuration from disk via the management API rather than waiting for the periodic  disk scan to pick it up</p>
+</li>
+<li>
+<p>Performance improvements on libaio journal.</p>
+</li>
+<li>
+<p>New command-line option to transfer messages.</p>
+</li>
+<li>
+<p>Performance improvements for the wildcard address manager.</p>
+</li>
+<li>
+<p>JDBC datasource property values can now be masked.</p>
+</li>
+<li>
+<p>Lots of usability improvements to the Hawtio 2 based web console introduced in 2.16.0</p>
+</li>
+<li>
+<p>New management method to create a core bridge using JSON-based configuration input.</p>
+</li>
+<li>
+<p><a href="https://blogs.apache.org/activemq/entry/activemq-artemis-embraces-jakarta-ee">Jakarta Messaging 2.0 &amp; 3.0 artifacts for Jakarta EE 8 &amp; 9 respectively</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-16-0"><a class="anchor" href="#2-16-0"></a><a class="link" href="#2-16-0">21. 2.16.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348718">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-21"><a class="anchor" href="#highlights-21"></a><a class="link" href="#highlights-21">21.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Configurable namespace for temporary queues</p>
+</li>
+<li>
+<p><a href="amqp-broker-connections.html#broker-connections">AMQP Server Connectivity</a></p>
+</li>
+<li>
+<p>"Basic" <a href="security.html#basic-security-manager"><code>SecurityManager</code> implementation</a> that supports replication</p>
+</li>
+<li>
+<p>Consumer window size support for individual STOMP clients</p>
+</li>
+<li>
+<p>Improved JDBC connection management</p>
+</li>
+<li>
+<p>New web console based on Hawtio 2</p>
+</li>
+<li>
+<p>Performance optimizations (i.e. caching) for authentication and authorization</p>
+</li>
+<li>
+<p>Support for admin objects in the JCA resource adapter to facilitate deployment into 3rd-party Java EE application servers</p>
+</li>
+<li>
+<p>Ability to prevent an acceptor from automatically starting</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-15-0"><a class="anchor" href="#upgrading-from-2-15-0"></a><a class="link" href="#upgrading-from-2-15-0">21.2. Upgrading from 2.15.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-2893">ARTEMIS-2893</a> the fundamental way user management was implemented had to change to avoid data integrity issues related to concurrent modification.
+From a user&#8217;s perspective two main things changed:</p>
+<div class="olist loweralpha">
+<ol class="loweralpha" type="a">
+<li>
+<p>User management is no longer possible using the <code>artemis user</code> commands when the broker is <strong>offline</strong>.
+Of course users are still free to modify the properties files directly in this situation.</p>
+</li>
+<li>
+<p>The parameters of the <code>artemis user</code> commands changed.
+Instead of using something like this:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">./artemis user add <span class="nt">--user</span> guest <span class="nt">--password</span> guest <span class="nt">--role</span> admin</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Use this instead:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh">./artemis user add <span class="nt">--user-command-user</span> guest <span class="nt">--user-command-password</span> guest <span class="nt">--role</span> admin</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>In short, use <code>user-command-user</code> in lieu of <code>user</code> and <code>user-command-password</code> in lieu of <code>password</code>.
+Both <code>user</code> and <code>password</code> parameters now apply to the connection used to send the command to the broker.</p>
+</div>
+<div class="paragraph">
+<p>For additional details see <a href="https://issues.apache.org/jira/browse/ARTEMIS-2893">ARTEMIS-2893</a> and <a href="https://issues.apache.org/jira/browse/ARTEMIS-3010">ARTEMIS-3010</a></p>
+</div>
+</li>
+</ol>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-2909">ARTEMIS-2909</a>  the "rate" metric was removed from the management API for queues.
+In short, the <code>org.apache.activemq.artemis.core.server.Queue#getRate</code> method is for slow-consumer detection and is designed for <em>internal</em> use only.</p>
+<div class="paragraph">
+<p>Furthermore, it&#8217;s too opaque to be trusted by a remote user as it only returns the number of message added to the queue since <em>the last time it was called</em>.
+The problem here is that the user calling it doesn&#8217;t know when it was invoked last.
+Therefore, they could be getting the rate of messages added for the last 5 minutes or the last 5 milliseconds.
+This can lead to inconsistent and misleading results.</p>
+</div>
+<div class="paragraph">
+<p>There are three main ways for users to track rates of message production and consumption (in recommended order):</p>
+</div>
+<div class="olist loweralpha">
+<ol class="loweralpha" type="a">
+<li>
+<p>Use a <a href="metrics.html#metrics">metrics</a> plugin.
+This is the most feature-rich and flexible way to track broker metrics, although it requires tools (e.g. Prometheus) to store the metrics and display them (e.g. Grafana).</p>
+</li>
+<li>
+<p>Invoke the <code>getMessageCount()</code> and <code>getMessagesAdded()</code> management methods and store the returned values along with the time they were retrieved.
+A time-series database is a great tool for this job.
+This is exactly what tools like Prometheus do.
+That data can then be used to create informative graphs, etc.
+using tools like Grafana.
+Of course, one can skip all the tools and just do some simple math to calculate rates based on the last time the counts were retrieved.</p>
+</li>
+<li>
+<p>Use the broker&#8217;s <a href="management.html#message-counters">message counters</a>.
+Message counters are the broker&#8217;s simple way of providing historical information about the queue.
+They provide similar results to the previous solutions, but with less flexibility since they only track data while the broker is up and there&#8217;s not really any good options for graphing.</p>
+</li>
+</ol>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-15-0"><a class="anchor" href="#2-15-0"></a><a class="link" href="#2-15-0">22. 2.15.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348568">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-22"><a class="anchor" href="#highlights-22"></a><a class="link" href="#highlights-22">22.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Ability to use FQQN syntax for both <code>security-settings</code> and JNDI lookup</p>
+</li>
+<li>
+<p>Support pausing dispatch during group rebalance (to avoid potential out-of-order consumption)</p>
+</li>
+<li>
+<p>Socks5h support</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-14-0"><a class="anchor" href="#2-14-0"></a><a class="link" href="#2-14-0">23. 2.14.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348290">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-23"><a class="anchor" href="#highlights-23"></a><a class="link" href="#highlights-23">23.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Management methods to update diverts</p>
+</li>
+<li>
+<p>Ability to "disable" a queue so that messages are not routed to it</p>
+</li>
+<li>
+<p>Support JVM GC &amp; thread metrics</p>
+</li>
+<li>
+<p>Support for resetting queue properties by unsetting them in <code>broker.xml</code></p>
+</li>
+<li>
+<p>Undeploy diverts by removing them from <code>broker.xml</code></p>
+</li>
+<li>
+<p>Add <code>addressMemoryUsagePercentage</code> and <code>addressSize</code> as metrics</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-13-0"><a class="anchor" href="#upgrading-from-2-13-0"></a><a class="link" href="#upgrading-from-2-13-0">23.2. Upgrading from 2.13.0</a></h3>
+<div class="paragraph">
+<p>This is likely a rare situation, but it&#8217;s worth mentioning here anyway.
+Prior to 2.14.0 if you configured a parameter on a <code>queue</code> in <code>broker.xml</code> (e.g. <code>max-consumers</code>) and then later <em>removed</em> that setting the configured value you set would remain.
+This has changed in 2.14.0 via ARTEMIS-2797.
+Any value that is not explicitly set in <code>broker.xml</code> will be set back to either the static default or the dynamic default configured in the address-settings (e.g. via <code>default-max-consumers</code> in this example).
+Therefore, ensure any existing queues have all the needed parameters set in <code>broker.xml</code> values before upgrading.</p>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-13-0"><a class="anchor" href="#2-13-0"></a><a class="link" href="#2-13-0">24. 2.13.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348088">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-24"><a class="anchor" href="#highlights-24"></a><a class="link" href="#highlights-24">24.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Management methods for an address' duplicate ID cache to check the cache&#8217;s size and clear it</p>
+</li>
+<li>
+<p>Support for <a href="message-expiry.html#configuring-expiry-delay">min/max expiry-delay</a></p>
+</li>
+<li>
+<p><a href="security.html#per-acceptor-security-domains">Per-acceptor security domains</a></p>
+</li>
+<li>
+<p>Command-line <code>check</code> tool for checking the health of a broker</p>
+</li>
+<li>
+<p>Support disabling metrics per address via the <a href="address-settings.html#address-settings"><code>enable-metrics</code> address setting</a></p>
+</li>
+<li>
+<p>Improvements to the <a href="logging.html#configuring-broker-audit-logging">audit logging</a></p>
+</li>
+<li>
+<p>Speed optimizations for the <code>HierarchicalObjectRepository</code>, an internal object used to store address and security settings</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-12-0"><a class="anchor" href="#upgrading-from-2-12-0"></a><a class="link" href="#upgrading-from-2-12-0">24.2. Upgrading from 2.12.0</a></h3>
+<div class="paragraph">
+<p>Version 2.13.0 added new <a href="logging.html#configuring-broker-audit-logging">audit logging</a> which is logged at <code>INFO</code> level and can be very verbose.
+The <code>logging.properties</code> shipped with this new version is set up to filter this out by default.
+If your <code>logging.properties</code> isn&#8217;t updated appropriately this audit logging will likely appear in your console and <code>artemis.log</code> file assuming you&#8217;re using a logging configuration close to the default.
+Add this to your <code>logging.properties</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap"># to enable audit change the level to INFO
+logger.org.apache.activemq.audit.base.level=ERROR
+logger.org.apache.activemq.audit.base.handlers=AUDIT_FILE
+logger.org.apache.activemq.audit.base.useParentHandlers=false
+
+logger.org.apache.activemq.audit.resource.level=ERROR
+logger.org.apache.activemq.audit.resource.handlers=AUDIT_FILE
+logger.org.apache.activemq.audit.resource.useParentHandlers=false
+
+logger.org.apache.activemq.audit.message.level=ERROR
+logger.org.apache.activemq.audit.message.handlers=AUDIT_FILE
+logger.org.apache.activemq.audit.message.useParentHandlers=false
+
+...
+
+#Audit logger
+handler.AUDIT_FILE=org.jboss.logmanager.handlers.PeriodicRotatingFileHandler
+handler.AUDIT_FILE.level=INFO
+handler.AUDIT_FILE.properties=suffix,append,autoFlush,fileName
+handler.AUDIT_FILE.suffix=.yyyy-MM-dd
+handler.AUDIT_FILE.append=true
+handler.AUDIT_FILE.autoFlush=true
+handler.AUDIT_FILE.fileName=${artemis.instance}/log/audit.log
+handler.AUDIT_FILE.formatter=AUDIT_PATTERN
+
+formatter.AUDIT_PATTERN=org.jboss.logmanager.formatters.PatternFormatter
+formatter.AUDIT_PATTERN.properties=pattern
+formatter.AUDIT_PATTERN.pattern=%d [AUDIT](%t) %s%E%n</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-12-0"><a class="anchor" href="#2-12-0"></a><a class="link" href="#2-12-0">25. 2.12.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12346675">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-25"><a class="anchor" href="#highlights-25"></a><a class="link" href="#highlights-25">25.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support for <a href="configuring-transports.html#configuring-netty-socks-proxy">SOCKS proxy</a></p>
+</li>
+<li>
+<p>Real <a href="large-messages.html#large-messages">large message</a> support for AMQP</p>
+</li>
+<li>
+<p><a href="undelivered-messages.html#automatically-creating-dead-letter-resources">Automatic creation of dead-letter resources</a> akin to ActiveMQ 5&#8217;s individual dead-letter strategy</p>
+</li>
+<li>
+<p><a href="message-expiry.html#configuring-automatic-creation-of-expiry-resources">Automatic creation of expiry resources</a></p>
+</li>
+<li>
+<p>Improved API for queue creation</p>
+</li>
+<li>
+<p>Allow users to override JAVA_ARGS via environment variable</p>
+</li>
+<li>
+<p>Reduce heap usage during journal loading during broker start-up</p>
+</li>
+<li>
+<p>Allow <code>server</code> header in STOMP <code>CONNECTED</code> frame to be disabled</p>
+</li>
+<li>
+<p>Support disk store used percentage as an exportable metric (e.g. to be monitored by tools like Prometheus, etc.)</p>
+</li>
+<li>
+<p>Ability to configure a "<a href="https://www.eclipse.org/jetty/javadoc/9.4.26.v20200117/org/eclipse/jetty/server/HttpConfiguration.Customizer.html">customizer</a>" for the embedded web server</p>
+</li>
+<li>
+<p>Improved logging for errors when starting an <code>acceptor</code> to more easily identify the <code>acceptor</code> which has the problem.</p>
+</li>
+<li>
+<p>The CLI will now read the <code>broker.xml</code> to find the default <code>connector</code> URL for commands which require it (e.g. <code>consumer</code>, <code>producer</code>, etc.)</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-11-0"><a class="anchor" href="#2-11-0"></a><a class="link" href="#2-11-0">26. 2.11.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12346258">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-26"><a class="anchor" href="#highlights-26"></a><a class="link" href="#highlights-26">26.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support <a href="retroactive-addresses.html#retroactive-addresses">retroactive addresses</a>.</p>
+</li>
+<li>
+<p>Support downstream federated <a href="federation-queue.html#configuring-downstream-federation">queues</a> and <a href="federation-address.html#configuring-downstream-federation">addresses</a>.</p>
+</li>
+<li>
+<p>Make security manager <a href="security.html#custom-security-manager">configurable via XML</a>.</p>
+</li>
+<li>
+<p>Support pluggable SSL <a href="configuring-transports.html#configuring-netty-ssl">TrustManagerFactory</a>.</p>
+</li>
+<li>
+<p>Add plugin support for federated queues/addresses.</p>
+</li>
+<li>
+<p>Support <code>com.sun.jndi.ldap.read.timeout</code> in <a href="security.html#ldaploginmodule">LDAPLoginModule</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-10-0"><a class="anchor" href="#2-10-0"></a><a class="link" href="#2-10-0">27. 2.10.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345602">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was mainly a bug-fix release with a notable dependency change impacting version upgrade.</p>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-9-0"><a class="anchor" href="#upgrading-from-2-9-0"></a><a class="link" href="#upgrading-from-2-9-0">27.1. Upgrading from 2.9.0</a></h3>
+<div class="paragraph">
+<p>Due to the WildFly dependency upgrade the broker start scripts/configuration need to be adjusted after upgrading.</p>
+</div>
+<div class="sect3">
+<h4 id="on-nix"><a class="anchor" href="#on-nix"></a><a class="link" href="#on-nix">27.1.1. On *nix</a></h4>
+<div class="paragraph">
+<p>Locate this statement in <code>bin/artemis</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">WILDFLY_COMMON="$ARTEMIS_HOME/lib/wildfly-common-1.5.1.Final.jar"</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This needs to be replaced with this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">WILDFLY_COMMON="$ARTEMIS_HOME/lib/wildfly-common-1.5.2.Final.jar"</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="on-windows"><a class="anchor" href="#on-windows"></a><a class="link" href="#on-windows">27.1.2. On Windows</a></h4>
+<div class="paragraph">
+<p>Locate this part of <code>JAVA_ARGS</code> in <code>etc/artemis.profile.cmd</code> respectively <code>bin/artemis-service.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final.jar</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This needs to be replaced with this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">%ARTEMIS_HOME%\lib\wildfly-common-1.5.2.Final.jar</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-9-0"><a class="anchor" href="#2-9-0"></a><a class="link" href="#2-9-0">28. 2.9.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345527">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was a light release.
+It included a handful of bug fixes, a few improvements, and one major new feature.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-27"><a class="anchor" href="#highlights-27"></a><a class="link" href="#highlights-27">28.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support <a href="metrics.html#metrics">exporting metrics</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-8-1"><a class="anchor" href="#2-8-1"></a><a class="link" href="#2-8-1">29. 2.8.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345432">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was mainly a bug-fix release with a notable dependency change impacting version upgrade.</p>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-8-0"><a class="anchor" href="#upgrading-from-2-8-0"></a><a class="link" href="#upgrading-from-2-8-0">29.1. Upgrading from 2.8.0</a></h3>
+<div class="paragraph">
+<p>Due to the dependency upgrade made on <a href="https://issues.apache.org/jira/browse/ARTEMIS-2319">ARTEMIS-2319</a> the broker start scripts need to be adjusted after upgrading.</p>
+</div>
+<div class="sect3">
+<h4 id="on-nix-2"><a class="anchor" href="#on-nix-2"></a><a class="link" href="#on-nix-2">29.1.1. On *nix</a></h4>
+<div class="paragraph">
+<p>Locate this <code>if</code> statement in <code>bin/artemis</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">if [ -z "$LOG_MANAGER" ] ; then
+ # this is the one found when the server was created
+ LOG_MANAGER="$ARTEMIS_HOME/lib/jboss-logmanager-2.0.3.Final.jar"
+fi</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This needs to be replaced with this block:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">if [ -z "$LOG_MANAGER" ] ; then
+ # this is the one found when the server was created
+ LOG_MANAGER="$ARTEMIS_HOME/lib/jboss-logmanager-2.1.10.Final.jar"
+fi
+
+WILDFLY_COMMON=`ls $ARTEMIS_HOME/lib/wildfly-common*jar 2&gt;/dev/null`
+if [ -z "$WILDFLY_COMMON" ] ; then
+ # this is the one found when the server was created
+ WILDFLY_COMMON="$ARTEMIS_HOME/lib/wildfly-common-1.5.1.Final.jar"
+fi</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Notice that the <code>jboss-logmanager</code> version has changed and there is also a new <code>wildfly-common</code> library.</p>
+</div>
+<div class="paragraph">
+<p>Not much further down there is this line:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Xbootclasspath/a:"$LOG_MANAGER" \</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This line should be changed to be:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Xbootclasspath/a:"$LOG_MANAGER:$WILDFLY_COMMON" \</pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="on-windows-2"><a class="anchor" href="#on-windows-2"></a><a class="link" href="#on-windows-2">29.1.2. On Windows</a></h4>
+<div class="paragraph">
+<p>Locate this part of <code>JAVA_ARGS</code> in <code>etc/artemis.profile.cmd</code> respectively <code>bin/artemis-service.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final.jar</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This needs to be replaced with this:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">-Xbootclasspath/a:%ARTEMIS_HOME%\lib\jboss-logmanager-2.1.10.Final.jar;%ARTEMIS_HOME%\lib\wildfly-common-1.5.1.Final.jar</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-8-0"><a class="anchor" href="#2-8-0"></a><a class="link" href="#2-8-0">30. 2.8.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345169">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-28"><a class="anchor" href="#highlights-28"></a><a class="link" href="#highlights-28">30.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support ActiveMQ5 feature <a href="message-grouping.html#notifying-consumer-of-group-ownership-change">JMSXGroupFirstForConsumer</a>.</p>
+</li>
+<li>
+<p>Clarify handshake timeout error with remote address.</p>
+</li>
+<li>
+<p>Support <a href="duplicate-detection.html#duplicate-message-detection">duplicate detection</a> for AMQP messages the same as core.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-7-0"><a class="anchor" href="#2-7-0"></a><a class="link" href="#2-7-0">31. 2.7.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342977">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-29"><a class="anchor" href="#highlights-29"></a><a class="link" href="#highlights-29">31.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support advanced destination options like <code>consumersBeforeDispatchStarts</code> and <code>timeBeforeDispatchStarts</code> from 5.x.</p>
+</li>
+<li>
+<p>Add support for delays before deleting addresses and queues via <a href="address-settings.html#address-settings"><code>auto-delete-queues-delay</code> and <code>auto-delete-addresses-delay</code> Address Settings</a>.</p>
+</li>
+<li>
+<p>Support <a href="web-server.html#embedded-web-server">logging HTTP access</a>.</p>
+</li>
+<li>
+<p>Add a CLI command to purge a queue.</p>
+</li>
+<li>
+<p>Support user and role manipulation for PropertiesLoginModule via management interfaces.</p>
+</li>
+<li>
+<p><a href="https://github.com/apache/activemq-artemis/tree/main/artemis-docker">Docker images</a>.</p>
+</li>
+<li>
+<p><a href="logging.html#configuring-broker-audit-logging">Audit logging</a>.</p>
+</li>
+<li>
+<p>Implementing <a href="consumer-priority.html#consumer-priority">consumer priority</a>.</p>
+</li>
+<li>
+<p>Support <a href="address-model.html#fully-qualified-queue-names">FQQN</a> for producers.</p>
+</li>
+<li>
+<p>Track routed and unrouted messages sent to an address.</p>
+</li>
+<li>
+<p>Support <a href="security.html#ldaploginmodule">connection pooling in LDAPLoginModule</a>.</p>
+</li>
+<li>
+<p>Support configuring a default consumer window size via <a href="address-settings.html#address-settings"><code>default-consumer-window-size</code> Address Setting</a>.</p>
+</li>
+<li>
+<p>Support <a href="masking-passwords.html#masking-passwords">masking</a> <code>key-store-password</code> and <code>trust-store-password</code> in management.xml.</p>
+</li>
+<li>
+<p>Support <a href="message-grouping.html#closing-a-message-group"><code>JMSXGroupSeq</code> -1 to close/reset message groups</a> from 5.x.</p>
+</li>
+<li>
+<p>Allow configuration of <a href="management.html#remote-jmx-access">RMI registry port</a>.</p>
+</li>
+<li>
+<p>Support routing-type configuration on <a href="core-bridges.html#configuring-core-bridges">core bridge</a>.</p>
+</li>
+<li>
+<p>Move artemis-native as its own project, as <a href="https://github.com/apache/activemq-artemis-native">activemq-artemis-native</a>.</p>
+</li>
+<li>
+<p>Support <a href="federation.html#federation">federated queues and addresses</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-6-4"><a class="anchor" href="#2-6-4"></a><a class="link" href="#2-6-4">32. 2.6.4</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12344010">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was mainly a bug-fix release with a few improvements a couple notable new features:</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-30"><a class="anchor" href="#highlights-30"></a><a class="link" href="#highlights-30">32.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added the ability to set the text message content on the <code>producer</code> CLI command.</p>
+</li>
+<li>
+<p>Support reload logging configuration at runtime.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-6-3"><a class="anchor" href="#2-6-3"></a><a class="link" href="#2-6-3">33. 2.6.3</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343472">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was mainly a bug-fix release with a few improvements but no substantial new features.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-6-2"><a class="anchor" href="#2-6-2"></a><a class="link" href="#2-6-2">34. 2.6.2</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343404">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was a bug-fix release with no substantial new features or improvements.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-6-1"><a class="anchor" href="#2-6-1"></a><a class="link" href="#2-6-1">35. 2.6.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343356">Full release notes</a>.</p>
+</div>
+<div class="paragraph">
+<p>This was a bug-fix release with no substantial new features or improvements.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-6-0"><a class="anchor" href="#2-6-0"></a><a class="link" href="#2-6-0">36. 2.6.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342903">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-31"><a class="anchor" href="#highlights-31"></a><a class="link" href="#highlights-31">36.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support <a href="security.html#certificateloginmodule">regular expressions for matching client certificates</a>.</p>
+</li>
+<li>
+<p>Support <code>SASL_EXTERNAL</code> for AMQP clients.</p>
+</li>
+<li>
+<p>New examples showing <a href="examples.html#openwire">virtual topic mapping</a> and <a href="examples.html#exclusive-queue">exclusive queue</a> features.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-5-0"><a class="anchor" href="#2-5-0"></a><a class="link" href="#2-5-0">37. 2.5.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342127">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-32"><a class="anchor" href="#highlights-32"></a><a class="link" href="#highlights-32">37.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="exclusive-queues.html#exclusive-queues">Exclusive consumers</a>.</p>
+</li>
+<li>
+<p>Equivalent ActiveMQ "Classic" Virtual Topic naming abilities.</p>
+</li>
+<li>
+<p>SSL Certificate revocation list.</p>
+</li>
+<li>
+<p><a href="last-value-queues.html#last-value-queues">Last-value queue</a> support for OpenWire.</p>
+</li>
+<li>
+<p>Support <a href="masking-passwords.html#masking-passwords">masked passwords</a> in bootstrap.xm and login.config</p>
+</li>
+<li>
+<p>Configurable <a href="broker-plugins.html#using-the-loggingactivemqserverplugin">broker plugin</a> implementation for logging various broker events (i.e. <code>LoggingActiveMQServerPlugin</code>).</p>
+</li>
+<li>
+<p>Option to use OpenSSL provider for Netty via the <a href="configuring-transports.html#configuring-netty-ssl"><code>sslProvider</code></a> URL parameter.</p>
+</li>
+<li>
+<p>Enable <a href="configuration-index.html#configuration-reference">splitting of broker.xml into multiple files</a>.</p>
+</li>
+<li>
+<p>Enhanced message count and size metrics for queues.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-4-0"><a class="anchor" href="#upgrading-from-2-4-0"></a><a class="link" href="#upgrading-from-2-4-0">37.2. Upgrading from 2.4.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Due to changes from <a href="https://issues.apache.org/jira/browse/ARTEMIS-1644">ARTEMIS-1644</a> any <code>acceptor</code> that needs to be compatible with HornetQ and/or Artemis 1.x clients needs to have <code>anycastPrefix=jms.queue.;multicastPrefix=jms.topic.</code> in the <code>acceptor</code> url.
+This prefix used to be configured automatically behind the scenes when the broker detected  these old types of clients, but that broke certain use-cases with no possible work-around.
+See  <a href="https://issues.apache.org/jira/browse/ARTEMIS-1644">ARTEMIS-1644</a> for more details.</p>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-4-0"><a class="anchor" href="#2-4-0"></a><a class="link" href="#2-4-0">38. 2.4.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12341540">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-33"><a class="anchor" href="#highlights-33"></a><a class="link" href="#highlights-33">38.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="management.html#role-based-authorisation-for-jmx">JMX configuration via XML</a> rather than having to use system properties via command line or start script.</p>
+</li>
+<li>
+<p>Configuration of <a href="protocols-interoperability.html#stomp-over-web-sockets">max frame payload length for STOMP web-socket</a>.</p>
+</li>
+<li>
+<p>Ability to configure HA using JDBC persistence.</p>
+</li>
+<li>
+<p>Implement <a href="management.html#management">role-based access control for management objects</a>.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-3-0"><a class="anchor" href="#upgrading-from-2-3-0"></a><a class="link" href="#upgrading-from-2-3-0">38.2. Upgrading from 2.3.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>Create <code>&lt;ARTEMIS_INSTANCE&gt;/etc/management.xml</code>.
+At the very least, the file must contain this:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;management-context</span> <span class="na">xmlns=</span><span class="s">"http://activemq.apache.org/schema"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This configures role based authorisation for JMX.
+Read more in the <a href="management.html#management">Management</a> documentation.</p>
+</div>
+</li>
+<li>
+<p>If configured, remove the Jolokia war file from the <code>web</code> element in <code>&lt;ARTEMIS_INSTANCE&gt;/etc/bootstrap.xml</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"jolokia"</span> <span class="na">war=</span><span class="s">"jolokia.war"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>This is no longer required as the Jolokia REST interface is now integrated into the console web application.</p>
+</div>
+<div class="paragraph">
+<p>If the following is absent and you desire to deploy the web console then add:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+the Jolokia REST interface URL will now be at <code><a href="http://&lt;host&gt;:&lt;port&gt;/console/jolokia" class="bare">http://&lt;host&gt;:&lt;port&gt;/console/jolokia</a></code>
+</td>
+</tr>
+</table>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-3-0"><a class="anchor" href="#2-3-0"></a><a class="link" href="#2-3-0">39. 2.3.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12341247">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-34"><a class="anchor" href="#highlights-34"></a><a class="link" href="#highlights-34">39.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="management-console.html#management-console">Web admin console</a>!</p>
+</li>
+<li>
+<p><a href="critical-analysis.html#critical-analysis-of-the-broker">Critical Analysis</a> and deadlock detection on broker</p>
+</li>
+<li>
+<p>Support <a href="configuring-transports.html#macos-native-transport">Netty native kqueue</a> on Mac.</p>
+</li>
+<li>
+<p><a href="last-value-queues.html#last-value-queues">Last-value queue</a> for AMQP</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-2-0"><a class="anchor" href="#upgrading-from-2-2-0"></a><a class="link" href="#upgrading-from-2-2-0">39.2. Upgrading from 2.2.0</a></h3>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>If you desire to deploy the web console then add the following to the <code>web</code> element in <code>&lt;ARTEMIS_INSTANCE&gt;/etc/bootstrap.xml</code>:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ol>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-2-0"><a class="anchor" href="#2-2-0"></a><a class="link" href="#2-2-0">40. 2.2.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12340541">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-35"><a class="anchor" href="#highlights-35"></a><a class="link" href="#highlights-35">40.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Scheduled messages with the STOMP protocol.</p>
+</li>
+<li>
+<p>Support for JNDIReferenceFactory and JNDIStorable.</p>
+</li>
+<li>
+<p>Ability to delete queues and addresses when <a href="config-reload.html#configuration-reload">broker.xml changes</a>.</p>
+</li>
+<li>
+<p><a href="security.html#kerberos-authentication">Client authentication via Kerberos TLS Cipher Suites (RFC 2712)</a>.</p>
+</li>
+</ul>
+</div>
+<h2 id="2-1-0" class="discrete">2.1.0</h2>
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339963">Full release notes</a>.</p>
+</div>
+</div>
+<div class="sect2">
+<h3 id="highlights-36"><a class="anchor" href="#highlights-36"></a><a class="link" href="#highlights-36">40.2. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="broker-plugins.html#plugin-support">Broker plugin support</a>.</p>
+</li>
+<li>
+<p>Support <a href="configuring-transports.html#linux-native-transport">Netty native epoll</a> on Linux.</p>
+</li>
+<li>
+<p>Ability to configure arbitrary security role mappings.</p>
+</li>
+<li>
+<p>AMQP performance improvements.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-0-0"><a class="anchor" href="#2-0-0"></a><a class="link" href="#2-0-0">41. 2.0.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338813">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-37"><a class="anchor" href="#highlights-37"></a><a class="link" href="#highlights-37">41.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Huge update involving a significant refactoring of the <a href="address-model.html#address-model">addressing model</a> yielding the following benefits:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Simpler and more flexible XML configuration.</p>
+</li>
+<li>
+<p>Support for additional messaging use-cases.</p>
+</li>
+<li>
+<p>Eliminates confusing JMS-specific queue naming conventions (i.e. "jms.queue." &amp; "jms.topic." prefixes).</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Pure encoding of messages so protocols like AMQP don&#8217;t need to convert messages to "core" format unless absolutely necessary.</p>
+</li>
+<li>
+<p><a href="persistence.html#memory-mapped">"MAPPED" journal type</a> for increased performance in certain use-cases.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-6"><a class="anchor" href="#1-5-6"></a><a class="link" href="#1-5-6">42. 1.5.6</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12340547">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-38"><a class="anchor" href="#highlights-38"></a><a class="link" href="#highlights-38">42.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-5"><a class="anchor" href="#1-5-5"></a><a class="link" href="#1-5-5">43. 1.5.5</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339947">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-39"><a class="anchor" href="#highlights-39"></a><a class="link" href="#highlights-39">43.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-4"><a class="anchor" href="#1-5-4"></a><a class="link" href="#1-5-4">44. 1.5.4</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339158">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-40"><a class="anchor" href="#highlights-40"></a><a class="link" href="#highlights-40">44.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support Oracle12C for JDBC persistence.</p>
+</li>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-3"><a class="anchor" href="#1-5-3"></a><a class="link" href="#1-5-3">45. 1.5.3</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339575">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-41"><a class="anchor" href="#highlights-41"></a><a class="link" href="#highlights-41">45.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support "byte notation" (e.g. "K", "KB", "Gb", etc.) in broker XML configuration.</p>
+</li>
+<li>
+<p>CLI command to recalculate disk sync times.</p>
+</li>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-2"><a class="anchor" href="#1-5-2"></a><a class="link" href="#1-5-2">46. 1.5.2</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338833">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-42"><a class="anchor" href="#highlights-42"></a><a class="link" href="#highlights-42">46.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support for paging using JDBC.</p>
+</li>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-1"><a class="anchor" href="#1-5-1"></a><a class="link" href="#1-5-1">47. 1.5.1</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338661">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-43"><a class="anchor" href="#highlights-43"></a><a class="link" href="#highlights-43">47.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support outgoing connections for AMQP.</p>
+</li>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-0"><a class="anchor" href="#1-5-0"></a><a class="link" href="#1-5-0">48. 1.5.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338118">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-44"><a class="anchor" href="#highlights-44"></a><a class="link" href="#highlights-44">48.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>AMQP performance improvements.</p>
+</li>
+<li>
+<p>JUnit rule implementation so messaging resources like brokers can be easily configured in tests.</p>
+</li>
+<li>
+<p>Basic CDI integration.</p>
+</li>
+<li>
+<p>Store user&#8217;s password in hash form by default.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-4-0"><a class="anchor" href="#1-4-0"></a><a class="link" href="#1-4-0">49. 1.4.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12336052">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-45"><a class="anchor" href="#highlights-45"></a><a class="link" href="#highlights-45">49.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>"Global" limit for disk usage.</p>
+</li>
+<li>
+<p>Detect and reload certain XML configuration changes at runtime.</p>
+</li>
+<li>
+<p>MQTT interceptors.</p>
+</li>
+<li>
+<p>Support adding/deleting queues via CLI.</p>
+</li>
+<li>
+<p>New "browse" security permission for clients who only wish to look at messages.</p>
+</li>
+<li>
+<p>Option to populate JMSXUserID.</p>
+</li>
+<li>
+<p>"Dual authentication" support to authenticate SSL-based and non-SSL-based clients differently.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-3-0"><a class="anchor" href="#1-3-0"></a><a class="link" href="#1-3-0">50. 1.3.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12328978">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-46"><a class="anchor" href="#highlights-46"></a><a class="link" href="#highlights-46">50.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Better support of OpenWire features (e.g. reconnect, producer flow-control, optimized acknowledgements)</p>
+</li>
+<li>
+<p>SSL keystore reload at runtime.</p>
+</li>
+<li>
+<p>Initial support for JDBC persistence.</p>
+</li>
+<li>
+<p>Support scheduled messages on last-value queue.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-2-0"><a class="anchor" href="#1-2-0"></a><a class="link" href="#1-2-0">51. 1.2.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12333274">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-47"><a class="anchor" href="#highlights-47"></a><a class="link" href="#highlights-47">51.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Improvements around performance</p>
+</li>
+<li>
+<p>OSGi support.</p>
+</li>
+<li>
+<p>Support functionality equivalent to all 5.x JAAS login modules including:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>Properties file</p>
+</li>
+<li>
+<p>LDAP</p>
+</li>
+<li>
+<p>SSL certificate</p>
+</li>
+<li>
+<p>"Guest"</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-1-0"><a class="anchor" href="#1-1-0"></a><a class="link" href="#1-1-0">52. 1.1.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12332642&amp;projectId=12315920">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-48"><a class="anchor" href="#highlights-48"></a><a class="link" href="#highlights-48">52.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>MQTT support.</p>
+</li>
+<li>
+<p>The examples now use the CLI programmatically to create, start, stop, etc.
+servers reflecting real cases used in  production.</p>
+</li>
+<li>
+<p>CLI improvements.
+There are new tools to compact the journal and additional improvements to the user experience.</p>
+</li>
+<li>
+<p>Configurable resource limits.</p>
+</li>
+<li>
+<p>Ability to disable server-side message load-balancing.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-0-0"><a class="anchor" href="#1-0-0"></a><a class="link" href="#1-0-0">53. 1.0.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12328953">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-49"><a class="anchor" href="#highlights-49"></a><a class="link" href="#highlights-49">53.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>First release of the <a href="https://lists.apache.org/thread/7y4o61zzk5y9bdjqsho2p6k7860kmzbt">donated code-base</a> as ActiveMQ Artemis!</p>
+</li>
+<li>
+<p>Lots of features for parity with ActiveMQ "Classic" including:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>OpenWire support</p>
+</li>
+<li>
+<p>AMQP 1.0 support</p>
+</li>
+<li>
+<p>URL based connections</p>
+</li>
+<li>
+<p>Auto-create addresses/queues</p>
+</li>
+<li>
+<p>Jolokia integration</p>
+</li>
+</ul>
+</div>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/web-server.html b/src/components/artemis/documentation/2.32.0/web-server.html
new file mode 100644
index 0000000..d3551a0
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/web-server.html
@@ -0,0 +1,358 @@
+<!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>Embedded Web Server</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Embedded Web Server</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#configuration">1. Configuration</a>
+<ul class="sectlevel2">
+<li><a href="#web">1.1. Web</a></li>
+<li><a href="#binding">1.2. Binding</a></li>
+<li><a href="#app">1.3. App</a></li>
+</ul>
+</li>
+<li><a href="#request-log">2. Request Log</a>
+<ul class="sectlevel2">
+<li><a href="#system-properties">2.1. System properties</a></li>
+</ul>
+</li>
+<li><a href="#proxy-forwarding">3. Proxy Forwarding</a></li>
+<li><a href="#management">4. Management</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis embeds the <a href="https://www.eclipse.org/jetty/">Jetty web server</a>.
+Its main purpose is to host the <a href="management-console.html#management-console">Management Console</a>.
+However, it can also host other web applications.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1. Configuration</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The embedded Jetty instance is configured in <code>etc/bootstrap.xml</code> via the <code>web</code> element, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"artemis-plugin"</span> <span class="na">war=</span><span class="s">"artemis-plugin.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="web"><a class="anchor" href="#web"></a><a class="link" href="#web">1.1. Web</a></h3>
+<div class="paragraph">
+<p>The <code>web</code> element has the following attributes:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">path</dt>
+<dd>
+<p>The name of the subdirectory in which to find the web application archives (i.e. WAR files).
+This is a subdirectory of the broker&#8217;s home or instance directory.</p>
+</dd>
+<dt class="hdlist1">customizer</dt>
+<dd>
+<p>The name of customizer class to load.</p>
+</dd>
+<dt class="hdlist1">rootRedirectLocation</dt>
+<dd>
+<p>The location to redirect the requests with the root target.</p>
+</dd>
+<dt class="hdlist1">webContentEnabled</dt>
+<dd>
+<p>Whether or not the content included in the web folder of the home and the instance directories is accessible.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">maxThreads</dt>
+<dd>
+<p>The maximum number of threads the embedded web server can create to service HTTP requests.
+Default is <code>200</code>.</p>
+</dd>
+<dt class="hdlist1">minThreads</dt>
+<dd>
+<p>The minimum number of threads the embedded web server will hold to service HTTP requests.
+Default is <code>8</code> or the value of <code>maxThreads</code> if it is lower.</p>
+</dd>
+<dt class="hdlist1">idleThreadTimeout</dt>
+<dd>
+<p>The time to wait before terminating an idle thread from the embedded web server. Measured in milliseconds. Default is <code>60000</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="binding"><a class="anchor" href="#binding"></a><a class="link" href="#binding">1.2. Binding</a></h3>
+<div class="paragraph">
+<p>The <code>web</code> element should contain at least one <code>binding</code> element to configure how  clients can connect to the web-server.
+A <code>binding</code> element has the following attributes:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">uri</dt>
+<dd>
+<p>The protocol to use (i.e. <code>http</code> or <code>https</code>) as well as the host and port on which to listen.
+This attribute is required.</p>
+</dd>
+<dt class="hdlist1">clientAuth</dt>
+<dd>
+<p>Whether or not clients should present an SSL certificate when they connect.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">passwordCodec</dt>
+<dd>
+<p>The custom coded to use for unmasking the <code>keystorePassword</code> and <code>trustStorePassword</code>.</p>
+</dd>
+<dt class="hdlist1">keyStorePath</dt>
+<dd>
+<p>The location on disk of the keystore.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">keyStorePassword</dt>
+<dd>
+<p>The password to the keystore.
+Only applicable when using <code>https</code>.
+Can be masked using <code>ENC()</code> syntax or by defining <code>passwordCodec</code>.
+See more in the <a href="masking-passwords.html#masking-passwords">password masking</a> chapter.</p>
+</dd>
+<dt class="hdlist1">trustStorePath</dt>
+<dd>
+<p>The location on disk for the truststore.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">trustStorePassword</dt>
+<dd>
+<p>The password to the truststore.
+Only applicable when using <code>https</code>.
+Can be masked using <code>ENC()</code> syntax or by defining <code>passwordCodec</code>.
+See more in the <a href="masking-passwords.html#masking-passwords">password masking</a> chapter.</p>
+</dd>
+<dt class="hdlist1">includedTLSProtocols</dt>
+<dd>
+<p>A comma seperated list of included TLS protocols, ie <code>"TLSv1,TLSv1.1,TLSv1.2"</code>.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">excludedTLSProtocols</dt>
+<dd>
+<p>A comma seperated list of excluded TLS protocols, ie <code>"TLSv1,TLSv1.1,TLSv1.2"</code>.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">includedCipherSuites</dt>
+<dd>
+<p>A comma seperated list of included cipher suites.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">excludedCipherSuites</dt>
+<dd>
+<p>A comma seperated list of excluded cipher suites.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">sniHostCheck</dt>
+<dd>
+<p>Whether or not the SNI Host name in the client request must match the common name or the subject alternative names in the server certificate.
+Default is <code>true</code>.
+Only applicable when using <code>https</code>.</p>
+</dd>
+<dt class="hdlist1">sniRequired</dt>
+<dd>
+<p>Whether or not the client request must include an SNI Host name.
+Default is <code>false</code>.
+Only applicable when using <code>https</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+<div class="sect2">
+<h3 id="app"><a class="anchor" href="#app"></a><a class="link" href="#app">1.3. App</a></h3>
+<div class="paragraph">
+<p>Each web application should be defined in an <code>app</code> element inside an <code>binding</code> element.
+The <code>app</code> element has the following attributes:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">url</dt>
+<dd>
+<p>The context to use for the web application.</p>
+</dd>
+<dt class="hdlist1">war</dt>
+<dd>
+<p>The name of the web application archive on disk.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="request-log"><a class="anchor" href="#request-log"></a><a class="link" href="#request-log">2. Request Log</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It&#8217;s also possible to configure HTTP/S request logging via the <code>request-log</code> element which has the following attributes:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">filename</dt>
+<dd>
+<p>The full path of the request log.
+This attribute is required.</p>
+</dd>
+<dt class="hdlist1">append</dt>
+<dd>
+<p>Whether or not to append to the existing log or truncate it.
+Boolean flag.</p>
+</dd>
+<dt class="hdlist1">extended</dt>
+<dd>
+<p>Whether or not to use the extended request log format.
+Boolean flag.
+If <code>true</code> will use the format <code>%{client}a - %u %t "%r" %s %O  "%{Referer}i" "%{User-Agent}i"</code>.
+If <code>false</code> will use the format <code>%{client}a - %u %t "%r" %s %O</code>.
+Default is <code>false</code>.
+See the <a href="https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/CustomRequestLog.html">format  specification</a> for more details.</p>
+</dd>
+<dt class="hdlist1">filenameDateFormat</dt>
+<dd>
+<p>The log file name date format.</p>
+</dd>
+<dt class="hdlist1">retainDays</dt>
+<dd>
+<p>The number of days before rotated log files are deleted.</p>
+</dd>
+<dt class="hdlist1">ignorePaths</dt>
+<dd>
+<p>Request paths that will not be logged.
+Comma delimited list.</p>
+</dd>
+<dt class="hdlist1">format</dt>
+<dd>
+<p>Custom format to use.
+If set this will override <code>extended</code>.
+See the <a href="https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/CustomRequestLog.html">format specification</a> for more details.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>The following options were previously supported, but they were replaced by the <code>format</code>: <code>logCookie</code>, <code>logTimeZone</code>, <code>logDateFormat</code>, <code>logLocale</code>, <code>logLatency</code>, <code>logServer</code>, <code>preferProxiedForAddress</code>.
+All these options are now deprecated and ignored.</p>
+</div>
+<div class="paragraph">
+<p>These attributes are essentially passed straight through to the underlying <a href="https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/CustomRequestLog.html"><code>org.eclipse.jetty.server.CustomRequestLog</code></a> and <a href="https://www.eclipse.org/jetty/javadoc/jetty-9/org/eclipse/jetty/server/RequestLogWriter.html"><code>org.eclipse.jetty.server.RequestLogWriter</code></a> instances.
+Default values are based on these implementations.</p>
+</div>
+<div class="paragraph">
+<p>Here is an example configuration:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"artemis-plugin"</span> <span class="na">war=</span><span class="s">"artemis-plugin.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/binding&gt;</span>
+   <span class="nt">&lt;request-log</span> <span class="na">filename=</span><span class="s">"${artemis.instance}/log/http-access-yyyy_MM_dd.log"</span> <span class="na">append=</span><span class="s">"true"</span> <span class="na">extended=</span><span class="s">"true"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect2">
+<h3 id="system-properties"><a class="anchor" href="#system-properties"></a><a class="link" href="#system-properties">2.1. System properties</a></h3>
+<div class="paragraph">
+<p>It is possible to use system properties to add or update web configuration items.
+If you define a system property starting with "webconfig." it will be parsed at the startup to update the web configuration.</p>
+</div>
+<div class="paragraph">
+<p>To enable the client authentication for an existing binding with the name <code>artemis</code>, set the system property <code>webconfig.bindings.artemis.clientAuth</code> to <code>true</code>, i.e.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -Dwebconfig.bindings.artemis.clientAuth=true</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To add a new binding or app set the new binding or app attributes using their new names, i.e.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -Dwebconfig.bindings.my-binding.uri=http://localhost:8162
+java -Dwebconfig.bindings.my-binding.apps.my-app.uri=my-app
+java -Dwebconfig.bindings.my-binding.apps.my-app.war=my-app.war</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To update a binding without a name use its uri and to update an app without a name use its url , i.e.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span><span class="nt">&gt;</span>
+  <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+...</code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -Dwebconfig.bindings."http://localhost:8161".clientAuth=true</pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="nowrap">java -Dwebconfig.bindings."http://localhost:8161".apps."activemq-branding".war=my-branding.war</pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="proxy-forwarding"><a class="anchor" href="#proxy-forwarding"></a><a class="link" href="#proxy-forwarding">3. Proxy Forwarding</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The proxies and load balancers usually support <code>X-Forwarded</code> headers to send information altered or lost when a proxy is involved in the path of the request.
+Jetty supports the <a href="https://www.eclipse.org/jetty/javadoc/current/org/eclipse/jetty/server/ForwardedRequestCustomizer.html"><code>ForwardedRequestCustomizer</code></a> customizer to handle <code>X-Forwarded</code> headers.
+Set the <code>customizer</code> attribute via the <code>web</code> element to enable the <a href="https://www.eclipse.org/jetty/javadoc/current/org/eclipse/jetty/server/ForwardedRequestCustomizer.html"><code>ForwardedRequestCustomizer</code></a> customizer, ie:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;web</span> <span class="na">path=</span><span class="s">"web"</span> <span class="na">customizer=</span><span class="s">"org.eclipse.jetty.server.ForwardedRequestCustomizer"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;binding</span> <span class="na">uri=</span><span class="s">"http://localhost:8161"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"activemq-branding"</span> <span class="na">war=</span><span class="s">"activemq-branding.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"artemis-plugin"</span> <span class="na">war=</span><span class="s">"artemis-plugin.war"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;app</span> <span class="na">url=</span><span class="s">"console"</span> <span class="na">war=</span><span class="s">"console.war"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;/binding&gt;</span>
+<span class="nt">&lt;/web&gt;</span></code></pre>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="management"><a class="anchor" href="#management"></a><a class="link" href="#management">4. Management</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The embedded web server can be stopped, started, or restarted via any available management interface via the <code>stopEmbeddedWebServer</code>, <code>starteEmbeddedWebServer</code>, and <code>restartEmbeddedWebServer</code> operations on the <code>ActiveMQServerControl</code>  respectively.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/wildcard-routing.html b/src/components/artemis/documentation/2.32.0/wildcard-routing.html
new file mode 100644
index 0000000..0587b89
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/wildcard-routing.html
@@ -0,0 +1,60 @@
+<!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>Routing Messages With Wild Cards</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book">
+<div id="header">
+<h1>Routing Messages With Wild Cards</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis allows the routing of messages via wildcard addresses.</p>
+</div>
+<div class="paragraph">
+<p>If a queue is created with an address of say <code>queue.news.#</code> then it will receive any messages sent to addresses that match this, for instance <code>queue.news.europe</code> or <code>queue.news.usa</code> or <code>queue.news.usa.sport</code>.
+If you create a consumer on this queue, this allows a consumer to consume messages which are sent to a <em>hierarchy</em> of addresses.</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>In JMS terminology this allows "topic hierarchies" to be created.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>This functionality is enabled by default.
+To turn it off add the following to the <code>broker.xml</code> configuration.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;wildcard-addresses&gt;</span>
+   <span class="nt">&lt;routing-enabled&gt;</span>false<span class="nt">&lt;/routing-enabled&gt;</span>
+<span class="nt">&lt;/wildcard-addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For more information on the wild card syntax and how to configure it, take a look at <a href="wildcard-syntax.html#wildcard-syntax">wildcard syntax</a> chapter, also see the topic hierarchy example in the <a href="examples.html#examples">examples</a>.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/2.32.0/wildcard-syntax.html b/src/components/artemis/documentation/2.32.0/wildcard-syntax.html
new file mode 100644
index 0000000..4f65a84
--- /dev/null
+++ b/src/components/artemis/documentation/2.32.0/wildcard-syntax.html
@@ -0,0 +1,175 @@
+<!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>Wildcard Syntax</title>
+<link rel="stylesheet" href="css/asciidoctor.css">
+<link rel="stylesheet" href="css/font-awesome.css">
+<link rel="stylesheet" href="css/rouge-github.css">
+</head>
+<body class="book toc2 toc-left">
+<div id="header">
+<h1>Wildcard Syntax</h1>
+<div id="toc" class="toc2">
+<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<ul class="sectlevel1">
+<li><a href="#matching-any-word">1. Matching Any Word</a></li>
+<li><a href="#matching-a-single-word">2. Matching a Single Word</a></li>
+<li><a href="#customizing-the-syntax">3. Customizing the Syntax</a></li>
+</ul>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>Apache ActiveMQ Artemis uses a specific syntax for representing wildcards in security settings, address settings and when creating consumers.</p>
+</div>
+<div class="paragraph">
+<p>The syntax is similar to that used by <a href="https://www.amqp.org">AMQP</a>.</p>
+</div>
+<div class="paragraph">
+<p>An Apache ActiveMQ Artemis wildcard expression contains <strong>words separated by a delimiter</strong>.
+The default delimiter is <code>.</code> (full stop).</p>
+</div>
+<div class="paragraph">
+<p>The special characters <code>#</code> and <code>*</code> also have special meaning and can take the place of a <strong>word</strong>.</p>
+</div>
+<div class="paragraph">
+<p>To be clear, the wildcard characters cannot be used like wildcards in a <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression</a>.
+They operate exclusively on <strong>words separated by a delimiter</strong>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="matching-any-word"><a class="anchor" href="#matching-any-word"></a><a class="link" href="#matching-any-word">1. Matching Any Word</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The character <code>#</code> means "match any sequence of zero or more words".</p>
+</div>
+<div class="paragraph">
+<p>So the wildcard <code>news.europe.#</code> would match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.europe</code></p>
+</li>
+<li>
+<p><code>news.europe.sport</code></p>
+</li>
+<li>
+<p><code>news.europe.politics</code></p>
+</li>
+<li>
+<p><code>news.europe.politics.regional</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>But <code>news.europe.#</code> would <em>not</em> match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.usa</code></p>
+</li>
+<li>
+<p><code>news.usa.sport</code></p>
+</li>
+<li>
+<p><code>entertainment</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="matching-a-single-word"><a class="anchor" href="#matching-a-single-word"></a><a class="link" href="#matching-a-single-word">2. Matching a Single Word</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The character <code>*</code> means "match a single word".</p>
+</div>
+<div class="paragraph">
+<p>The wildcard <code>news.*</code> would match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.europe</code></p>
+</li>
+<li>
+<p><code>news.usa</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>But <code>news.*</code> would <em>not</em> match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.europe.sport</code></p>
+</li>
+<li>
+<p><code>news.usa.sport</code></p>
+</li>
+<li>
+<p><code>news.europe.politics.regional</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>The wildcard <code>news.*.sport</code> would match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.europe.sport</code></p>
+</li>
+<li>
+<p><code>news.usa.sport</code></p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>But <code>news.*.sport</code> would <em>not</em> match:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><code>news.europe.politics</code></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="customizing-the-syntax"><a class="anchor" href="#customizing-the-syntax"></a><a class="link" href="#customizing-the-syntax">3. Customizing the Syntax</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>It&#8217;s possible to further configure the syntax of the wildcard addresses using the broker configuration.
+For that, the <code>&lt;wildcard-addresses&gt;</code> configuration tag is used.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;wildcard-addresses&gt;</span>
+   <span class="nt">&lt;routing-enabled&gt;</span>true<span class="nt">&lt;/routing-enabled&gt;</span>
+   <span class="nt">&lt;delimiter&gt;</span>.<span class="nt">&lt;/delimiter&gt;</span>
+   <span class="nt">&lt;any-words&gt;</span>#<span class="nt">&lt;/any-words&gt;</span>
+   <span class="nt">&lt;single-word&gt;</span>*<span class="nt">&lt;/single-word&gt;</span>
+<span class="nt">&lt;/wildcard-addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>The example above shows the default configuration.</p>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/allclasses.html b/src/components/artemis/documentation/javadocs/javadoc-latest/allclasses.html
index 55c8b0f..8881ed0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/allclasses.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/allclasses.html
@@ -3,14 +3,15 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>All Classes (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>All Classes (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>
+<main role="main">
 <h1 class="bar">All&nbsp;Classes</h1>
-<main role="main" class="indexContainer">
+<div class="indexContainer">
 <ul>
 <li><a href="org/apache/activemq/artemis/spi/core/remoting/AbstractConnector.html" title="class in org.apache.activemq.artemis.spi.core.remoting">AbstractConnector</a></li>
 <li><a href="org/apache/activemq/artemis/spi/core/security/jaas/AbstractPrincipalLoginModule.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">AbstractPrincipalLoginModule</a></li>
@@ -165,7 +166,7 @@
 <li><a href="org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">DigestCallback</a></li>
 <li><a href="org/apache/activemq/artemis/api/core/DisconnectReason.html" title="enum in org.apache.activemq.artemis.api.core">DisconnectReason</a></li>
 <li><a href="org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a></li>
-<li><a href="org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></li>
+<li><a href="org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></li>
 <li><a href="org/apache/activemq/artemis/core/config/DivertConfiguration.html" title="class in org.apache.activemq.artemis.core.config">DivertConfiguration</a></li>
 <li><a href="org/apache/activemq/artemis/api/core/management/DivertControl.html" title="interface in org.apache.activemq.artemis.api.core.management"><span class="interfaceName">DivertControl</span></a></li>
 <li><a href="org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html" title="class in org.apache.activemq.artemis.spi.core.protocol">EmbedMessageUtil</a></li>
@@ -320,6 +321,7 @@
 <li><a href="org/apache/activemq/artemis/spi/core/security/jaas/UserPrincipal.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">UserPrincipal</a></li>
 <li><a href="org/apache/activemq/artemis/core/config/WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></li>
 </ul>
+</div>
 </main>
 </body>
 </html>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/constant-values.html b/src/components/artemis/documentation/javadocs/javadoc-latest/constant-values.html
index 16eab33..ff6bd6d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/constant-values.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/constant-values.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Constant Field Values (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Constant Field Values (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Constant Field Values (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Constant Field Values (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -77,7 +77,7 @@
 <main role="main">
 <div class="header">
 <h1 title="Constant Field Values" class="title">Constant Field Values</h1>
-<section role="region">
+<section>
 <h2 title="Contents">Contents</h2>
 <ul>
 <li><a href="#org.apache">org.apache.*</a></li>
@@ -87,7 +87,7 @@
 <div class="constantValuesContainer"><a id="org.apache">
 <!--   -->
 </a>
-<section role="region">
+<section>
 <h2 title="org.apache">org.apache.*</h2>
 <ul class="blockList">
 <li class="blockList">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/deprecated-list.html b/src/components/artemis/documentation/javadocs/javadoc-latest/deprecated-list.html
index c9ae012..09e5544 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/deprecated-list.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/deprecated-list.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Deprecated List (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Deprecated List (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Deprecated List (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Deprecated List (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -301,10 +301,14 @@
 <td class="colLast"></td>
 </tr>
 <tr class="altColor">
-<th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/management/QueueControl.html#listMessageCounterHistoryAsHTML()">org.apache.activemq.artemis.api.core.management.QueueControl.listMessageCounterHistoryAsHTML()</a></th>
+<th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/management/ObjectNameBuilder.html#getManagementContextObjectName()">org.apache.activemq.artemis.api.core.management.ObjectNameBuilder.getManagementContextObjectName()</a></th>
 <td class="colLast"></td>
 </tr>
 <tr class="rowColor">
+<th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/management/QueueControl.html#listMessageCounterHistoryAsHTML()">org.apache.activemq.artemis.api.core.management.QueueControl.listMessageCounterHistoryAsHTML()</a></th>
+<td class="colLast"></td>
+</tr>
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/Message.html#getBodyBuffer()">org.apache.activemq.artemis.api.core.Message.getBodyBuffer()</a></th>
 <td class="colLast">
 <div class="deprecationComment">do not use this, use through ICoreMessage or ClientMessage
@@ -312,185 +316,185 @@
           want to make changes.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/Message.html#getBodyInputStream()">org.apache.activemq.artemis.api.core.Message.getBodyInputStream()</a></th>
 <td class="colLast">
 <div class="deprecationComment">do not use this, use through ICoreMessage or ClientMessage</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/Message.html#getType()">org.apache.activemq.artemis.api.core.Message.getType()</a></th>
 <td class="colLast">
 <div class="deprecationComment">do not use this, use through ICoreMessage or ClientMessage</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/Message.html#setType(byte)">org.apache.activemq.artemis.api.core.Message.setType&#8203;(byte)</a></th>
 <td class="colLast">
 <div class="deprecationComment">do not use this, use through ICoreMessage or ClientMessage</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/core/ParameterisedAddress.html#getQueueAttributes()">org.apache.activemq.artemis.api.core.ParameterisedAddress.getQueueAttributes()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html#createQueue(java.lang.String)">org.apache.activemq.artemis.api.jms.ActiveMQJMSClient.createQueue&#8203;(String)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html#createTopic(java.lang.String)">org.apache.activemq.artemis.api.jms.ActiveMQJMSClient.createTopic&#8203;(String)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#addAddressesSetting(java.lang.String,org.apache.activemq.artemis.core.settings.impl.AddressSettings)">org.apache.activemq.artemis.core.config.Configuration.addAddressesSetting&#8203;(String, AddressSettings)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#addQueueConfiguration(org.apache.activemq.artemis.core.config.CoreQueueConfiguration)">org.apache.activemq.artemis.core.config.Configuration.addQueueConfiguration&#8203;(CoreQueueConfiguration)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#clearAddressesSettings()">org.apache.activemq.artemis.core.config.Configuration.clearAddressesSettings()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#getAddressesSettings()">org.apache.activemq.artemis.core.config.Configuration.getAddressesSettings()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#getMessageExpiryThreadPriority()">org.apache.activemq.artemis.core.config.Configuration.getMessageExpiryThreadPriority()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#getMetricsPlugin()">org.apache.activemq.artemis.core.config.Configuration.getMetricsPlugin()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#getQueueConfigurations()">org.apache.activemq.artemis.core.config.Configuration.getQueueConfigurations()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#isAsyncConnectionExecutionEnabled()">org.apache.activemq.artemis.core.config.Configuration.isAsyncConnectionExecutionEnabled()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setAddressesSettings(java.util.Map)">org.apache.activemq.artemis.core.config.Configuration.setAddressesSettings&#8203;(Map&lt;String, AddressSettings&gt;)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setEnabledAsyncConnectionExecution(boolean)">org.apache.activemq.artemis.core.config.Configuration.setEnabledAsyncConnectionExecution&#8203;(boolean)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setMessageExpiryThreadPriority(int)">org.apache.activemq.artemis.core.config.Configuration.setMessageExpiryThreadPriority&#8203;(int)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setMetricsPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">org.apache.activemq.artemis.core.config.Configuration.setMetricsPlugin&#8203;(ActiveMQMetricsPlugin)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setNetworCheckNIC(java.lang.String)">org.apache.activemq.artemis.core.config.Configuration.setNetworCheckNIC&#8203;(String)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/Configuration.html#setQueueConfigurations(java.util.List)">org.apache.activemq.artemis.core.config.Configuration.setQueueConfigurations&#8203;(List&lt;CoreQueueConfiguration&gt;)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html#getQueueConfigurations()">org.apache.activemq.artemis.core.config.CoreAddressConfiguration.getQueueConfigurations()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html#setQueueConfigurations(java.util.List)">org.apache.activemq.artemis.core.config.CoreAddressConfiguration.setQueueConfigurations&#8203;(List&lt;CoreQueueConfiguration&gt;)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html#getFailbackDelay()">org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration.getFailbackDelay()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html#setFailbackDelay(long)">org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration.setFailbackDelay&#8203;(long)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html#getFailbackDelay()">org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration.getFailbackDelay()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html#setFailbackDelay(long)">org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration.setFailbackDelay&#8203;(long)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html#getFailbackDelay()">org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration.getFailbackDelay()</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html#setFailbackDelay(long)">org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration.setFailbackDelay&#8203;(long)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConsumerPlugin.html#beforeCreateConsumer(long,org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString,boolean,boolean)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin.beforeCreateConsumer&#8203;(long, SimpleString, SimpleString, boolean, boolean)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html#afterDeliver(org.apache.activemq.artemis.core.server.MessageReference)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin.afterDeliver&#8203;(MessageReference)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/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)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin.afterSend&#8203;(Transaction, Message, boolean, boolean, RoutingStatus)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html#beforeDeliver(org.apache.activemq.artemis.core.server.MessageReference)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin.beforeDeliver&#8203;(MessageReference)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use throws ActiveMQException <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html#beforeSend(org.apache.activemq.artemis.core.transaction.Transaction,org.apache.activemq.artemis.api.core.Message,boolean,boolean)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin.beforeSend&#8203;(Transaction, Message, boolean, boolean)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/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.plugin.ActiveMQServerMessagePlugin.messageAcknowledged&#8203;(MessageReference, AckReason)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/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.plugin.ActiveMQServerMessagePlugin.messageExpired&#8203;(MessageReference, SimpleString)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/core/server/plugin/ActiveMQServerQueuePlugin.html#beforeDestroyQueue(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.core.security.SecurityAuth,boolean,boolean,boolean)">org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin.beforeDestroyQueue&#8203;(SimpleString, SecurityAuth, boolean, boolean, boolean)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/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>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/spi/core/remoting/SessionContext.html#createAddress(org.apache.activemq.artemis.api.core.SimpleString,java.util.Set,boolean)">org.apache.activemq.artemis.spi.core.remoting.SessionContext.createAddress&#8203;(SimpleString, Set&lt;RoutingType&gt;, boolean)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/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)">org.apache.activemq.artemis.spi.core.remoting.SessionContext.createQueue&#8203;(SimpleString, SimpleString, SimpleString, boolean, boolean, boolean)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/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)">org.apache.activemq.artemis.spi.core.remoting.SessionContext.createSharedQueue&#8203;(SimpleString, SimpleString, RoutingType, SimpleString, boolean, Integer, Boolean, Boolean, Boolean)</a></th>
 <td class="colLast"></td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <th class="colDeprecatedItemName" scope="row"><a href="org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html#getSSLContext(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)">org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory.getSSLContext&#8203;(Map&lt;String, Object&gt;, String, String, String, String, String, String, String, String, String, String, boolean)</a></th>
 <td class="colLast">
 <div class="deprecationComment">use <a href="org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html#getSSLContext(org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig,java.util.Map)"><code>SSLContextFactory.getSSLContext(SSLContextConfig, Map)</code></a> instead</div>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/help-doc.html b/src/components/artemis/documentation/javadocs/javadoc-latest/help-doc.html
index 3c0d96b..14adbc0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/help-doc.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/help-doc.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>API Help (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>API Help (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="API Help (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="API Help (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -82,13 +82,13 @@
 <div class="contentContainer">
 <ul class="blockList">
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Overview</h2>
 <p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Package</h2>
 <p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:</p>
 <ul>
@@ -102,7 +102,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Class or Interface</h2>
 <p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
 <ul>
@@ -132,7 +132,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Annotation Type</h2>
 <p>Each annotation type has its own separate page with the following sections:</p>
 <ul>
@@ -145,7 +145,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Enum</h2>
 <p>Each enum has its own separate page with the following sections:</p>
 <ul>
@@ -157,13 +157,13 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Use</h2>
 <p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Tree (Class Hierarchy)</h2>
 <p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
 <ul>
@@ -173,31 +173,31 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Deprecated API</h2>
 <p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>All&nbsp;Classes</h2>
 <p>The <a href="allclasses.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Serialized Form</h2>
 <p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Constant Field Values</h2>
 <p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2>Search</h2>
 <p>You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. "Camel-case" abbreviations are supported: for example, "InpStr" will find "InputStream" and "InputStreamReader".</p>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/index.html b/src/components/artemis/documentation/javadocs/javadoc-latest/index.html
index 2a4da94..0c827ab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/index.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/index.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Overview (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Overview (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Overview (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Overview (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -74,10 +74,10 @@
 </script>
 </nav>
 </header>
-<div class="header">
-<h1 class="title">ActiveMQ Artemis 2.32.0 API</h1>
-</div>
 <main role="main">
+<div class="header">
+<h1 class="title">ActiveMQ Artemis 2.33.0 API</h1>
+</div>
 <div class="contentContainer">
 <table class="overviewSummary">
 <caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/legal/ASSEMBLY_EXCEPTION b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/ASSEMBLY_EXCEPTION
new file mode 100644
index 0000000..065b8d9
--- /dev/null
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/ASSEMBLY_EXCEPTION
@@ -0,0 +1,27 @@
+
+OPENJDK ASSEMBLY EXCEPTION
+
+The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
+openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
+General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
+only ("GPL2"), with the following clarification and special exception.
+
+    Linking this OpenJDK Code statically or dynamically with other code
+    is making a combined work based on this library.  Thus, the terms
+    and conditions of GPL2 cover the whole combination.
+
+    As a special exception, Oracle gives you permission to link this
+    OpenJDK Code with certain code licensed by Oracle as indicated at
+    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+    ("Designated Exception Modules") to produce an executable,
+    regardless of the license terms of the Designated Exception Modules,
+    and to copy and distribute the resulting executable under GPL2,
+    provided that the Designated Exception Modules continue to be
+    governed by the licenses under which they were offered by Oracle.
+
+As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
+to build an executable that includes those portions of necessary code that
+Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
+with the Classpath exception).  If you modify or add to the OpenJDK code,
+that new GPL2 code may still be combined with Designated Exception Modules
+if the new code is made subject to this exception by its copyright holder.
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/legal/jszip.md b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/jszip.md
new file mode 100644
index 0000000..fad2cb1
--- /dev/null
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/jszip.md
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+```
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/legal/pako.md b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/pako.md
new file mode 100644
index 0000000..de339d8
--- /dev/null
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/legal/pako.md
@@ -0,0 +1,45 @@
+## Pako v1.0
+
+### Pako License
+<pre>
+Copyright (C) 2014-2017 by Vitaly Puzrin and Andrei Tuputcyn
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+(C) 1995-2013 Jean-loup Gailly and Mark Adler
+(C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin
+
+This software is provided 'as-is', without any express or implied
+warranty. In no event will the authors be held liable for any damages
+arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose,
+including commercial applications, and to alter it and redistribute it
+freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not
+claim that you wrote the original software. If you use this software
+in a product, an acknowledgment in the product documentation would be
+appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be
+ misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+</pre>
+
+
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ActiveMQDefaultConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ActiveMQDefaultConfiguration.html
index dde3b5b..3e3f272 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ActiveMQDefaultConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ActiveMQDefaultConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDefaultConfiguration (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":41,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9,"i112":9,"i113":9,"i114":9,"i115":9,"i116":9,"i117":9,"i118":9,"i119":9,"i120":9,"i121":9,"i122":9,"i123":9,"i124":9,"i125":9,"i126":9,"i127":9,"i128":9,"i129":9,"i130":9,"i131":9,"i132":9,"i133":9,"i134":41,"i135":9,"i136":9,"i137":9,"i138":9,"i139":9,"i140":9,"i141":9,"i142":9,"i143":9,"i144":9,"i145":9,"i146":9,"i147":9,"i148":9,"i149":9,"i150":9,"i151":9,"i152":9,"i153":9,"i154":9,"i155":9,"i156":9,"i157":9,"i158":9,"i159":9,"i160":9,"i161":9,"i162":9,"i163":9,"i164":9,"i165":9,"i166":9,"i167":9,"i168":9,"i169":9,"i170":9,"i171":9,"i172":9,"i173":9,"i174":9,"i175":9,"i176":9,"i177":9,"i178":9,"i179":9,"i180":9,"i181":9,"i182":9,"i183":9,"i184":9,"i185":9,"i186":9,"i187":9,"i188":9,"i189":9,"i190":9,"i191":9,"i192":9,"i193":9,"i194":9,"i195":9,"i196":9,"i197":9,"i198":9,"i199":9,"i200":9,"i201":9,"i202":9,"i203":9,"i204":9,"i205":9,"i206":9,"i207":9,"i208":9,"i209":9,"i210":9,"i211":9,"i212":9,"i213":9,"i214":9};
+var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":9,"i44":9,"i45":9,"i46":9,"i47":9,"i48":9,"i49":9,"i50":9,"i51":9,"i52":9,"i53":9,"i54":9,"i55":9,"i56":9,"i57":9,"i58":41,"i59":9,"i60":9,"i61":9,"i62":9,"i63":9,"i64":9,"i65":9,"i66":9,"i67":9,"i68":9,"i69":9,"i70":9,"i71":9,"i72":9,"i73":9,"i74":9,"i75":9,"i76":9,"i77":9,"i78":9,"i79":9,"i80":9,"i81":9,"i82":9,"i83":9,"i84":9,"i85":9,"i86":9,"i87":9,"i88":9,"i89":9,"i90":9,"i91":9,"i92":9,"i93":9,"i94":9,"i95":9,"i96":9,"i97":9,"i98":9,"i99":9,"i100":9,"i101":9,"i102":9,"i103":9,"i104":9,"i105":9,"i106":9,"i107":9,"i108":9,"i109":9,"i110":9,"i111":9,"i112":9,"i113":9,"i114":9,"i115":9,"i116":9,"i117":9,"i118":9,"i119":9,"i120":9,"i121":9,"i122":9,"i123":9,"i124":9,"i125":9,"i126":9,"i127":9,"i128":9,"i129":9,"i130":9,"i131":9,"i132":9,"i133":9,"i134":9,"i135":41,"i136":9,"i137":9,"i138":9,"i139":9,"i140":9,"i141":9,"i142":9,"i143":9,"i144":9,"i145":9,"i146":9,"i147":9,"i148":9,"i149":9,"i150":9,"i151":9,"i152":9,"i153":9,"i154":9,"i155":9,"i156":9,"i157":9,"i158":9,"i159":9,"i160":9,"i161":9,"i162":9,"i163":9,"i164":9,"i165":9,"i166":9,"i167":9,"i168":9,"i169":9,"i170":9,"i171":9,"i172":9,"i173":9,"i174":9,"i175":9,"i176":9,"i177":9,"i178":9,"i179":9,"i180":9,"i181":9,"i182":9,"i183":9,"i184":9,"i185":9,"i186":9,"i187":9,"i188":9,"i189":9,"i190":9,"i191":9,"i192":9,"i193":9,"i194":9,"i195":9,"i196":9,"i197":9,"i198":9,"i199":9,"i200":9,"i201":9,"i202":9,"i203":9,"i204":9,"i205":9,"i206":9,"i207":9,"i208":9,"i209":9,"i210":9,"i211":9,"i212":9,"i213":9,"i214":9,"i215":9,"i216":9,"i217":9,"i218":9};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -407,7 +407,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -748,7 +748,7 @@
 </tr>
 <tr id="i52" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultDistributedPrimitiveManagerClassName()">getDefaultDistributedPrimitiveManagerClassName</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultDistributedLockManagerClassName()">getDefaultDistributedLockManagerClassName</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i53" class="rowColor">
@@ -1162,589 +1162,611 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i119" class="rowColor">
+<td class="colFirst"><code>static <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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultLoggingMetrics()">getDefaultLoggingMetrics</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Whether or not to report logging metrics</div>
+</td>
+</tr>
+<tr id="i120" class="altColor">
 <td class="colFirst"><code>static <a href="../core/SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultManagementAddress()">getDefaultManagementAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">the name of the management address to send management messages to.</div>
 </td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code>static <a href="../core/SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultManagementNotificationAddress()">getDefaultManagementNotificationAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">the name of the address that consumers bind to receive management notifications</div>
 </td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxConcurrentPageIo()">getDefaultMaxConcurrentPageIo</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The max number of concurrent reads allowed on paging</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxDiskUsage()">getDefaultMaxDiskUsage</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxGlobalMessages()">getDefaultMaxGlobalMessages</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxGlobalSize()">getDefaultMaxGlobalSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The default global max size.</div>
 </td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxQueueConsumers()">getDefaultMaxQueueConsumers</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxRedeliveryRecords()">getDefaultMaxRedeliveryRecords</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxRetryInterval()">getDefaultMaxRetryInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Limit to the retry-interval growth (due to retry-interval-multiplier)</div>
 </td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMaxSavedReplicatedJournalsSize()">getDefaultMaxSavedReplicatedJournalsSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">This specifies how many times a replicated backup server can restart after moving its files on start.</div>
 </td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMemoryMeasureInterval()">getDefaultMemoryMeasureInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">frequency to sample JVM memory in ms (or -1 to disable memory sampling)</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMemoryWarningThreshold()">getDefaultMemoryWarningThreshold</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Percentage of available memory which will trigger a warning log</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMessageCounterMaxDayHistory()">getDefaultMessageCounterMaxDayHistory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">how many days to keep message counter history</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMessageCounterSamplePeriod()">getDefaultMessageCounterSamplePeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">the sample period (in ms) to use for message counters</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMessageExpiryScanPeriod()">getDefaultMessageExpiryScanPeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">how often (in ms) to scan for expired messages</div>
 </td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMessageExpiryThreadPriority()">getDefaultMessageExpiryThreadPriority</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMessageTableName()">getDefaultMessageTableName</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The default Message Journal table name, used with DATABASE store.</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultMinDiskFree()">getDefaultMinDiskFree</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNettyPoolMetrics()">getDefaultNettyPoolMetrics</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether or not to report Netty pool metrics</div>
 </td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNetworkCheckList()">getDefaultNetworkCheckList</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNetworkCheckNic()">getDefaultNetworkCheckNic</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNetworkCheckPeriod()">getDefaultNetworkCheckPeriod</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNetworkCheckTimeout()">getDefaultNetworkCheckTimeout</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNetworkCheckURLList()">getDefaultNetworkCheckURLList</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNodeManagerStoreTableName()">getDefaultNodeManagerStoreTableName</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultNonDestructive()">getDefaultNonDestructive</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultPageStoreTableName()">getDefaultPageStoreTableName</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultPagingDir()">getDefaultPagingDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">the directory to store paged messages in</div>
 </td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultProcessorMetrics()">getDefaultProcessorMetrics</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether or not to report processor metrics</div>
 </td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultPurgeOnNoConsumers()">getDefaultPurgeOnNoConsumers</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQueueAutoDelete()">getDefaultQueueAutoDelete</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQueueAutoDelete(boolean)">getDefaultQueueAutoDelete</a></span>&#8203;(boolean&nbsp;autoCreated)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQueueAutoDeleteDelay()">getDefaultQueueAutoDeleteDelay</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQueueAutoDeleteMessageCount()">getDefaultQueueAutoDeleteMessageCount</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQuorumSize()">getDefaultQuorumSize</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultQuorumVoteWait()">getDefaultQuorumVoteWait</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRetroactiveMessageCount()">getDefaultRetroactiveMessageCount</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><code>static double</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRetryIntervalMultiplier()">getDefaultRetryIntervalMultiplier</a></span>()</code></th>
 <td class="colLast">
 <div class="block">multiplier to apply to successive retry intervals</div>
 </td>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRetryReplicationWait()">getDefaultRetryReplicationWait</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRingSize()">getDefaultRingSize</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><code>static <a href="../core/RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultRoutingType()">getDefaultRoutingType</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultScheduledThreadPoolMaxSize()">getDefaultScheduledThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Maximum number of threads to use for the scheduled thread pool</div>
 </td>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultSecurityInvalidationInterval()">getDefaultSecurityInvalidationInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">how long (in ms) to wait before invalidating the security cache</div>
 </td>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultServerDumpInterval()">getDefaultServerDumpInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Interval to log server specific information (e.g.</div>
 </td>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultStoreType()">getDefaultStoreType</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The default storage type.</div>
 </td>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultSuppressSessionNotifications()">getDefaultSuppressSessionNotifications</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultSystemPropertyPrefix()">getDefaultSystemPropertyPrefix</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultSystemWebPropertyPrefix()">getDefaultSystemWebPropertyPrefix</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultTemporaryQueueNamespace()">getDefaultTemporaryQueueNamespace</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultThreadPoolMaxSize()">getDefaultThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Maximum number of threads to use for the thread pool.</div>
 </td>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultTransactionTimeout()">getDefaultTransactionTimeout</a></span>()</code></th>
 <td class="colLast">
 <div class="block">how long (in ms) before a transaction can be removed from the resource manager after create time</div>
 </td>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultTransactionTimeoutScanPeriod()">getDefaultTransactionTimeoutScanPeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">how often (in ms) to scan for timeout transactions</div>
 </td>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultUptimeMetrics()">getDefaultUptimeMetrics</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether or not to report uptime metrics</div>
 </td>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultVoteOnReplicationFailure()">getDefaultVoteOnReplicationFailure</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultVoteRetries()">getDefaultVoteRetries</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultVoteRetryWait()">getDefaultVoteRetryWait</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInternalNamingPrefix()">getInternalNamingPrefix</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLiteralMatchMarkers()">getLiteralMatchMarkers</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i178" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementMessagesRbac()">getManagementMessagesRbac</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i179" class="rowColor">
+<td class="colFirst"><code>static <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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementRbacPrefix()">getManagementRbacPrefix</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i180" class="altColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMqttSessionScanInterval()">getMqttSessionScanInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">How often (in ms) to scan for expired MQTT sessions</div>
 </td>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><code>static long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMqttSessionStatePersistenceTimeout()">getMqttSessionStatePersistenceTimeout</a></span>()</code></th>
 <td class="colLast">
 <div class="block">How long (in ms) to wait to persist MQTT session state</div>
 </td>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPropMaskPassword()">getPropMaskPassword</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPropPasswordCodec()">getPropPasswordCodec</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i184" class="altColor">
+<td class="colFirst"><code>static <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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getViewPermissionMethodMatchPattern()">getViewPermissionMethodMatchPattern</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i185" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultAllowAutoFailback()">isDefaultAllowAutoFailback</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether a server will automatically stop when another places a request to take over its place.</div>
 </td>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultAsyncConnectionExecutionEnabled()">isDefaultAsyncConnectionExecutionEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">should certain incoming packets on the server be handed off to a thread from the thread pool for processing or should they be handled on the remoting thread?</div>
 </td>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultBridgeDuplicateDetection()">isDefaultBridgeDuplicateDetection</a></span>()</code></th>
 <td class="colLast">
 <div class="block">should duplicate detection headers be inserted in forwarded messages?</div>
 </td>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultCheckForActiveServer()">isDefaultCheckForActiveServer</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether to check the cluster for an active server using our own server ID when starting up.</div>
 </td>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultClusterDuplicateDetection()">isDefaultClusterDuplicateDetection</a></span>()</code></th>
 <td class="colLast">
 <div class="block">should duplicate detection headers be inserted in forwarded messages?</div>
 </td>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultClusterForwardWhenNoConsumers()">isDefaultClusterForwardWhenNoConsumers</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultCreateBindingsDir()">isDefaultCreateBindingsDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that the server will create the bindings directory on start up</div>
 </td>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultCreateJournalDir()">isDefaultCreateJournalDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that the journal directory will be created</div>
 </td>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultDivertExclusive()">isDefaultDivertExclusive</a></span>()</code></th>
 <td class="colLast">
 <div class="block">whether this is an exclusive divert</div>
 </td>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultFailoverOnServerShutdown()">isDefaultFailoverOnServerShutdown</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will this backup server become active on a normal server shutdown</div>
 </td>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultFileDeploymentEnabled()">isDefaultFileDeploymentEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that the server will load configuration from the configuration files</div>
 </td>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultGracefulShutdownEnabled()">isDefaultGracefulShutdownEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that graceful shutdown is enabled</div>
 </td>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultHapolicyRequestBackup()">isDefaultHapolicyRequestBackup</a></span>()</code></th>
 <td class="colLast">
 <div class="block">If true then the server will request a backup on another node</div>
 </td>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJmxManagementEnabled()">isDefaultJmxManagementEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that the management API is available via JMX</div>
 </td>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJMXUseBrokerName()">isDefaultJMXUseBrokerName</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJournalDatasync()">isDefaultJournalDatasync</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJournalLogWriteRate()">isDefaultJournalLogWriteRate</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Whether to log messages about the journal write rate</div>
 </td>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJournalSyncNonTransactional()">isDefaultJournalSyncNonTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">if true wait for non transaction data to be synced to the journal before returning response to client.</div>
 </td>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i203" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultJournalSyncTransactional()">isDefaultJournalSyncTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">if true wait for transaction data to be synchronized to the journal before returning response to client</div>
 </td>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultLargeMessageSync()">isDefaultLargeMessageSync</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><code>static <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultMaskPassword()">isDefaultMaskPassword</a></span>()</code></th>
 <td class="colLast">
 <div class="block">This option controls whether passwords in server configuration need be masked.</div>
 </td>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i206" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultMessageCounterEnabled()">isDefaultMessageCounterEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that message counters are enabled</div>
 </td>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i207" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultPersistDeliveryCountBeforeDelivery()">isDefaultPersistDeliveryCountBeforeDelivery</a></span>()</code></th>
 <td class="colLast">
 <div class="block">True means that the delivery count is persisted before delivery.</div>
 </td>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i208" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultPersistenceEnabled()">isDefaultPersistenceEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that the server will use the file based journal for persistence.</div>
 </td>
 </tr>
-<tr id="i205" class="rowColor">
+<tr id="i209" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultPersistIdCache()">isDefaultPersistIdCache</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that ID's are persisted to the journal</div>
 </td>
 </tr>
-<tr id="i206" class="altColor">
+<tr id="i210" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultPopulateValidatedUser()">isDefaultPopulateValidatedUser</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will the broker populate the message with the name of the validated user</div>
 </td>
 </tr>
-<tr id="i207" class="rowColor">
+<tr id="i211" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultReadWholePage()">isDefaultReadWholePage</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i208" class="altColor">
+<tr id="i212" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultRejectEmptyValidatedUser()">isDefaultRejectEmptyValidatedUser</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i209" class="rowColor">
+<tr id="i213" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultResolveProtocols()">isDefaultResolveProtocols</a></span>()</code></th>
 <td class="colLast">
 <div class="block">If true then the ActiveMQ Artemis Server will make use of any Protocol Managers that are in available on the classpath.</div>
 </td>
 </tr>
-<tr id="i210" class="altColor">
+<tr id="i214" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultRestartBackup()">isDefaultRestartBackup</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will this server, if a backup, restart once it has been stopped because of failback or scaling down.</div>
 </td>
 </tr>
-<tr id="i211" class="rowColor">
+<tr id="i215" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultScaleDownEnabled()">isDefaultScaleDownEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">its possible that you only want a server to partake in scale down as a receiver, via a group.</div>
 </td>
 </tr>
-<tr id="i212" class="altColor">
+<tr id="i216" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultSecurityEnabled()">isDefaultSecurityEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">true means that security is enabled</div>
 </td>
 </tr>
-<tr id="i213" class="rowColor">
+<tr id="i217" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultWaitForActivation()">isDefaultWaitForActivation</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will a shared-store primary startup wait for activation</div>
 </td>
 </tr>
-<tr id="i214" class="altColor">
+<tr id="i218" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDefaultWildcardRoutingEnabled()">isDefaultWildcardRoutingEnabled</a></span>()</code></th>
 <td class="colLast">
@@ -1769,7 +1791,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -2404,7 +2426,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -4376,13 +4398,13 @@
 <pre class="methodSignature">public static&nbsp;<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;getDefaultTemporaryQueueNamespace()</pre>
 </li>
 </ul>
-<a id="getDefaultDistributedPrimitiveManagerClassName()">
+<a id="getDefaultDistributedLockManagerClassName()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDefaultDistributedPrimitiveManagerClassName</h4>
-<pre class="methodSignature">public static&nbsp;<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;getDefaultDistributedPrimitiveManagerClassName()</pre>
+<h4>getDefaultDistributedLockManagerClassName</h4>
+<pre class="methodSignature">public static&nbsp;<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;getDefaultDistributedLockManagerClassName()</pre>
 </li>
 </ul>
 <a id="getDefaultBridgeConcurrency()">
@@ -4434,6 +4456,16 @@
 <div class="block">Whether or not to report uptime metrics</div>
 </li>
 </ul>
+<a id="getDefaultLoggingMetrics()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDefaultLoggingMetrics</h4>
+<pre class="methodSignature">public static&nbsp;<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;getDefaultLoggingMetrics()</pre>
+<div class="block">Whether or not to report logging metrics</div>
+</li>
+</ul>
 <a id="getMqttSessionScanInterval()">
 <!--   -->
 </a>
@@ -4475,12 +4507,39 @@
 <a id="getLiteralMatchMarkers()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getLiteralMatchMarkers</h4>
 <pre class="methodSignature">public static&nbsp;<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;getLiteralMatchMarkers()</pre>
 </li>
 </ul>
+<a id="getViewPermissionMethodMatchPattern()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getViewPermissionMethodMatchPattern</h4>
+<pre class="methodSignature">public static&nbsp;<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;getViewPermissionMethodMatchPattern()</pre>
+</li>
+</ul>
+<a id="getManagementRbacPrefix()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getManagementRbacPrefix</h4>
+<pre class="methodSignature">public static&nbsp;<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;getManagementRbacPrefix()</pre>
+</li>
+</ul>
+<a id="getManagementMessagesRbac()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getManagementMessagesRbac</h4>
+<pre class="methodSignature">public static&nbsp;boolean&nbsp;getManagementMessagesRbac()</pre>
+</li>
+</ul>
 </li>
 </ul>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ServerLocatorConfig.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ServerLocatorConfig.html
index 9ee2417..d038c7b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ServerLocatorConfig.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/ServerLocatorConfig.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ServerLocatorConfig (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ServerLocatorConfig (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ServerLocatorConfig (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ServerLocatorConfig (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -117,7 +117,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -295,7 +295,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -320,7 +320,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -343,7 +343,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -641,7 +641,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ActiveMQDefaultConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ActiveMQDefaultConfiguration.html
index 433e877..988864b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ActiveMQDefaultConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ActiveMQDefaultConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.config.ActiveMQDefaultConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ServerLocatorConfig.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ServerLocatorConfig.html
index 220950e..403a8b8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ServerLocatorConfig.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/class-use/ServerLocatorConfig.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.config.ServerLocatorConfig (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.config.ServerLocatorConfig (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.config.ServerLocatorConfig (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.config.ServerLocatorConfig (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.config">
+<section><a id="org.apache.activemq.artemis.api.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerLocatorConfig.html" title="class in org.apache.activemq.artemis.api.config">ServerLocatorConfig</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.config</a></h3>
@@ -122,7 +122,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerLocatorConfig.html" title="class in org.apache.activemq.artemis.api.config">ServerLocatorConfig</a> in <a href="../../core/client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-summary.html
index 4f63518..507e88c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.config (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-tree.html
index 0b6f21c..fe14d294 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.config Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.config Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.config Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.config Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-use.html
index c3a854d..6175083 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/config/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.config (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.config (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressDoesNotExistException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressDoesNotExistException.html
index 4f23e68..b7d8b12 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressDoesNotExistException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressDoesNotExistException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQAddressDoesNotExistException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressExistsException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressExistsException.html
index 4a20402..b717943 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressExistsException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressExistsException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQAddressExistsException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressFullException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressFullException.html
index 0e37392..a5fd82d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressFullException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAddressFullException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQAddressFullException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQAddressFullException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQAddressFullException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQAddressFullException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAlreadyReplicatingException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAlreadyReplicatingException.html
index bb10d99..74a3953 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAlreadyReplicatingException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQAlreadyReplicatingException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQAlreadyReplicatingException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html
index a427163..e50af65 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQBuffer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQBuffer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQBuffer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQBuffer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -1006,7 +1006,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffers.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffers.html
index 38e4914..585115a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffers.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQBuffers.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQBuffers (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQBuffers (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQBuffers (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQBuffers (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -206,7 +206,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQClusterSecurityException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQClusterSecurityException.html
index 9ad3ce4..c47e7f4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQClusterSecurityException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQClusterSecurityException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQClusterSecurityException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQConnectionTimedOutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQConnectionTimedOutException.html
index 63685be..44e3667 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQConnectionTimedOutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQConnectionTimedOutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQConnectionTimedOutException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDeleteAddressException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDeleteAddressException.html
index 589f8c8..85b5e86 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDeleteAddressException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDeleteAddressException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDeleteAddressException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDisconnectedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDisconnectedException.html
index a1d3ae7..ab510a4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDisconnectedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDisconnectedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDisconnectedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDivertDoesNotExistException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDivertDoesNotExistException.html
index 2e21833..fafbe1d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDivertDoesNotExistException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDivertDoesNotExistException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDivertDoesNotExistException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateIdException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateIdException.html
index 83323e2..2c68c5e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateIdException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateIdException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDuplicateIdException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateMetaDataException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateMetaDataException.html
index 220d9f3..c6d3bcb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateMetaDataException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQDuplicateMetaDataException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQDuplicateMetaDataException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQException.html
index d4b8785..40a1961 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -146,7 +146,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -202,7 +202,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -250,7 +250,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -339,7 +339,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQExceptionType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQExceptionType.html
index 6068c08..d53b730 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQExceptionType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQExceptionType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQExceptionType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQExceptionType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQExceptionType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQExceptionType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -354,7 +354,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -428,7 +428,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -897,7 +897,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIOErrorException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIOErrorException.html
index dd0ef88..94f1da2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIOErrorException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIOErrorException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQIOErrorException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQIOErrorException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQIOErrorException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQIOErrorException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -171,7 +171,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIllegalStateException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIllegalStateException.html
index cb13577..9b6b508 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIllegalStateException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIllegalStateException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQIllegalStateException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIncompatibleClientServerException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIncompatibleClientServerException.html
index e09b36d..fc7e747 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIncompatibleClientServerException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQIncompatibleClientServerException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQIncompatibleClientServerException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -168,7 +168,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -205,7 +205,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterceptorRejectedPacketException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterceptorRejectedPacketException.html
index 4999350..2ee6ba8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterceptorRejectedPacketException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterceptorRejectedPacketException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInterceptorRejectedPacketException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInternalErrorException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInternalErrorException.html
index 573e48f..5c3e73b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInternalErrorException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInternalErrorException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInternalErrorException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -213,7 +213,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterruptedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterruptedException.html
index 6b0038e..6ba694a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterruptedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInterruptedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInterruptedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInterruptedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInterruptedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInterruptedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -196,7 +196,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidBufferException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidBufferException.html
index 054fee3..3841809 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidBufferException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidBufferException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInvalidBufferException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -192,7 +192,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidFilterExpressionException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidFilterExpressionException.html
index c6b08c4..16a6b9e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidFilterExpressionException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidFilterExpressionException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInvalidFilterExpressionException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidQueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidQueueConfiguration.html
index 2faf543..660b498 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidQueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidQueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInvalidQueueConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidTransientQueueUseException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidTransientQueueUseException.html
index 50e3a17..9aa2edc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidTransientQueueUseException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQInvalidTransientQueueUseException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQInvalidTransientQueueUseException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageException.html
index f2a13d1..c58cfd0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQLargeMessageException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageInterruptedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageInterruptedException.html
index a9a2ecf..46e6f43 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageInterruptedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQLargeMessageInterruptedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQLargeMessageInterruptedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -140,7 +140,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -165,7 +165,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -202,7 +202,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNativeIOError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNativeIOError.html
index 2c4eb0c..59345ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNativeIOError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNativeIOError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQNativeIOError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQNativeIOError (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQNativeIOError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQNativeIOError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -171,7 +171,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNonExistentQueueException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNonExistentQueueException.html
index fa6a2e4..0cdfbba 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNonExistentQueueException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNonExistentQueueException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQNonExistentQueueException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNotConnectedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNotConnectedException.html
index 95ec17c..6d25c42 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNotConnectedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNotConnectedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQNotConnectedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNullRefException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNullRefException.html
index 414bf1e..4b44205 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNullRefException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQNullRefException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQNullRefException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQNullRefException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQNullRefException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQNullRefException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQObjectClosedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQObjectClosedException.html
index 353193f..4f203aa 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQObjectClosedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQObjectClosedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQObjectClosedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQPropertyConversionException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQPropertyConversionException.html
index 315332a..2fc61e8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQPropertyConversionException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQPropertyConversionException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQPropertyConversionException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -163,7 +163,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -193,7 +193,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueExistsException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueExistsException.html
index 807efa6..4c1849e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueExistsException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueExistsException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQQueueExistsException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueMaxConsumerLimitReached.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueMaxConsumerLimitReached.html
index d26451d..a928852 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueMaxConsumerLimitReached.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQQueueMaxConsumerLimitReached.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQQueueMaxConsumerLimitReached (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRemoteDisconnectException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRemoteDisconnectException.html
index 9238fe0..b10f5c5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRemoteDisconnectException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRemoteDisconnectException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQRemoteDisconnectException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQReplicationTimeooutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQReplicationTimeooutException.html
index 8c451ed..773319e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQReplicationTimeooutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQReplicationTimeooutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQReplicationTimeooutException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRoutingException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRoutingException.html
index 6a4bd88..f3b0448 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRoutingException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQRoutingException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQRoutingException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQRoutingException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQRoutingException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQRoutingException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSecurityException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSecurityException.html
index 89998f5..3337403 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSecurityException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSecurityException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSessionCreationException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSessionCreationException.html
index 0bf6ee9..60d0b21 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSessionCreationException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQSessionCreationException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSessionCreationException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -142,7 +142,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQShutdownException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQShutdownException.html
index 04b0c54..fc8b9b7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQShutdownException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQShutdownException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQShutdownException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQShutdownException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQShutdownException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQShutdownException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTimeoutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTimeoutException.html
index 59cc114..efe5d40 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTimeoutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTimeoutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQTimeoutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQTimeoutException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQTimeoutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQTimeoutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionOutcomeUnknownException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionOutcomeUnknownException.html
index 02ed662..892de31 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionOutcomeUnknownException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionOutcomeUnknownException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQTransactionOutcomeUnknownException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionRolledBackException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionRolledBackException.html
index 9ba2b0c..32305c8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionRolledBackException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionRolledBackException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQTransactionRolledBackException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionTimeoutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionTimeoutException.html
index 4fa0a7b..9af14f5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionTimeoutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQTransactionTimeoutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQTransactionTimeoutException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -140,7 +140,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -165,7 +165,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -202,7 +202,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnBlockedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnBlockedException.html
index 4a7acf9..80ef858 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnBlockedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnBlockedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQUnBlockedException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnexpectedRoutingTypeForAddress.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnexpectedRoutingTypeForAddress.html
index 2425a88..5d561a2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnexpectedRoutingTypeForAddress.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnexpectedRoutingTypeForAddress.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQUnexpectedRoutingTypeForAddress (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnsupportedPacketException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnsupportedPacketException.html
index e807a21..6b5fc6a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnsupportedPacketException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ActiveMQUnsupportedPacketException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQUnsupportedPacketException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/AutoCreateResult.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/AutoCreateResult.html
index ebfd603..6409fef 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/AutoCreateResult.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/AutoCreateResult.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AutoCreateResult (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AutoCreateResult (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AutoCreateResult (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AutoCreateResult (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -165,7 +165,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -218,7 +218,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -264,7 +264,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BaseInterceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BaseInterceptor.html
index d7588f4..ef8b6a5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BaseInterceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BaseInterceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseInterceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BaseInterceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseInterceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BaseInterceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpoint.html
index be337ca..b6b835f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -205,7 +205,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpointFactory.html
index 0e5fce5..b459dd6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -152,7 +152,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastGroupConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastGroupConfiguration.html
index 4aedd02..163b218 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastGroupConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/BroadcastGroupConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BroadcastGroupConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -236,7 +236,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -255,7 +255,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ChannelBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ChannelBroadcastEndpointFactory.html
index 84c738a..340e29e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ChannelBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ChannelBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ChannelBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -135,7 +135,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -228,7 +228,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DisconnectReason.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DisconnectReason.html
index dccadf4..b270eff 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DisconnectReason.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DisconnectReason.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DisconnectReason (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DisconnectReason (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DisconnectReason (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DisconnectReason (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -173,7 +173,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -256,7 +256,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -320,7 +320,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html
index e19d533..3065535 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DiscoveryGroupConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -248,7 +248,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -267,7 +267,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/FilterConstants.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/FilterConstants.html
index b655d32..d978630 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/FilterConstants.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/FilterConstants.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FilterConstants (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FilterConstants (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FilterConstants (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FilterConstants (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -221,7 +221,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -244,7 +244,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ICoreMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ICoreMessage.html
index 3ac05c0..029ba3a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ICoreMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ICoreMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ICoreMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ICoreMessage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ICoreMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ICoreMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -141,7 +141,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -275,7 +275,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.api.core.<a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></h3>
-<code><a href="Message.html#acceptsConsumer(long)">acceptsConsumer</a>, <a href="Message.html#clearInternalProperties()">clearInternalProperties</a>, <a href="Message.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="Message.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="Message.html#copy()">copy</a>, <a href="Message.html#copy(long)">copy</a>, <a href="Message.html#copy(long,boolean)">copy</a>, <a href="Message.html#durableDown()">durableDown</a>, <a href="Message.html#durableUp()">durableUp</a>, <a href="Message.html#getAddress()">getAddress</a>, <a href="Message.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="Message.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="Message.html#getAnnotationString(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotationString</a>, <a href="Message.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="Message.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="Message.html#getBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBrokerProperty</a>, <a href="Message.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="Message.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="Message.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="Message.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="Message.html#getConnectionID()">getConnectionID</a>, <a href="Message.html#getCorrelationID()">getCorrelationID</a>, <a href="Message.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="Message.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="Message.html#getDuplicateIDBytes()">getDuplicateIDBytes</a>, <a href="Message.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="Message.html#getDurableCount()">getDurableCount</a>, <a href="Message.html#getEncodeSize()">getEncodeSize</a>, <a href="Message.html#getExpiration()">getExpiration</a>, <a href="Message.html#getExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getExtraBytesProperty</a>, <a href="Message.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="Message.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="Message.html#getGroupID()">getGroupID</a>, <a href="Message.html#getGroupSequence()">getGroupSequence</a>, <a href="Message.html#getIngressTimestamp()">getIngressTimestamp</a>, <a href="Message.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="Message.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="Message.html#getLastValueProperty()">getLastValueProperty</a>, <a href="Message.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="Message.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="Message.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="Message.html#getMessageID()">getMessageID</a>, <a href="Message.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="Message.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="Message.html#getObjectPropertyForFilter(org.apache.activemq.artemis.api.core.SimpleString)">getObjectPropertyForFilter</a>, <a href="Message.html#getOwner()">getOwner</a>, <a href="Message.html#getPersistentSize()">getPersistentSize</a>, <a href="Message.html#getPersister()">getPersister</a>, <a href="Message.html#getPersistSize()">getPersistSize</a>, <a href="Message.html#getPriority()">getPriority</a>, <a href="Message.html#getPropertyNames()">getPropertyNames</a>, <a href="Message.html#getProtocolName()">getProtocolName</a>, <a href="Message.html#getRefCount()">getRefCount</a>, <a href="Message.html#getReplyTo()">getReplyTo</a>, <a href="Message.html#getRoutingType()">getRoutingType</a>, <a href="Message.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="Message.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="Message.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="Message.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="Message.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="Message.html#getStringBody()">getStringBody</a>, <a href="Message.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="Message.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="Message.html#getTimestamp()">getTimestamp</a>, <a href="Message.html#getUsage()">getUsage</a>, <a href="Message.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="Message.html#getUserID()">getUserID</a>, <a href="Message.html#getValidatedUserID()">getValidatedUserID</a>, <a href="Message.html#getWholeMessageSize()">getWholeMessageSize</a>, <a href="Message.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="Message.html#isDurable()">isDurable</a>, <a href="Message.html#isExpired()">isExpired</a>, <a href="Message.html#isLargeMessage()">isLargeMessage</a>, <a href="Message.html#messageChanged()">messageChanged</a>, <a href="Message.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="Message.html#putBooleanProperty(java.lang.String,boolean)">putBooleanProperty</a>, <a href="Message.html#putBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString,boolean)">putBooleanProperty</a>, <a href="Message.html#putByteProperty(java.lang.String,byte)">putByteProperty</a>, <a href="Message.html#putByteProperty(org.apache.activemq.artemis.api.core.SimpleString,byte)">putByteProperty</a>, <a href="Message.html#putBytesProperty(java.lang.String,byte%5B%5D)">putBytesProperty</a>, <a href="Message.html#putBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putBytesProperty</a>, <a href="Message.html#putCharProperty(java.lang.String,char)">putCharProperty</a>, <a href="Message.html#putCharProperty(org.apache.activemq.artemis.api.core.SimpleString,char)">putCharProperty</a>, <a href="Message.html#putDoubleProperty(java.lang.String,double)">putDoubleProperty</a>, <a href="Message.html#putDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString,double)">putDoubleProperty</a>, <a href="Message.html#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a>, <a href="Message.html#putFloatProperty(java.lang.String,float)">putFloatProperty</a>, <a href="Message.html#putFloatProperty(org.apache.activemq.artemis.api.core.SimpleString,float)">putFloatProperty</a>, <a href="Message.html#putIntProperty(java.lang.String,int)">putIntProperty</a>, <a href="Message.html#putIntProperty(org.apache.activemq.artemis.api.core.SimpleString,int)">putIntProperty</a>, <a href="Message.html#putLongProperty(java.lang.String,long)">putLongProperty</a>, <a href="Message.html#putLongProperty(org.apache.activemq.artemis.api.core.SimpleString,long)">putLongProperty</a>, <a href="Message.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="Message.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="Message.html#putShortProperty(java.lang.String,short)">putShortProperty</a>, <a href="Message.html#putShortProperty(org.apache.activemq.artemis.api.core.SimpleString,short)">putShortProperty</a>, <a href="Message.html#putStringProperty(java.lang.String,java.lang.String)">putStringProperty</a>, <a href="Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="Message.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="Message.html#reencode()">reencode</a>, <a href="Message.html#refDown()">refDown</a>, <a href="Message.html#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a>, <a href="Message.html#refUp()">refUp</a>, <a href="Message.html#rejectConsumer(long)">rejectConsumer</a>, <a href="Message.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="Message.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="Message.html#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a>, <a href="Message.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="Message.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="Message.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="Message.html#setAddress(java.lang.String)">setAddress</a>, <a href="Message.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="Message.html#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a>, <a href="Message.html#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a>, <a href="Message.html#setConnectionID(java.lang.String)">setConnectionID</a>, <a href="Message.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="Message.html#setDurable(boolean)">setDurable</a>, <a href="Message.html#setExpiration(long)">setExpiration</a>, <a href="Message.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="Message.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="Message.html#setGroupSequence(int)">setGroupSequence</a>, <a href="Message.html#setIngressTimestamp()">setIngressTimestamp</a>, <a href="Message.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="Message.html#setMessageID(long)">setMessageID</a>, <a href="Message.html#setOwner(java.lang.Object)">setOwner</a>, <a href="Message.html#setPriority(byte)">setPriority</a>, <a href="Message.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="Message.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="Message.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="Message.html#setTimestamp(long)">setTimestamp</a>, <a href="Message.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="Message.html#setUserID(java.lang.Object)">setUserID</a>, <a href="Message.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="Message.html#toCompositeData(int,int)">toCompositeData</a>, <a href="Message.html#toCore()">toCore</a>, <a href="Message.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a>, <a href="Message.html#toMap()">toMap</a>, <a href="Message.html#toPropertyMap()">toPropertyMap</a>, <a href="Message.html#toPropertyMap(int)">toPropertyMap</a>, <a href="Message.html#usageDown()">usageDown</a>, <a href="Message.html#usageUp()">usageUp</a></code></li>
+<code><a href="Message.html#acceptsConsumer(long)">acceptsConsumer</a>, <a href="Message.html#clearInternalProperties()">clearInternalProperties</a>, <a href="Message.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="Message.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="Message.html#copy()">copy</a>, <a href="Message.html#copy(long)">copy</a>, <a href="Message.html#copy(long,boolean)">copy</a>, <a href="Message.html#durableDown()">durableDown</a>, <a href="Message.html#durableUp()">durableUp</a>, <a href="Message.html#getAddress()">getAddress</a>, <a href="Message.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="Message.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="Message.html#getAnnotationString(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotationString</a>, <a href="Message.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="Message.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="Message.html#getBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBrokerProperty</a>, <a href="Message.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="Message.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="Message.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="Message.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="Message.html#getConnectionID()">getConnectionID</a>, <a href="Message.html#getCorrelationID()">getCorrelationID</a>, <a href="Message.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="Message.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="Message.html#getDuplicateIDBytes()">getDuplicateIDBytes</a>, <a href="Message.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="Message.html#getDurableCount()">getDurableCount</a>, <a href="Message.html#getEncodeSize()">getEncodeSize</a>, <a href="Message.html#getExpiration()">getExpiration</a>, <a href="Message.html#getExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getExtraBytesProperty</a>, <a href="Message.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="Message.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="Message.html#getGroupID()">getGroupID</a>, <a href="Message.html#getGroupSequence()">getGroupSequence</a>, <a href="Message.html#getIngressTimestamp()">getIngressTimestamp</a>, <a href="Message.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="Message.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="Message.html#getLastValueProperty()">getLastValueProperty</a>, <a href="Message.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="Message.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="Message.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="Message.html#getMessageID()">getMessageID</a>, <a href="Message.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="Message.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="Message.html#getObjectPropertyForFilter(org.apache.activemq.artemis.api.core.SimpleString)">getObjectPropertyForFilter</a>, <a href="Message.html#getOwner()">getOwner</a>, <a href="Message.html#getPersistentSize()">getPersistentSize</a>, <a href="Message.html#getPersister()">getPersister</a>, <a href="Message.html#getPersistSize()">getPersistSize</a>, <a href="Message.html#getPriority()">getPriority</a>, <a href="Message.html#getPropertyNames()">getPropertyNames</a>, <a href="Message.html#getProtocolName()">getProtocolName</a>, <a href="Message.html#getRefCount()">getRefCount</a>, <a href="Message.html#getReplyTo()">getReplyTo</a>, <a href="Message.html#getRoutingType()">getRoutingType</a>, <a href="Message.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="Message.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="Message.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="Message.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="Message.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="Message.html#getStringBody()">getStringBody</a>, <a href="Message.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="Message.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="Message.html#getTimestamp()">getTimestamp</a>, <a href="Message.html#getUsage()">getUsage</a>, <a href="Message.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="Message.html#getUserID()">getUserID</a>, <a href="Message.html#getValidatedUserID()">getValidatedUserID</a>, <a href="Message.html#getWholeMessageSize()">getWholeMessageSize</a>, <a href="Message.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="Message.html#isDurable()">isDurable</a>, <a href="Message.html#isExpired()">isExpired</a>, <a href="Message.html#isLargeMessage()">isLargeMessage</a>, <a href="Message.html#isPaged()">isPaged</a>, <a href="Message.html#messageChanged()">messageChanged</a>, <a href="Message.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="Message.html#putBooleanProperty(java.lang.String,boolean)">putBooleanProperty</a>, <a href="Message.html#putBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString,boolean)">putBooleanProperty</a>, <a href="Message.html#putByteProperty(java.lang.String,byte)">putByteProperty</a>, <a href="Message.html#putByteProperty(org.apache.activemq.artemis.api.core.SimpleString,byte)">putByteProperty</a>, <a href="Message.html#putBytesProperty(java.lang.String,byte%5B%5D)">putBytesProperty</a>, <a href="Message.html#putBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putBytesProperty</a>, <a href="Message.html#putCharProperty(java.lang.String,char)">putCharProperty</a>, <a href="Message.html#putCharProperty(org.apache.activemq.artemis.api.core.SimpleString,char)">putCharProperty</a>, <a href="Message.html#putDoubleProperty(java.lang.String,double)">putDoubleProperty</a>, <a href="Message.html#putDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString,double)">putDoubleProperty</a>, <a href="Message.html#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a>, <a href="Message.html#putFloatProperty(java.lang.String,float)">putFloatProperty</a>, <a href="Message.html#putFloatProperty(org.apache.activemq.artemis.api.core.SimpleString,float)">putFloatProperty</a>, <a href="Message.html#putIntProperty(java.lang.String,int)">putIntProperty</a>, <a href="Message.html#putIntProperty(org.apache.activemq.artemis.api.core.SimpleString,int)">putIntProperty</a>, <a href="Message.html#putLongProperty(java.lang.String,long)">putLongProperty</a>, <a href="Message.html#putLongProperty(org.apache.activemq.artemis.api.core.SimpleString,long)">putLongProperty</a>, <a href="Message.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="Message.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="Message.html#putShortProperty(java.lang.String,short)">putShortProperty</a>, <a href="Message.html#putShortProperty(org.apache.activemq.artemis.api.core.SimpleString,short)">putShortProperty</a>, <a href="Message.html#putStringProperty(java.lang.String,java.lang.String)">putStringProperty</a>, <a href="Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="Message.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="Message.html#reencode()">reencode</a>, <a href="Message.html#refDown()">refDown</a>, <a href="Message.html#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a>, <a href="Message.html#refUp()">refUp</a>, <a href="Message.html#rejectConsumer(long)">rejectConsumer</a>, <a href="Message.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="Message.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="Message.html#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a>, <a href="Message.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="Message.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="Message.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="Message.html#setAddress(java.lang.String)">setAddress</a>, <a href="Message.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="Message.html#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a>, <a href="Message.html#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a>, <a href="Message.html#setConnectionID(java.lang.String)">setConnectionID</a>, <a href="Message.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="Message.html#setDurable(boolean)">setDurable</a>, <a href="Message.html#setExpiration(long)">setExpiration</a>, <a href="Message.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="Message.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="Message.html#setGroupSequence(int)">setGroupSequence</a>, <a href="Message.html#setIngressTimestamp()">setIngressTimestamp</a>, <a href="Message.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="Message.html#setMessageID(long)">setMessageID</a>, <a href="Message.html#setOwner(java.lang.Object)">setOwner</a>, <a href="Message.html#setPaged()">setPaged</a>, <a href="Message.html#setPriority(byte)">setPriority</a>, <a href="Message.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="Message.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="Message.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="Message.html#setTimestamp(long)">setTimestamp</a>, <a href="Message.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="Message.html#setUserID(java.lang.Object)">setUserID</a>, <a href="Message.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="Message.html#toCompositeData(int,int)">toCompositeData</a>, <a href="Message.html#toCore()">toCore</a>, <a href="Message.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a>, <a href="Message.html#toMap()">toMap</a>, <a href="Message.html#toPropertyMap()">toPropertyMap</a>, <a href="Message.html#toPropertyMap(int)">toPropertyMap</a>, <a href="Message.html#usageDown()">usageDown</a>, <a href="Message.html#usageUp()">usageUp</a></code></li>
 </ul>
 </li>
 </ul>
@@ -287,7 +287,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Interceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Interceptor.html
index 4665ab2..5f9fd3b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Interceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Interceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Interceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Interceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Interceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Interceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsBroadcastEndpoint.html
index 6a27574..53b7247 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -253,7 +253,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -273,7 +273,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsChannelBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsChannelBroadcastEndpoint.html
index e059fae..9bf8753 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsChannelBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsChannelBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsChannelBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -135,7 +135,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -229,7 +229,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpoint.html
index afeae24..70c6222 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsFileBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -156,7 +156,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -199,7 +199,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -225,7 +225,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpointFactory.html
index 650452f..b2bfd79 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JGroupsFileBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsFileBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -209,7 +209,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -228,7 +228,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JsonUtil.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JsonUtil.html
index 40fa47d..7b6c3d2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JsonUtil.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/JsonUtil.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JsonUtil (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JsonUtil (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JsonUtil (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JsonUtil (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -242,7 +242,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Message.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Message.html
index e72a52a..3d25453 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Message.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Message.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Message (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Message (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Message (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Message (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":18,"i1":18,"i2":6,"i3":6,"i4":6,"i5":6,"i6":18,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":18,"i13":50,"i14":50,"i15":6,"i16":6,"i17":18,"i18":6,"i19":6,"i20":6,"i21":6,"i22":18,"i23":18,"i24":6,"i25":6,"i26":18,"i27":18,"i28":6,"i29":6,"i30":6,"i31":18,"i32":6,"i33":6,"i34":18,"i35":18,"i36":18,"i37":6,"i38":6,"i39":18,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":18,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":18,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":18,"i63":6,"i64":6,"i65":6,"i66":50,"i67":6,"i68":6,"i69":6,"i70":18,"i71":18,"i72":18,"i73":6,"i74":18,"i75":18,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":18,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":18,"i104":6,"i105":18,"i106":6,"i107":18,"i108":6,"i109":18,"i110":18,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":18,"i117":18,"i118":18,"i119":18,"i120":6,"i121":6,"i122":18,"i123":18,"i124":18,"i125":18,"i126":18,"i127":6,"i128":6,"i129":6,"i130":6,"i131":18,"i132":18,"i133":6,"i134":50,"i135":6,"i136":6,"i137":18,"i138":18,"i139":6,"i140":6,"i141":18,"i142":18,"i143":18,"i144":18,"i145":6,"i146":6};
+var data = {"i0":18,"i1":18,"i2":6,"i3":6,"i4":6,"i5":6,"i6":18,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":18,"i13":50,"i14":50,"i15":6,"i16":6,"i17":18,"i18":6,"i19":6,"i20":6,"i21":6,"i22":18,"i23":18,"i24":6,"i25":6,"i26":18,"i27":18,"i28":6,"i29":6,"i30":6,"i31":18,"i32":6,"i33":6,"i34":18,"i35":18,"i36":18,"i37":6,"i38":6,"i39":18,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":18,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":18,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":18,"i63":6,"i64":6,"i65":6,"i66":50,"i67":6,"i68":6,"i69":6,"i70":18,"i71":18,"i72":18,"i73":6,"i74":18,"i75":18,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":18,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":18,"i105":6,"i106":18,"i107":6,"i108":18,"i109":6,"i110":18,"i111":18,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":18,"i118":18,"i119":18,"i120":18,"i121":6,"i122":6,"i123":18,"i124":18,"i125":18,"i126":18,"i127":18,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":18,"i134":18,"i135":6,"i136":50,"i137":6,"i138":6,"i139":18,"i140":18,"i141":6,"i142":6,"i143":18,"i144":18,"i145":18,"i146":18,"i147":6,"i148":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -159,7 +159,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -368,7 +368,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -815,18 +815,23 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i76" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPaged()">isPaged</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#messageChanged()">messageChanged</a></span>()</code></th>
 <td class="colLast">
 <div class="block">WARNING: Calling this method on a AMQPMessage will allow the non mutable part of the message to be modified.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a></span>&#8203;(<a href="ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;targetRecord)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putBooleanProperty(java.lang.String,boolean)">putBooleanProperty</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,
                   boolean&nbsp;value)</code></th>
@@ -834,7 +839,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString,boolean)">putBooleanProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                   boolean&nbsp;value)</code></th>
@@ -842,7 +847,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putByteProperty(java.lang.String,byte)">putByteProperty</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,
                byte&nbsp;value)</code></th>
@@ -850,7 +855,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putByteProperty(org.apache.activemq.artemis.api.core.SimpleString,byte)">putByteProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                byte&nbsp;value)</code></th>
@@ -858,7 +863,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putBytesProperty(java.lang.String,byte%5B%5D)">putBytesProperty</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,
                 byte[]&nbsp;value)</code></th>
@@ -866,7 +871,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putBytesProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                 byte[]&nbsp;value)</code></th>
@@ -874,7 +879,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putCharProperty(java.lang.String,char)">putCharProperty</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,
                char&nbsp;value)</code></th>
@@ -882,7 +887,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putCharProperty(org.apache.activemq.artemis.api.core.SimpleString,char)">putCharProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                char&nbsp;value)</code></th>
@@ -890,7 +895,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putDoubleProperty(java.lang.String,double)">putDoubleProperty</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,
                  double&nbsp;value)</code></th>
@@ -898,7 +903,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString,double)">putDoubleProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                  double&nbsp;value)</code></th>
@@ -906,13 +911,13 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                      byte[]&nbsp;value)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putFloatProperty(java.lang.String,float)">putFloatProperty</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,
                 float&nbsp;value)</code></th>
@@ -920,7 +925,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putFloatProperty(org.apache.activemq.artemis.api.core.SimpleString,float)">putFloatProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                 float&nbsp;value)</code></th>
@@ -928,7 +933,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putIntProperty(java.lang.String,int)">putIntProperty</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,
               int&nbsp;value)</code></th>
@@ -936,7 +941,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putIntProperty(org.apache.activemq.artemis.api.core.SimpleString,int)">putIntProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
               int&nbsp;value)</code></th>
@@ -944,7 +949,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putLongProperty(java.lang.String,long)">putLongProperty</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,
                long&nbsp;value)</code></th>
@@ -952,7 +957,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putLongProperty(org.apache.activemq.artemis.api.core.SimpleString,long)">putLongProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                long&nbsp;value)</code></th>
@@ -960,7 +965,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</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/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a>&nbsp;value)</code></th>
@@ -968,7 +973,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                  <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;value)</code></th>
@@ -976,7 +981,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putShortProperty(java.lang.String,short)">putShortProperty</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,
                 short&nbsp;value)</code></th>
@@ -984,7 +989,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putShortProperty(org.apache.activemq.artemis.api.core.SimpleString,short)">putShortProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                 short&nbsp;value)</code></th>
@@ -992,7 +997,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putStringProperty(java.lang.String,java.lang.String)">putStringProperty</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;value)</code></th>
@@ -1000,80 +1005,80 @@
 <div class="block">Puts a String property in this message.</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</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;value)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                  <a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;value)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a></span>&#8203;(io.netty.buffer.ByteBuf&nbsp;buffer)</code></th>
 <td class="colLast">
 <div class="block">Used to receive this message from an encoded medium buffer</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reencode()">reencode</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Propagate message modifications to clients.</div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refDown()">refDown</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a></span>&#8203;(<a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a>&nbsp;original,
                         <a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;originalQueue)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#refUp()">refUp</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rejectConsumer(long)">rejectConsumer</a></span>&#8203;(long&nbsp;uniqueConsumerID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a></span>&#8203;(<a href="ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;record,
                  org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools&nbsp;pools)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><code>default <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code>default byte[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeProperty(java.lang.String)">removeProperty</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><code><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a></span>&#8203;(io.netty.buffer.ByteBuf&nbsp;buffer,
           int&nbsp;deliveryCount)</code></th>
@@ -1081,21 +1086,21 @@
 <div class="block">Used to send this message to an encoded medium buffer.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddress(java.lang.String)">setAddress</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">Look at <a href="#setAddress(org.apache.activemq.artemis.api.core.SimpleString)"><code>setAddress(SimpleString)</code></a> for the doc.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</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">This will set the address on CoreMessage.</div>
 </td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
              <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;value)</code></th>
@@ -1103,7 +1108,7 @@
 <div class="block">Callers must call <a href="#reencode()"><code>reencode()</code></a> in order to be sent to clients</div>
 </td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;key,
                  <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;value)</code></th>
@@ -1111,93 +1116,98 @@
 <div class="block">To be called by the broker on ocasions such as DLQ and expiry.</div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i119" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectionID(java.lang.String)">setConnectionID</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;connectionID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCorrelationID(java.lang.Object)">setCorrelationID</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;correlationID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDurable(boolean)">setDurable</a></span>&#8203;(boolean&nbsp;durable)</code></th>
 <td class="colLast">
 <div class="block">Sets whether this message is durable or not.</div>
 </td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setExpiration(long)">setExpiration</a></span>&#8203;(long&nbsp;expiration)</code></th>
 <td class="colLast">
 <div class="block">Sets the expiration of this message.</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupID(java.lang.String)">setGroupID</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;groupID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;groupID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupSequence(int)">setGroupSequence</a></span>&#8203;(int&nbsp;sequence)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIngressTimestamp()">setIngressTimestamp</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a></span>&#8203;(<a href="SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;lastValueName)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageID(long)">setMessageID</a></span>&#8203;(long&nbsp;id)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOwner(java.lang.Object)">setOwner</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;object)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPaged()">setPaged</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPriority(byte)">setPriority</a></span>&#8203;(byte&nbsp;priority)</code></th>
 <td class="colLast">
 <div class="block">Sets the message priority.</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</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 id="i131" class="rowColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a></span>&#8203;(<a href="RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a>&nbsp;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;time)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTimestamp(long)">setTimestamp</a></span>&#8203;(long&nbsp;timestamp)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setType(byte)">setType</a></span>&#8203;(byte&nbsp;type)</code></th>
 <td class="colLast">
@@ -1206,7 +1216,7 @@
 </div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</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;key,
               <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;value)</code></th>
@@ -1214,62 +1224,62 @@
 <div class="block">Used for user context data.</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code><a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserID(java.lang.Object)">setUserID</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;userID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>default <a href="Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setValidatedUserID(java.lang.String)">setValidatedUserID</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;validatedUserID)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><code>default <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toCompositeData(int,int)">toCompositeData</a></span>&#8203;(int&nbsp;fieldsLimit,
                int&nbsp;deliveryCount)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code><a href="ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toCore()">toCore</a></span>()</code></th>
 <td class="colLast">
 <div class="block">This should make you convert your message into Core format.</div>
 </td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><code><a href="ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a></span>&#8203;(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools&nbsp;coreMessageObjectPools)</code></th>
 <td class="colLast">
 <div class="block">This should make you convert your message into Core format.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>default <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="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>,&#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>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMap()">toMap</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><code>default <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="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>,&#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>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toMap(int)">toMap</a></span>&#8203;(int&nbsp;valueSizeLimit)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>default <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="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>,&#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>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toPropertyMap()">toPropertyMap</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>default <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="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>,&#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>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toPropertyMap(int)">toPropertyMap</a></span>&#8203;(int&nbsp;valueSizeLimit)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#usageDown()">usageDown</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#usageUp()">usageUp</a></span>()</code></th>
 <td class="colLast">
@@ -1287,7 +1297,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -1632,7 +1642,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -1769,6 +1779,24 @@
   Return null if not scheduled.</div>
 </li>
 </ul>
+<a id="setPaged()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPaged</h4>
+<pre class="methodSignature">void&nbsp;setPaged()</pre>
+</li>
+</ul>
+<a id="isPaged()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isPaged</h4>
+<pre class="methodSignature">boolean&nbsp;isPaged()</pre>
+</li>
+</ul>
 <a id="setScheduledDeliveryTime(java.lang.Long)">
 <!--   -->
 </a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ObjLongPair.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ObjLongPair.html
index bd5701c..0998828 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ObjLongPair.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ObjLongPair.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ObjLongPair (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ObjLongPair (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ObjLongPair (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ObjLongPair (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -135,7 +135,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -184,7 +184,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -250,7 +250,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -273,7 +273,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -306,7 +306,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Pair.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Pair.html
index f549558..bee6a8b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Pair.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/Pair.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Pair (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Pair (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Pair (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Pair (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -135,7 +135,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -223,7 +223,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -245,7 +245,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ParameterisedAddress.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ParameterisedAddress.html
index e8b3787..909ac88 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ParameterisedAddress.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/ParameterisedAddress.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ParameterisedAddress (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ParameterisedAddress (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ParameterisedAddress (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ParameterisedAddress (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -247,7 +247,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -319,7 +319,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueAttributes.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueAttributes.html
index a921237..e0736a3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueAttributes.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueAttributes.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>QueueAttributes (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>QueueAttributes (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="QueueAttributes (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="QueueAttributes (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -299,7 +299,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -322,7 +322,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -669,7 +669,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -973,7 +973,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -993,7 +993,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueConfiguration.html
index 9dbb33d..54a9cc5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/QueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>QueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>QueueConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="QueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="QueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -321,7 +321,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -358,7 +358,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -791,7 +791,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -1217,7 +1217,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -1277,7 +1277,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessage.html
index 4e7cdb3..cd98934 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RefCountMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RefCountMessage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RefCountMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RefCountMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -327,7 +327,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -346,7 +346,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessageListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessageListener.html
index 317b9e9..2b2e1c9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessageListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RefCountMessageListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RefCountMessageListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RefCountMessageListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RefCountMessageListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RefCountMessageListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -175,7 +175,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RoutingType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RoutingType.html
index a302be0..f291cc8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RoutingType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/RoutingType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RoutingType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RoutingType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RoutingType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RoutingType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -220,7 +220,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -248,7 +248,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.ByteBufSimpleStringPool.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.ByteBufSimpleStringPool.html
index 1d88bbd..4db8a9c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.ByteBufSimpleStringPool.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.ByteBufSimpleStringPool.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SimpleString.ByteBufSimpleStringPool (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -192,7 +192,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -258,7 +258,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -281,7 +281,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -319,7 +319,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.StringSimpleStringPool.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.StringSimpleStringPool.html
index d99b1b9..a225668 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.StringSimpleStringPool.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.StringSimpleStringPool.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SimpleString.StringSimpleStringPool (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -227,7 +227,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -255,7 +255,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.html
index 9a1aa35..78f761e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/SimpleString.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SimpleString (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SimpleString (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SimpleString (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SimpleString (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -197,7 +197,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -446,7 +446,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -493,7 +493,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfiguration.html
index f853dbb..126ec9d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TransportConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TransportConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TransportConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TransportConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -146,7 +146,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -230,7 +230,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -369,7 +369,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -405,7 +405,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -496,7 +496,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfigurationHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfigurationHelper.html
index 528dfc8..8912bc4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfigurationHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TransportConfigurationHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TransportConfigurationHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TransportConfigurationHelper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TransportConfigurationHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TransportConfigurationHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TrustManagerFactoryPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TrustManagerFactoryPlugin.html
index f07d2b1..3253867 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TrustManagerFactoryPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/TrustManagerFactoryPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TrustManagerFactoryPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/UDPBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/UDPBroadcastEndpointFactory.html
index adc1dae..68b3ebe 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/UDPBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/UDPBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>UDPBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -135,7 +135,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -156,7 +156,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -242,7 +242,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -261,7 +261,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressDoesNotExistException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressDoesNotExistException.html
index 656416f..310aa99 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressDoesNotExistException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressDoesNotExistException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressDoesNotExistException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressDoesNotExistException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQAddressDoesNotExistException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQAddressDoesNotExistException</a> in <a href="../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressExistsException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressExistsException.html
index a99fca5..094cce0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressExistsException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressExistsException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressExistsException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressExistsException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressFullException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressFullException.html
index 8371318..7b1962a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressFullException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAddressFullException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressFullException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressFullException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQAddressFullException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAddressFullException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAlreadyReplicatingException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAlreadyReplicatingException.html
index af9b26d..dfc7925 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAlreadyReplicatingException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQAlreadyReplicatingException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAlreadyReplicatingException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQAlreadyReplicatingException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffer.html
index fb58873..b767ae4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.ActiveMQBuffer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.ActiveMQBuffer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.ActiveMQBuffer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.ActiveMQBuffer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -412,7 +412,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -436,7 +436,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -483,7 +483,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../../../core/config/federation/package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
@@ -600,7 +600,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -680,7 +680,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffers.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffers.html
index f5fe3e7..8c5b1da 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffers.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQBuffers.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQBuffers (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQBuffers (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQBuffers (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQBuffers (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQClusterSecurityException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQClusterSecurityException.html
index b4039bb..01d482f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQClusterSecurityException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQClusterSecurityException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQClusterSecurityException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQClusterSecurityException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQConnectionTimedOutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQConnectionTimedOutException.html
index 713ce84..0601643 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQConnectionTimedOutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQConnectionTimedOutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDeleteAddressException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDeleteAddressException.html
index 5d7c965..891f7e6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDeleteAddressException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDeleteAddressException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDeleteAddressException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDeleteAddressException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDisconnectedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDisconnectedException.html
index 3c80822..2753bd4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDisconnectedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDisconnectedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDisconnectedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDisconnectedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDivertDoesNotExistException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDivertDoesNotExistException.html
index 69d9011..d787c4c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDivertDoesNotExistException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDivertDoesNotExistException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDivertDoesNotExistException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDivertDoesNotExistException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateIdException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateIdException.html
index 60450c6..1bdcc98 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateIdException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateIdException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateIdException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateIdException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateMetaDataException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateMetaDataException.html
index 0508fd0..6a54753 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateMetaDataException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQDuplicateMetaDataException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateMetaDataException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQDuplicateMetaDataException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQException.html
index a127fbf..f80fbec 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<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>
@@ -12,7 +12,7 @@
 <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.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<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>
@@ -470,7 +470,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<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>
@@ -1392,7 +1392,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<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>
@@ -2020,7 +2020,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<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>
@@ -2075,7 +2075,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<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>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQExceptionType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQExceptionType.html
index e601d57..81bf049 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQExceptionType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQExceptionType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQExceptionType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQExceptionType (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQExceptionType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQExceptionType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQExceptionType.html" title="enum in org.apache.activemq.artemis.api.core">ActiveMQExceptionType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIOErrorException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIOErrorException.html
index 2a45368..adf2098 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIOErrorException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIOErrorException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIOErrorException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIOErrorException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQIOErrorException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIOErrorException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIllegalStateException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIllegalStateException.html
index 8025055..20be814 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIllegalStateException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIllegalStateException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIllegalStateException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIllegalStateException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQIllegalStateException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQIllegalStateException</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIncompatibleClientServerException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIncompatibleClientServerException.html
index 8d93277..24f2f5f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIncompatibleClientServerException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQIncompatibleClientServerException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIncompatibleClientServerException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQIncompatibleClientServerException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterceptorRejectedPacketException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterceptorRejectedPacketException.html
index 605b319..7ea5138 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterceptorRejectedPacketException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterceptorRejectedPacketException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterceptorRejectedPacketException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterceptorRejectedPacketException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInternalErrorException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInternalErrorException.html
index 2a42715..504557e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInternalErrorException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInternalErrorException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInternalErrorException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInternalErrorException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterruptedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterruptedException.html
index be3e86f..a6632cd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterruptedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInterruptedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterruptedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterruptedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInterruptedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInterruptedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidBufferException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidBufferException.html
index b3cbc03..6a769c3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidBufferException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidBufferException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidBufferException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidBufferException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidFilterExpressionException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidFilterExpressionException.html
index 52d36fd..2f7f61b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidFilterExpressionException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidFilterExpressionException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidFilterExpressionException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidFilterExpressionException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidQueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidQueueConfiguration.html
index 9e2d2c3..521ef51 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidQueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidQueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidQueueConfiguration (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidQueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidTransientQueueUseException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidTransientQueueUseException.html
index 586a7e2..5ac5aa3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidTransientQueueUseException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQInvalidTransientQueueUseException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidTransientQueueUseException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQInvalidTransientQueueUseException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageException.html
index 7f5c14b..45e04e3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageInterruptedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageInterruptedException.html
index 662bbef..d141de2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageInterruptedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQLargeMessageInterruptedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageInterruptedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQLargeMessageInterruptedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNativeIOError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNativeIOError.html
index 6f3de04..17f29f3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNativeIOError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNativeIOError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNativeIOError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNativeIOError (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQNativeIOError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNativeIOError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNonExistentQueueException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNonExistentQueueException.html
index f6b3c43..fe06012 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNonExistentQueueException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNonExistentQueueException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNonExistentQueueException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNonExistentQueueException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNotConnectedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNotConnectedException.html
index 60370a3..66b40df 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNotConnectedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNotConnectedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNotConnectedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNotConnectedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNullRefException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNullRefException.html
index 8db336c..d3b0631 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNullRefException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQNullRefException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNullRefException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNullRefException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQNullRefException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQNullRefException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQObjectClosedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQObjectClosedException.html
index cd428b5..30e2c66 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQObjectClosedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQObjectClosedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQObjectClosedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQObjectClosedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQPropertyConversionException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQPropertyConversionException.html
index 8e2e7ce..2002e0e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQPropertyConversionException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQPropertyConversionException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQPropertyConversionException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQPropertyConversionException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQPropertyConversionException.html" title="class in org.apache.activemq.artemis.api.core">ActiveMQPropertyConversionException</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueExistsException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueExistsException.html
index a4225b7..2e5126f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueExistsException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueExistsException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueExistsException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueExistsException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueMaxConsumerLimitReached.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueMaxConsumerLimitReached.html
index d39169b..0117d1a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueMaxConsumerLimitReached.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQQueueMaxConsumerLimitReached.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueMaxConsumerLimitReached (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQQueueMaxConsumerLimitReached (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRemoteDisconnectException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRemoteDisconnectException.html
index 00ff452..3f4985a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRemoteDisconnectException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRemoteDisconnectException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRemoteDisconnectException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRemoteDisconnectException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQReplicationTimeooutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQReplicationTimeooutException.html
index 428c7f1..b68f554 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQReplicationTimeooutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQReplicationTimeooutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQReplicationTimeooutException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQReplicationTimeooutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRoutingException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRoutingException.html
index f3773bc..7021e5f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRoutingException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQRoutingException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRoutingException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRoutingException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQRoutingException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQRoutingException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSecurityException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSecurityException.html
index de549f6..a02d486 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSecurityException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSecurityException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSecurityException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSecurityException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQSecurityException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSecurityException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSessionCreationException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSessionCreationException.html
index 110a008..773608d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSessionCreationException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQSessionCreationException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSessionCreationException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQSessionCreationException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQShutdownException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQShutdownException.html
index 1bac9b6..638a221 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQShutdownException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQShutdownException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQShutdownException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQShutdownException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQShutdownException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQShutdownException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTimeoutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTimeoutException.html
index 65573cf..8ed05dc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTimeoutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTimeoutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTimeoutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTimeoutException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQTimeoutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTimeoutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionOutcomeUnknownException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionOutcomeUnknownException.html
index 81f6484..bc3594f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionOutcomeUnknownException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionOutcomeUnknownException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionOutcomeUnknownException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionOutcomeUnknownException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionRolledBackException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionRolledBackException.html
index 68b2113..5411dd7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionRolledBackException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionRolledBackException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionRolledBackException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionRolledBackException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionTimeoutException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionTimeoutException.html
index a124817..ade9531 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionTimeoutException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQTransactionTimeoutException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionTimeoutException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQTransactionTimeoutException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnBlockedException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnBlockedException.html
index 217a5b1..91462ef 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnBlockedException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnBlockedException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnBlockedException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnBlockedException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnexpectedRoutingTypeForAddress.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnexpectedRoutingTypeForAddress.html
index e5168da..22e9f57 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnexpectedRoutingTypeForAddress.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnexpectedRoutingTypeForAddress.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnexpectedRoutingTypeForAddress (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnexpectedRoutingTypeForAddress (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnsupportedPacketException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnsupportedPacketException.html
index 7b885ef..9da1e4a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnsupportedPacketException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ActiveMQUnsupportedPacketException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnsupportedPacketException (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>
@@ -12,7 +12,7 @@
 <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.ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ActiveMQUnsupportedPacketException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/AutoCreateResult.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/AutoCreateResult.html
index aeded07..ae955f1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/AutoCreateResult.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/AutoCreateResult.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.AutoCreateResult (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.AutoCreateResult (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>
@@ -12,7 +12,7 @@
 <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.AutoCreateResult (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.AutoCreateResult (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AutoCreateResult.html" title="enum in org.apache.activemq.artemis.api.core">AutoCreateResult</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BaseInterceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BaseInterceptor.html
index 8070658..89033ef 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BaseInterceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BaseInterceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.BaseInterceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.BaseInterceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BaseInterceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BaseInterceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BaseInterceptor.html" title="interface in org.apache.activemq.artemis.api.core">BaseInterceptor</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -130,7 +130,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BaseInterceptor.html" title="interface in org.apache.activemq.artemis.api.core">BaseInterceptor</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -213,7 +213,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BaseInterceptor.html" title="interface in org.apache.activemq.artemis.api.core">BaseInterceptor</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpoint.html
index 1770287..4f95a77 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BroadcastEndpoint.html" title="interface in org.apache.activemq.artemis.api.core">BroadcastEndpoint</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpointFactory.html
index 95640bb..cf334d8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.BroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BroadcastEndpointFactory.html" title="interface in org.apache.activemq.artemis.api.core">BroadcastEndpointFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastGroupConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastGroupConfiguration.html
index e9a43b8..e674249 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastGroupConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/BroadcastGroupConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.BroadcastGroupConfiguration (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>
@@ -12,7 +12,7 @@
 <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.BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.BroadcastGroupConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BroadcastGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">BroadcastGroupConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -139,7 +139,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BroadcastGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">BroadcastGroupConfiguration</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ChannelBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ChannelBroadcastEndpointFactory.html
index 0dfb7cd..6aa09ec 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ChannelBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ChannelBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ChannelBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <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.ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ChannelBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DisconnectReason.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DisconnectReason.html
index 0a7ddbb..b279c3a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DisconnectReason.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DisconnectReason.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.DisconnectReason (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.DisconnectReason (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>
@@ -12,7 +12,7 @@
 <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.DisconnectReason (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.DisconnectReason (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DisconnectReason.html" title="enum in org.apache.activemq.artemis.api.core">DisconnectReason</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -143,7 +143,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DisconnectReason.html" title="enum in org.apache.activemq.artemis.api.core">DisconnectReason</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -169,7 +169,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DisconnectReason.html" title="enum in org.apache.activemq.artemis.api.core">DisconnectReason</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DiscoveryGroupConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DiscoveryGroupConfiguration.html
index 7d626e6..75439a6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DiscoveryGroupConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/DiscoveryGroupConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration (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>
@@ -12,7 +12,7 @@
 <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.DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -110,7 +110,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -147,7 +147,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -207,7 +207,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.jms">
+<section><a id="org.apache.activemq.artemis.api.jms">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a> in <a href="../../jms/package-summary.html">org.apache.activemq.artemis.api.jms</a></h3>
@@ -258,7 +258,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/FilterConstants.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/FilterConstants.html
index f9b840f..e8e59b5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/FilterConstants.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/FilterConstants.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.FilterConstants (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.FilterConstants (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>
@@ -12,7 +12,7 @@
 <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.FilterConstants (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.FilterConstants (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ICoreMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ICoreMessage.html
index 248dce0..e1caa5b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ICoreMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ICoreMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.ICoreMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.ICoreMessage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.ICoreMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.ICoreMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -145,7 +145,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -169,7 +169,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a> in <a href="../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -236,7 +236,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -286,7 +286,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ICoreMessage.html" title="interface in org.apache.activemq.artemis.api.core">ICoreMessage</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Interceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Interceptor.html
index 705c514..0c9f3ed 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Interceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Interceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.Interceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.Interceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.Interceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.Interceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Interceptor.html" title="interface in org.apache.activemq.artemis.api.core">Interceptor</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -147,7 +147,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Interceptor.html" title="interface in org.apache.activemq.artemis.api.core">Interceptor</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsBroadcastEndpoint.html
index 8082d06..05ad71e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <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.JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.JGroupsBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JGroupsBroadcastEndpoint.html" title="class in org.apache.activemq.artemis.api.core">JGroupsBroadcastEndpoint</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -148,7 +148,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.jgroups">
+<section><a id="org.apache.activemq.artemis.api.core.jgroups">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JGroupsBroadcastEndpoint.html" title="class in org.apache.activemq.artemis.api.core">JGroupsBroadcastEndpoint</a> in <a href="../jgroups/package-summary.html">org.apache.activemq.artemis.api.core.jgroups</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsChannelBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsChannelBroadcastEndpoint.html
index ec80b18..1e6a8b1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsChannelBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsChannelBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsChannelBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <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.JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.JGroupsChannelBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpoint.html
index a772bc2..c53c12b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpoint (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>
@@ -12,7 +12,7 @@
 <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.JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpointFactory.html
index 0dc343f..05e33f2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JGroupsFileBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <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.JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.JGroupsFileBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JGroupsFileBroadcastEndpointFactory.html" title="class in org.apache.activemq.artemis.api.core">JGroupsFileBroadcastEndpointFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JsonUtil.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JsonUtil.html
index cbcfa24..277b953 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JsonUtil.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/JsonUtil.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.JsonUtil (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.JsonUtil (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>
@@ -12,7 +12,7 @@
 <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.JsonUtil (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.JsonUtil (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Message.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Message.html
index 2cec89a..885f7df 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Message.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Message.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.Message (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.Message (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.Message (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.Message (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -578,7 +578,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -665,7 +665,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -710,7 +710,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
@@ -835,7 +835,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -961,7 +961,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ObjLongPair.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ObjLongPair.html
index 5fed031..0e4354e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ObjLongPair.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ObjLongPair.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ObjLongPair (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ObjLongPair (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>
@@ -12,7 +12,7 @@
 <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.ObjLongPair (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ObjLongPair (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Pair.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Pair.html
index 0c1bcf0..79f6c9b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Pair.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/Pair.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.Pair (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.Pair (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>
@@ -12,7 +12,7 @@
 <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.Pair (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.Pair (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Pair.html" title="class in org.apache.activemq.artemis.api.core">Pair</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ParameterisedAddress.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ParameterisedAddress.html
index 6f23ef1..c4e0d8b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ParameterisedAddress.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/ParameterisedAddress.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.ParameterisedAddress (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.ParameterisedAddress (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>
@@ -12,7 +12,7 @@
 <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.ParameterisedAddress (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.ParameterisedAddress (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueAttributes.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueAttributes.html
index 67cf1f0..0b555fc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueAttributes.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueAttributes.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.QueueAttributes (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.QueueAttributes (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>
@@ -12,7 +12,7 @@
 <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.QueueAttributes (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.QueueAttributes (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -307,7 +307,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -352,7 +352,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueAttributes.html" title="class in org.apache.activemq.artemis.api.core">QueueAttributes</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueConfiguration.html
index 5bd614e..8497a6b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/QueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.QueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.QueueConfiguration (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>
@@ -12,7 +12,7 @@
 <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.QueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.QueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -387,7 +387,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -418,7 +418,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -516,7 +516,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a> in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
@@ -540,7 +540,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessage.html
index 0b96cbf..a637f39 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.RefCountMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.RefCountMessage (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>
@@ -12,7 +12,7 @@
 <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.RefCountMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.RefCountMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RefCountMessage.html" title="class in org.apache.activemq.artemis.api.core">RefCountMessage</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessageListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessageListener.html
index 645d483..8e82488 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessageListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RefCountMessageListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.RefCountMessageListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.RefCountMessageListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.RefCountMessageListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.RefCountMessageListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RoutingType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RoutingType.html
index 51c6f6f..cd75814 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RoutingType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/RoutingType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.RoutingType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.RoutingType (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>
@@ -12,7 +12,7 @@
 <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.RoutingType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.RoutingType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -126,7 +126,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.config">
+<section><a id="org.apache.activemq.artemis.api.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../../config/package-summary.html">org.apache.activemq.artemis.api.config</a></h3>
@@ -163,7 +163,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -244,7 +244,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -545,7 +545,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -579,7 +579,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -640,7 +640,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
@@ -684,7 +684,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -711,7 +711,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoutingType.html" title="enum in org.apache.activemq.artemis.api.core">RoutingType</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.ByteBufSimpleStringPool.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.ByteBufSimpleStringPool.html
index 7d81cd1..2412455 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.ByteBufSimpleStringPool.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.ByteBufSimpleStringPool.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString.ByteBufSimpleStringPool (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>
@@ -12,7 +12,7 @@
 <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.SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.SimpleString.ByteBufSimpleStringPool (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.ByteBufSimpleStringPool.html" title="class in org.apache.activemq.artemis.api.core">SimpleString.ByteBufSimpleStringPool</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.StringSimpleStringPool.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.StringSimpleStringPool.html
index bd79709..3b5abaf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.StringSimpleStringPool.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.StringSimpleStringPool.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString.StringSimpleStringPool (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>
@@ -12,7 +12,7 @@
 <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.SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.SimpleString.StringSimpleStringPool (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.StringSimpleStringPool.html" title="class in org.apache.activemq.artemis.api.core">SimpleString.StringSimpleStringPool</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.html
index 6cad6d5..4fb3ee9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/SimpleString.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.SimpleString (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>
@@ -12,7 +12,7 @@
 <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.SimpleString (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.SimpleString (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -130,7 +130,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.config">
+<section><a id="org.apache.activemq.artemis.api.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../config/package-summary.html">org.apache.activemq.artemis.api.config</a></h3>
@@ -191,7 +191,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -1078,7 +1078,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -1645,7 +1645,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -1893,7 +1893,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -1948,7 +1948,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../../core/config/amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
@@ -2018,7 +2018,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
@@ -2164,7 +2164,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -2225,7 +2225,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfiguration.html
index 3feaf54..a2b1cf1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.TransportConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.TransportConfiguration (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>
@@ -12,7 +12,7 @@
 <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.TransportConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.TransportConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -126,7 +126,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -173,7 +173,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -292,7 +292,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.jms">
+<section><a id="org.apache.activemq.artemis.api.jms">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../jms/package-summary.html">org.apache.activemq.artemis.api.jms</a></h3>
@@ -343,7 +343,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -475,7 +475,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../../core/config/amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
@@ -497,7 +497,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../../core/config/federation/package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
@@ -534,7 +534,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../../spi/core/protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -565,7 +565,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfigurationHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfigurationHelper.html
index f5a4fbb..ebe3c06 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfigurationHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TransportConfigurationHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.TransportConfigurationHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.TransportConfigurationHelper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.TransportConfigurationHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.TransportConfigurationHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransportConfigurationHelper.html" title="interface in org.apache.activemq.artemis.api.core">TransportConfigurationHelper</a> in <a href="../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TrustManagerFactoryPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TrustManagerFactoryPlugin.html
index 33b7cbc..404aa41 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TrustManagerFactoryPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/TrustManagerFactoryPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.TrustManagerFactoryPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.TrustManagerFactoryPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/UDPBroadcastEndpointFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/UDPBroadcastEndpointFactory.html
index e4aa968..bd260bc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/UDPBroadcastEndpointFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/class-use/UDPBroadcastEndpointFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory (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>
@@ -12,7 +12,7 @@
 <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.UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../UDPBroadcastEndpointFactory.html" title="class in org.apache.activemq.artemis.api.core">UDPBroadcastEndpointFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ActiveMQClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ActiveMQClient.html
index 21f58fb..e5bdb62 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ActiveMQClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ActiveMQClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQClient (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -383,7 +383,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -538,7 +538,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -1137,7 +1137,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientConsumer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientConsumer.html
index 2ab8e00..c12d25b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientConsumer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientConsumer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientConsumer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientConsumer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientConsumer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientConsumer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -131,7 +131,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -218,7 +218,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientMessage.html
index 1c1c088..885d466 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientMessage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -137,7 +137,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -413,7 +413,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.api.core.<a href="../Message.html" title="interface in org.apache.activemq.artemis.api.core">Message</a></h3>
-<code><a href="../Message.html#acceptsConsumer(long)">acceptsConsumer</a>, <a href="../Message.html#clearInternalProperties()">clearInternalProperties</a>, <a href="../Message.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="../Message.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="../Message.html#copy()">copy</a>, <a href="../Message.html#copy(long)">copy</a>, <a href="../Message.html#copy(long,boolean)">copy</a>, <a href="../Message.html#durableDown()">durableDown</a>, <a href="../Message.html#durableUp()">durableUp</a>, <a href="../Message.html#getAddress()">getAddress</a>, <a href="../Message.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="../Message.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="../Message.html#getAnnotationString(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotationString</a>, <a href="../Message.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="../Message.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="../Message.html#getBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBrokerProperty</a>, <a href="../Message.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="../Message.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="../Message.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="../Message.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="../Message.html#getConnectionID()">getConnectionID</a>, <a href="../Message.html#getCorrelationID()">getCorrelationID</a>, <a href="../Message.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="../Message.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="../Message.html#getDuplicateIDBytes()">getDuplicateIDBytes</a>, <a href="../Message.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="../Message.html#getDurableCount()">getDurableCount</a>, <a href="../Message.html#getEncodeSize()">getEncodeSize</a>, <a href="../Message.html#getExpiration()">getExpiration</a>, <a href="../Message.html#getExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getExtraBytesProperty</a>, <a href="../Message.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="../Message.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="../Message.html#getGroupID()">getGroupID</a>, <a href="../Message.html#getGroupSequence()">getGroupSequence</a>, <a href="../Message.html#getIngressTimestamp()">getIngressTimestamp</a>, <a href="../Message.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="../Message.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="../Message.html#getLastValueProperty()">getLastValueProperty</a>, <a href="../Message.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="../Message.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="../Message.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="../Message.html#getMessageID()">getMessageID</a>, <a href="../Message.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="../Message.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="../Message.html#getObjectPropertyForFilter(org.apache.activemq.artemis.api.core.SimpleString)">getObjectPropertyForFilter</a>, <a href="../Message.html#getOwner()">getOwner</a>, <a href="../Message.html#getPersistentSize()">getPersistentSize</a>, <a href="../Message.html#getPersister()">getPersister</a>, <a href="../Message.html#getPersistSize()">getPersistSize</a>, <a href="../Message.html#getPriority()">getPriority</a>, <a href="../Message.html#getPropertyNames()">getPropertyNames</a>, <a href="../Message.html#getProtocolName()">getProtocolName</a>, <a href="../Message.html#getRefCount()">getRefCount</a>, <a href="../Message.html#getReplyTo()">getReplyTo</a>, <a href="../Message.html#getRoutingType()">getRoutingType</a>, <a href="../Message.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="../Message.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="../Message.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="../Message.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="../Message.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="../Message.html#getStringBody()">getStringBody</a>, <a href="../Message.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="../Message.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="../Message.html#getTimestamp()">getTimestamp</a>, <a href="../Message.html#getUsage()">getUsage</a>, <a href="../Message.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="../Message.html#getUserID()">getUserID</a>, <a href="../Message.html#getValidatedUserID()">getValidatedUserID</a>, <a href="../Message.html#getWholeMessageSize()">getWholeMessageSize</a>, <a href="../Message.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="../Message.html#isDurable()">isDurable</a>, <a href="../Message.html#isExpired()">isExpired</a>, <a href="../Message.html#isLargeMessage()">isLargeMessage</a>, <a href="../Message.html#messageChanged()">messageChanged</a>, <a href="../Message.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="../Message.html#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a>, <a href="../Message.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="../Message.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="../Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="../Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="../Message.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="../Message.html#reencode()">reencode</a>, <a href="../Message.html#refDown()">refDown</a>, <a href="../Message.html#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a>, <a href="../Message.html#refUp()">refUp</a>, <a href="../Message.html#rejectConsumer(long)">rejectConsumer</a>, <a href="../Message.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="../Message.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="../Message.html#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a>, <a href="../Message.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="../Message.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="../Message.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="../Message.html#setAddress(java.lang.String)">setAddress</a>, <a href="../Message.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="../Message.html#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a>, <a href="../Message.html#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a>, <a href="../Message.html#setConnectionID(java.lang.String)">setConnectionID</a>, <a href="../Message.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="../Message.html#setDurable(boolean)">setDurable</a>, <a href="../Message.html#setExpiration(long)">setExpiration</a>, <a href="../Message.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="../Message.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="../Message.html#setGroupSequence(int)">setGroupSequence</a>, <a href="../Message.html#setIngressTimestamp()">setIngressTimestamp</a>, <a href="../Message.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="../Message.html#setMessageID(long)">setMessageID</a>, <a href="../Message.html#setOwner(java.lang.Object)">setOwner</a>, <a href="../Message.html#setPriority(byte)">setPriority</a>, <a href="../Message.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="../Message.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="../Message.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="../Message.html#setTimestamp(long)">setTimestamp</a>, <a href="../Message.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="../Message.html#setUserID(java.lang.Object)">setUserID</a>, <a href="../Message.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="../Message.html#toCompositeData(int,int)">toCompositeData</a>, <a href="../Message.html#toCore()">toCore</a>, <a href="../Message.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a>, <a href="../Message.html#toMap()">toMap</a>, <a href="../Message.html#toPropertyMap()">toPropertyMap</a>, <a href="../Message.html#toPropertyMap(int)">toPropertyMap</a>, <a href="../Message.html#usageDown()">usageDown</a>, <a href="../Message.html#usageUp()">usageUp</a></code></li>
+<code><a href="../Message.html#acceptsConsumer(long)">acceptsConsumer</a>, <a href="../Message.html#clearInternalProperties()">clearInternalProperties</a>, <a href="../Message.html#containsProperty(java.lang.String)">containsProperty</a>, <a href="../Message.html#containsProperty(org.apache.activemq.artemis.api.core.SimpleString)">containsProperty</a>, <a href="../Message.html#copy()">copy</a>, <a href="../Message.html#copy(long)">copy</a>, <a href="../Message.html#copy(long,boolean)">copy</a>, <a href="../Message.html#durableDown()">durableDown</a>, <a href="../Message.html#durableUp()">durableUp</a>, <a href="../Message.html#getAddress()">getAddress</a>, <a href="../Message.html#getAddressSimpleString()">getAddressSimpleString</a>, <a href="../Message.html#getAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotation</a>, <a href="../Message.html#getAnnotationString(org.apache.activemq.artemis.api.core.SimpleString)">getAnnotationString</a>, <a href="../Message.html#getBooleanProperty(java.lang.String)">getBooleanProperty</a>, <a href="../Message.html#getBooleanProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBooleanProperty</a>, <a href="../Message.html#getBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBrokerProperty</a>, <a href="../Message.html#getByteProperty(java.lang.String)">getByteProperty</a>, <a href="../Message.html#getByteProperty(org.apache.activemq.artemis.api.core.SimpleString)">getByteProperty</a>, <a href="../Message.html#getBytesProperty(java.lang.String)">getBytesProperty</a>, <a href="../Message.html#getBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getBytesProperty</a>, <a href="../Message.html#getConnectionID()">getConnectionID</a>, <a href="../Message.html#getCorrelationID()">getCorrelationID</a>, <a href="../Message.html#getDoubleProperty(java.lang.String)">getDoubleProperty</a>, <a href="../Message.html#getDoubleProperty(org.apache.activemq.artemis.api.core.SimpleString)">getDoubleProperty</a>, <a href="../Message.html#getDuplicateIDBytes()">getDuplicateIDBytes</a>, <a href="../Message.html#getDuplicateProperty()">getDuplicateProperty</a>, <a href="../Message.html#getDurableCount()">getDurableCount</a>, <a href="../Message.html#getEncodeSize()">getEncodeSize</a>, <a href="../Message.html#getExpiration()">getExpiration</a>, <a href="../Message.html#getExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">getExtraBytesProperty</a>, <a href="../Message.html#getFloatProperty(java.lang.String)">getFloatProperty</a>, <a href="../Message.html#getFloatProperty(org.apache.activemq.artemis.api.core.SimpleString)">getFloatProperty</a>, <a href="../Message.html#getGroupID()">getGroupID</a>, <a href="../Message.html#getGroupSequence()">getGroupSequence</a>, <a href="../Message.html#getIngressTimestamp()">getIngressTimestamp</a>, <a href="../Message.html#getIntProperty(java.lang.String)">getIntProperty</a>, <a href="../Message.html#getIntProperty(org.apache.activemq.artemis.api.core.SimpleString)">getIntProperty</a>, <a href="../Message.html#getLastValueProperty()">getLastValueProperty</a>, <a href="../Message.html#getLongProperty(java.lang.String)">getLongProperty</a>, <a href="../Message.html#getLongProperty(org.apache.activemq.artemis.api.core.SimpleString)">getLongProperty</a>, <a href="../Message.html#getMemoryEstimate()">getMemoryEstimate</a>, <a href="../Message.html#getMessageID()">getMessageID</a>, <a href="../Message.html#getObjectProperty(java.lang.String)">getObjectProperty</a>, <a href="../Message.html#getObjectProperty(org.apache.activemq.artemis.api.core.SimpleString)">getObjectProperty</a>, <a href="../Message.html#getObjectPropertyForFilter(org.apache.activemq.artemis.api.core.SimpleString)">getObjectPropertyForFilter</a>, <a href="../Message.html#getOwner()">getOwner</a>, <a href="../Message.html#getPersistentSize()">getPersistentSize</a>, <a href="../Message.html#getPersister()">getPersister</a>, <a href="../Message.html#getPersistSize()">getPersistSize</a>, <a href="../Message.html#getPriority()">getPriority</a>, <a href="../Message.html#getPropertyNames()">getPropertyNames</a>, <a href="../Message.html#getProtocolName()">getProtocolName</a>, <a href="../Message.html#getRefCount()">getRefCount</a>, <a href="../Message.html#getReplyTo()">getReplyTo</a>, <a href="../Message.html#getRoutingType()">getRoutingType</a>, <a href="../Message.html#getScheduledDeliveryTime()">getScheduledDeliveryTime</a>, <a href="../Message.html#getShortProperty(java.lang.String)">getShortProperty</a>, <a href="../Message.html#getShortProperty(org.apache.activemq.artemis.api.core.SimpleString)">getShortProperty</a>, <a href="../Message.html#getSimpleStringProperty(java.lang.String)">getSimpleStringProperty</a>, <a href="../Message.html#getSimpleStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getSimpleStringProperty</a>, <a href="../Message.html#getStringBody()">getStringBody</a>, <a href="../Message.html#getStringProperty(java.lang.String)">getStringProperty</a>, <a href="../Message.html#getStringProperty(org.apache.activemq.artemis.api.core.SimpleString)">getStringProperty</a>, <a href="../Message.html#getTimestamp()">getTimestamp</a>, <a href="../Message.html#getUsage()">getUsage</a>, <a href="../Message.html#getUserContext(java.lang.Object)">getUserContext</a>, <a href="../Message.html#getUserID()">getUserID</a>, <a href="../Message.html#getValidatedUserID()">getValidatedUserID</a>, <a href="../Message.html#getWholeMessageSize()">getWholeMessageSize</a>, <a href="../Message.html#hasScheduledDeliveryTime()">hasScheduledDeliveryTime</a>, <a href="../Message.html#isDurable()">isDurable</a>, <a href="../Message.html#isExpired()">isExpired</a>, <a href="../Message.html#isLargeMessage()">isLargeMessage</a>, <a href="../Message.html#isPaged()">isPaged</a>, <a href="../Message.html#messageChanged()">messageChanged</a>, <a href="../Message.html#persist(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">persist</a>, <a href="../Message.html#putExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString,byte%5B%5D)">putExtraBytesProperty</a>, <a href="../Message.html#putObjectProperty(java.lang.String,java.lang.Object)">putObjectProperty</a>, <a href="../Message.html#putObjectProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">putObjectProperty</a>, <a href="../Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.String)">putStringProperty</a>, <a href="../Message.html#putStringProperty(org.apache.activemq.artemis.api.core.SimpleString,org.apache.activemq.artemis.api.core.SimpleString)">putStringProperty</a>, <a href="../Message.html#receiveBuffer(io.netty.buffer.ByteBuf)">receiveBuffer</a>, <a href="../Message.html#reencode()">reencode</a>, <a href="../Message.html#refDown()">refDown</a>, <a href="../Message.html#referenceOriginalMessage(org.apache.activemq.artemis.api.core.Message,org.apache.activemq.artemis.api.core.SimpleString)">referenceOriginalMessage</a>, <a href="../Message.html#refUp()">refUp</a>, <a href="../Message.html#rejectConsumer(long)">rejectConsumer</a>, <a href="../Message.html#reloadPersistence(org.apache.activemq.artemis.api.core.ActiveMQBuffer,org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">reloadPersistence</a>, <a href="../Message.html#removeAnnotation(org.apache.activemq.artemis.api.core.SimpleString)">removeAnnotation</a>, <a href="../Message.html#removeExtraBytesProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeExtraBytesProperty</a>, <a href="../Message.html#removeProperty(java.lang.String)">removeProperty</a>, <a href="../Message.html#removeProperty(org.apache.activemq.artemis.api.core.SimpleString)">removeProperty</a>, <a href="../Message.html#sendBuffer(io.netty.buffer.ByteBuf,int)">sendBuffer</a>, <a href="../Message.html#setAddress(java.lang.String)">setAddress</a>, <a href="../Message.html#setAddress(org.apache.activemq.artemis.api.core.SimpleString)">setAddress</a>, <a href="../Message.html#setAnnotation(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setAnnotation</a>, <a href="../Message.html#setBrokerProperty(org.apache.activemq.artemis.api.core.SimpleString,java.lang.Object)">setBrokerProperty</a>, <a href="../Message.html#setConnectionID(java.lang.String)">setConnectionID</a>, <a href="../Message.html#setCorrelationID(java.lang.Object)">setCorrelationID</a>, <a href="../Message.html#setDurable(boolean)">setDurable</a>, <a href="../Message.html#setExpiration(long)">setExpiration</a>, <a href="../Message.html#setGroupID(java.lang.String)">setGroupID</a>, <a href="../Message.html#setGroupID(org.apache.activemq.artemis.api.core.SimpleString)">setGroupID</a>, <a href="../Message.html#setGroupSequence(int)">setGroupSequence</a>, <a href="../Message.html#setIngressTimestamp()">setIngressTimestamp</a>, <a href="../Message.html#setLastValueProperty(org.apache.activemq.artemis.api.core.SimpleString)">setLastValueProperty</a>, <a href="../Message.html#setMessageID(long)">setMessageID</a>, <a href="../Message.html#setOwner(java.lang.Object)">setOwner</a>, <a href="../Message.html#setPaged()">setPaged</a>, <a href="../Message.html#setPriority(byte)">setPriority</a>, <a href="../Message.html#setReplyTo(org.apache.activemq.artemis.api.core.SimpleString)">setReplyTo</a>, <a href="../Message.html#setRoutingType(org.apache.activemq.artemis.api.core.RoutingType)">setRoutingType</a>, <a href="../Message.html#setScheduledDeliveryTime(java.lang.Long)">setScheduledDeliveryTime</a>, <a href="../Message.html#setTimestamp(long)">setTimestamp</a>, <a href="../Message.html#setUserContext(java.lang.Object,java.lang.Object)">setUserContext</a>, <a href="../Message.html#setUserID(java.lang.Object)">setUserID</a>, <a href="../Message.html#setValidatedUserID(java.lang.String)">setValidatedUserID</a>, <a href="../Message.html#toCompositeData(int,int)">toCompositeData</a>, <a href="../Message.html#toCore()">toCore</a>, <a href="../Message.html#toCore(org.apache.activemq.artemis.core.persistence.CoreMessageObjectPools)">toCore</a>, <a href="../Message.html#toMap()">toMap</a>, <a href="../Message.html#toPropertyMap()">toPropertyMap</a>, <a href="../Message.html#toPropertyMap(int)">toPropertyMap</a>, <a href="../Message.html#usageDown()">usageDown</a>, <a href="../Message.html#usageUp()">usageUp</a></code></li>
 </ul>
 </li>
 </ul>
@@ -425,7 +425,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientProducer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientProducer.html
index b236841..cb1e55f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientProducer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientProducer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientProducer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientProducer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientProducer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientProducer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -240,7 +240,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientRequestor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientRequestor.html
index 3a54d15..d646c15 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientRequestor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientRequestor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientRequestor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientRequestor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientRequestor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientRequestor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -214,7 +214,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -262,7 +262,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.AddressQuery.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.AddressQuery.html
index 53f8383..50b8658 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.AddressQuery.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.AddressQuery.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientSession.AddressQuery (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientSession.AddressQuery (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientSession.AddressQuery (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientSession.AddressQuery (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -225,7 +225,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.QueueQuery.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.QueueQuery.html
index 71ce582..9eea73f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.QueueQuery.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.QueueQuery.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientSession.QueueQuery (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientSession.QueueQuery (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientSession.QueueQuery (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientSession.QueueQuery (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -316,7 +316,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.html
index a0ceb95..3073f8e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSession.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientSession (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientSession (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientSession (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientSession (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -199,7 +199,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -1022,7 +1022,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -1065,7 +1065,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSessionFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSessionFactory.html
index d6da7db..e10b2fc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSessionFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClientSessionFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientSessionFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientSessionFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientSessionFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientSessionFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -283,7 +283,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClusterTopologyListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClusterTopologyListener.html
index 444fdad..854c2d3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClusterTopologyListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ClusterTopologyListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClusterTopologyListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClusterTopologyListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClusterTopologyListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClusterTopologyListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -159,7 +159,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventListener.html
index 84450d5..15711bc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FailoverEventListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FailoverEventListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FailoverEventListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FailoverEventListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventType.html
index bd4fc42..42bf3a7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/FailoverEventType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FailoverEventType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FailoverEventType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FailoverEventType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FailoverEventType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -214,7 +214,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -251,7 +251,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/MessageHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/MessageHandler.html
index 5a6b6c8..19898b2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/MessageHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/MessageHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>MessageHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>MessageHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="MessageHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -122,7 +122,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -160,7 +160,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SendAcknowledgementHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SendAcknowledgementHandler.html
index ed56258..fdf298d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SendAcknowledgementHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SendAcknowledgementHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SendAcknowledgementHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SendAcknowledgementHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SendAcknowledgementHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SendAcknowledgementHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ServerLocator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ServerLocator.html
index e9d0617..6914686 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ServerLocator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/ServerLocator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ServerLocator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ServerLocator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ServerLocator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ServerLocator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -832,7 +832,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SessionFailureListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SessionFailureListener.html
index b349b73..9deae13 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SessionFailureListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/SessionFailureListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SessionFailureListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SessionFailureListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SessionFailureListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SessionFailureListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/TopologyMember.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/TopologyMember.html
index ff40091..3bd7650 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/TopologyMember.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/TopologyMember.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TopologyMember (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TopologyMember (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TopologyMember (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TopologyMember (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -207,7 +207,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ActiveMQClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ActiveMQClient.html
index 4b3323a..173f3cf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ActiveMQClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ActiveMQClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.ActiveMQClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.ActiveMQClient (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>
@@ -12,7 +12,7 @@
 <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.client.ActiveMQClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.ActiveMQClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientConsumer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientConsumer.html
index ccf7283..464c94d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientConsumer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientConsumer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientConsumer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientConsumer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientConsumer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientConsumer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -240,7 +240,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientConsumer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientConsumer</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientMessage.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientMessage.html
index 08d3486..cebf5e9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientMessage.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientMessage.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientMessage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientMessage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientMessage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientMessage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -421,7 +421,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a> in <a href="../../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientProducer.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientProducer.html
index 66fbcf8..f3764ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientProducer.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientProducer.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientProducer (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientProducer (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientProducer (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientProducer (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientProducer.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientProducer</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientRequestor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientRequestor.html
index 126f0d1..fb9b4bb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientRequestor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientRequestor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.ClientRequestor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.ClientRequestor (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>
@@ -12,7 +12,7 @@
 <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.client.ClientRequestor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.ClientRequestor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.AddressQuery.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.AddressQuery.html
index 2c73767..6c2b021 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.AddressQuery.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.AddressQuery.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.AddressQuery (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.AddressQuery (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.AddressQuery (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.AddressQuery (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.AddressQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.AddressQuery</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.AddressQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.AddressQuery</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.QueueQuery.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.QueueQuery.html
index ea5909c..2ab15ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.QueueQuery.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.QueueQuery.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.QueueQuery (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.QueueQuery (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.QueueQuery (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession.QueueQuery (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.QueueQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.QueueQuery</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.QueueQuery.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession.QueueQuery</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.html
index c7a7798..d8e655c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSession.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSession (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -238,7 +238,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSession.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSession</a> in <a href="../../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSessionFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSessionFactory.html
index de6faac..c3b0bd0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSessionFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClientSessionFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSessionFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSessionFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSessionFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClientSessionFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSessionFactory.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSessionFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -173,7 +173,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientSessionFactory.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientSessionFactory</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClusterTopologyListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClusterTopologyListener.html
index 2906dd9..c6a0136 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClusterTopologyListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ClusterTopologyListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClusterTopologyListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ClusterTopologyListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClusterTopologyListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ClusterTopologyListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClusterTopologyListener.html" title="interface in org.apache.activemq.artemis.api.core.client">ClusterTopologyListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventListener.html
index 28c58de..85092a0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.FailoverEventListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.FailoverEventListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.FailoverEventListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.FailoverEventListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FailoverEventListener.html" title="interface in org.apache.activemq.artemis.api.core.client">FailoverEventListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventType.html
index 2c87b95..09c3aee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/FailoverEventType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.FailoverEventType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.FailoverEventType (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>
@@ -12,7 +12,7 @@
 <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.client.FailoverEventType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.FailoverEventType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FailoverEventType.html" title="enum in org.apache.activemq.artemis.api.core.client">FailoverEventType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/MessageHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/MessageHandler.html
index 8a814f1..b7619c8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/MessageHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/MessageHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.MessageHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.MessageHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.MessageHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.MessageHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../MessageHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">MessageHandler</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SendAcknowledgementHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SendAcknowledgementHandler.html
index e64f499..fa8d68c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SendAcknowledgementHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SendAcknowledgementHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.SendAcknowledgementHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -143,7 +143,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SendAcknowledgementHandler.html" title="interface in org.apache.activemq.artemis.api.core.client">SendAcknowledgementHandler</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ServerLocator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ServerLocator.html
index 1d55e7e..325cd04 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ServerLocator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/ServerLocator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ServerLocator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.ServerLocator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ServerLocator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.ServerLocator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerLocator.html" title="interface in org.apache.activemq.artemis.api.core.client">ServerLocator</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -468,7 +468,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerLocator.html" title="interface in org.apache.activemq.artemis.api.core.client">ServerLocator</a> in <a href="../../management/package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -510,7 +510,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerLocator.html" title="interface in org.apache.activemq.artemis.api.core.client">ServerLocator</a> in <a href="../../../../spi/core/remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SessionFailureListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SessionFailureListener.html
index 2d601f0..880501d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SessionFailureListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/SessionFailureListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.SessionFailureListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.SessionFailureListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.SessionFailureListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.SessionFailureListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SessionFailureListener.html" title="interface in org.apache.activemq.artemis.api.core.client">SessionFailureListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/TopologyMember.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/TopologyMember.html
index 311748b..57e0e7d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/TopologyMember.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/class-use/TopologyMember.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.TopologyMember (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.TopologyMember (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.TopologyMember (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.TopologyMember (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TopologyMember.html" title="interface in org.apache.activemq.artemis.api.core.client">TopologyMember</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/ConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/ConnectionLoadBalancingPolicy.html
index 06e11e8..724fbad 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/ConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/ConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/FirstElementConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/FirstElementConnectionLoadBalancingPolicy.html
index ca49326..b78c032 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/FirstElementConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/FirstElementConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FirstElementConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -188,7 +188,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -207,7 +207,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomConnectionLoadBalancingPolicy.html
index c6fe80c..536e426 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RandomConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -130,7 +130,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -189,7 +189,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -208,7 +208,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomStickyConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomStickyConnectionLoadBalancingPolicy.html
index 8e7b85d..5874b9f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomStickyConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RandomStickyConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RandomStickyConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -188,7 +188,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -207,7 +207,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RoundRobinConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RoundRobinConnectionLoadBalancingPolicy.html
index 85243ee..944c677 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RoundRobinConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/RoundRobinConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RoundRobinConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -137,7 +137,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -196,7 +196,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -215,7 +215,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/ConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/ConnectionLoadBalancingPolicy.html
index 72085fd..f411337 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/ConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/ConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.client.loadbalance.ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.client.loadbalance.ConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.loadbalance.ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.client.loadbalance.ConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client.loadbalance">
+<section><a id="org.apache.activemq.artemis.api.core.client.loadbalance">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConnectionLoadBalancingPolicy.html" title="interface in org.apache.activemq.artemis.api.core.client.loadbalance">ConnectionLoadBalancingPolicy</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.client.loadbalance</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/FirstElementConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/FirstElementConnectionLoadBalancingPolicy.html
index 5e8aa9b..d75dbc6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/FirstElementConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/FirstElementConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.FirstElementConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <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.client.loadbalance.FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.FirstElementConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomConnectionLoadBalancingPolicy.html
index 535f9e0..1655097 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <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.client.loadbalance.RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomStickyConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomStickyConnectionLoadBalancingPolicy.html
index 9fc3c3b..306f24b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomStickyConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RandomStickyConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomStickyConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <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.client.loadbalance.RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RandomStickyConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RoundRobinConnectionLoadBalancingPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RoundRobinConnectionLoadBalancingPolicy.html
index ad0da82..9f7a24b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RoundRobinConnectionLoadBalancingPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/class-use/RoundRobinConnectionLoadBalancingPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy (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>
@@ -12,7 +12,7 @@
 <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.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-summary.html
index 85a3ef9..a6b4c02 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.client.loadbalance (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-tree.html
index fbfede0..9495fb7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.client.loadbalance Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.client.loadbalance Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.client.loadbalance Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.client.loadbalance Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -96,7 +96,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.api.core.client.loadbalance.<a href="ConnectionLoadBalancingPolicy.html" title="interface in org.apache.activemq.artemis.api.core.client.loadbalance"><span class="typeNameLink">ConnectionLoadBalancingPolicy</span></a></li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-use.html
index 5361f6f..335d2b2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/loadbalance/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.core.client.loadbalance (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.client.loadbalance (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-summary.html
index 7de3612..e405171 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.client (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-tree.html
index cd14938..6ed62ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.client Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.client Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.client Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.client Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -94,7 +94,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">AutoCloseable</span></a>
@@ -134,7 +134,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-use.html
index 4fa3b27..cabb5bf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/client/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.core.client (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.client (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelManager.html
index 7fd37a7..3144f4a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JChannelManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JChannelManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JChannelManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JChannelManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -190,7 +190,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelWrapper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelWrapper.html
index d5d011a..a0cbf40 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelWrapper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JChannelWrapper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JChannelWrapper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JChannelWrapper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JChannelWrapper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JChannelWrapper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -126,7 +126,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -230,7 +230,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -256,7 +256,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JGroupsReceiver.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JGroupsReceiver.html
index 48bd8bf..026e11f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JGroupsReceiver.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/JGroupsReceiver.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsReceiver (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsReceiver (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsReceiver (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsReceiver (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -130,7 +130,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -205,7 +205,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -224,7 +224,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelManager.html
index e953ca0..9310abe 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelManager (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>
@@ -12,7 +12,7 @@
 <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.jgroups.JChannelManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JChannelManager.html" title="class in org.apache.activemq.artemis.api.core.jgroups">JChannelManager</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -135,7 +135,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.jgroups">
+<section><a id="org.apache.activemq.artemis.api.core.jgroups">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JChannelManager.html" title="class in org.apache.activemq.artemis.api.core.jgroups">JChannelManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.jgroups</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelWrapper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelWrapper.html
index d6121cd..f2bf740 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelWrapper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JChannelWrapper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelWrapper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelWrapper (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>
@@ -12,7 +12,7 @@
 <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.jgroups.JChannelWrapper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.jgroups.JChannelWrapper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JChannelWrapper.html" title="class in org.apache.activemq.artemis.api.core.jgroups">JChannelWrapper</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -131,7 +131,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.jgroups">
+<section><a id="org.apache.activemq.artemis.api.core.jgroups">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JChannelWrapper.html" title="class in org.apache.activemq.artemis.api.core.jgroups">JChannelWrapper</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.jgroups</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JGroupsReceiver.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JGroupsReceiver.html
index 0cdfd29..30ae161 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JGroupsReceiver.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/class-use/JGroupsReceiver.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JGroupsReceiver (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.jgroups.JGroupsReceiver (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>
@@ -12,7 +12,7 @@
 <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.jgroups.JGroupsReceiver (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.jgroups.JGroupsReceiver (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.jgroups">
+<section><a id="org.apache.activemq.artemis.api.core.jgroups">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JGroupsReceiver.html" title="class in org.apache.activemq.artemis.api.core.jgroups">JGroupsReceiver</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.jgroups</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-summary.html
index 3fd844d..1020bb0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.jgroups (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-tree.html
index 28ae81b..a2ca67e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.jgroups Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.jgroups Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.jgroups Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.jgroups Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-use.html
index 992f65d..da36cf5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/jgroups/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.core.jgroups (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.jgroups (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AcceptorControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AcceptorControl.html
index ea89b62..6cdcc4a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AcceptorControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AcceptorControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AcceptorControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AcceptorControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AcceptorControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AcceptorControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQComponentControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQComponentControl.html
index 04141c9..607d3f5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQComponentControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQComponentControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQComponentControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQComponentControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQComponentControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQComponentControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQManagementProxy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQManagementProxy.html
index cff0e34..4f399a6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQManagementProxy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQManagementProxy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQManagementProxy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQManagementProxy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQManagementProxy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQManagementProxy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -243,7 +243,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.html
index 6c3fa4e..487e300 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ActiveMQServerControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerControl (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":6,"i1":38,"i2":38,"i3":38,"i4":38,"i5":38,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":38,"i24":38,"i25":38,"i26":38,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":38,"i35":38,"i36":38,"i37":38,"i38":38,"i39":38,"i40":38,"i41":38,"i42":38,"i43":38,"i44":38,"i45":6,"i46":6,"i47":38,"i48":38,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":38,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6,"i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":6,"i138":6,"i139":6,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":6,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":18,"i158":6,"i159":6,"i160":6,"i161":38,"i162":6,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":6,"i186":6,"i187":6,"i188":6,"i189":6,"i190":6,"i191":6,"i192":6,"i193":6,"i194":6,"i195":6,"i196":6,"i197":6,"i198":6,"i199":38,"i200":38,"i201":38,"i202":38,"i203":38,"i204":38};
+var data = {"i0":6,"i1":38,"i2":38,"i3":38,"i4":38,"i5":38,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":38,"i25":38,"i26":38,"i27":38,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":38,"i36":38,"i37":38,"i38":38,"i39":38,"i40":38,"i41":38,"i42":38,"i43":38,"i44":38,"i45":38,"i46":6,"i47":6,"i48":38,"i49":38,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":38,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":6,"i117":6,"i118":6,"i119":6,"i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":6,"i138":6,"i139":6,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":6,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":18,"i159":6,"i160":6,"i161":6,"i162":38,"i163":6,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":6,"i186":6,"i187":6,"i188":6,"i189":6,"i190":6,"i191":6,"i192":6,"i193":6,"i194":6,"i195":6,"i196":6,"i197":6,"i198":6,"i199":6,"i200":38,"i201":38,"i202":38,"i203":38,"i204":38,"i205":38};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -467,6 +467,23 @@
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
        <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;roles,
@@ -475,45 +492,45 @@
 <div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clearAuthenticationCache()">clearAuthenticationCache</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#clearAuthorizationCache()">clearAuthorizationCache</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeConnectionsForAddress(java.lang.String)">closeConnectionsForAddress</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeConnectionsForUser(java.lang.String)">closeConnectionsForUser</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">Closes all the connections of sessions with a matching user name.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeConnectionWithID(java.lang.String)">closeConnectionWithID</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;ID)</code></th>
 <td class="colLast">
 <div class="block">Closes the connection with the given id.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeConsumerConnectionsForAddress(java.lang.String)">closeConsumerConnectionsForAddress</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">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeConsumerWithID(java.lang.String,java.lang.String)">closeConsumerWithID</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;sessionID,
                    <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;ID)</code></th>
@@ -521,7 +538,7 @@
 <div class="block">Closes the consumer with the given id.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeSessionWithID(java.lang.String,java.lang.String)">closeSessionWithID</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;connectionID,
                   <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;ID)</code></th>
@@ -529,7 +546,7 @@
 <div class="block">Closes the session with the given id.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#closeSessionWithID(java.lang.String,java.lang.String,boolean)">closeSessionWithID</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;connectionID,
                   <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;ID,
@@ -538,27 +555,27 @@
 <div class="block">Closes the session with the given id.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#commitPreparedTransaction(java.lang.String)">commitPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically commits a prepared transaction.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAddress(java.lang.String,java.lang.String)">createAddress</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;routingTypes)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBridge(java.lang.String)">createBridge</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;bridgeConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a bridge.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -584,7 +601,7 @@
 </div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -609,7 +626,7 @@
 </div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -636,7 +653,7 @@
 </div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -663,14 +680,14 @@
 </div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createConnectorService(java.lang.String,java.lang.String,java.util.Map)">createConnectorService</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;factoryClass,
                       <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="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>,&#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>&gt;&nbsp;parameters)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -681,7 +698,7 @@
             <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;transformerClassName)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -693,7 +710,7 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -706,7 +723,7 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">createDivert</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;routingName,
@@ -719,14 +736,14 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a queue.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(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;queueConfiguration,
            boolean&nbsp;ignoreIfExists)</code></th>
@@ -734,7 +751,7 @@
 <div class="block">Create a queue.</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#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;name)</code></th>
@@ -742,7 +759,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#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;name,
@@ -751,7 +768,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,boolean,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;name,
@@ -761,7 +778,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,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;name,
@@ -770,7 +787,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#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;name,
@@ -780,7 +797,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean,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;name,
@@ -791,7 +808,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,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;routingType,
@@ -805,7 +822,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,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;routingType,
@@ -827,7 +844,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i43" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;routingType,
@@ -852,7 +869,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;routingType,
@@ -878,7 +895,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i45" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,boolean,long)">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;routingType,
@@ -905,18 +922,18 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteAddress(java.lang.String)">deleteAddress</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteAddress(java.lang.String,boolean)">deleteAddress</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,
              boolean&nbsp;force)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deployQueue(java.lang.String,java.lang.String,java.lang.String)">deployQueue</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;name,
@@ -925,7 +942,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i49" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deployQueue(java.lang.String,java.lang.String,java.lang.String,boolean)">deployQueue</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;name,
@@ -935,29 +952,29 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyBridge(java.lang.String)">destroyBridge</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyConnectorService(java.lang.String)">destroyConnectorService</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i52" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyDivert(java.lang.String)">destroyDivert</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i53" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyQueue(java.lang.String)">destroyQueue</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)</code></th>
 <td class="colLast">
 <div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyQueue(java.lang.String,boolean)">destroyQueue</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,
             boolean&nbsp;removeConsumers)</code></th>
@@ -965,7 +982,7 @@
 <div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i55" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#destroyQueue(java.lang.String,boolean,boolean)">destroyQueue</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,
             boolean&nbsp;removeConsumers,
@@ -974,320 +991,320 @@
 <div class="block">Destroys the queue corresponding to the specified name and delete it's address if there are no other queues</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i56" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#disableMessageCounters()">disableMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Disables message counters for this server.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i57" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#enableMessageCounters()">enableMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Enables message counters for this server.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i58" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forceFailover()">forceFailover</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#freezeReplication()">freezeReplication</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i60" class="altColor">
 <td class="colFirst"><code><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAcceptors()">getAcceptors</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the acceptors configured for this server.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i61" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAcceptorsAsJSON()">getAcceptorsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the acceptors configured for this server using JSON serialization.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i62" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getActivationSequence()">getActivationSequence</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the current activation sequence number of this server.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressCount()">getAddressCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of addresses created on this server.</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i64" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressInfo(java.lang.String)">getAddressInfo</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">&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressMemoryUsage()">getAddressMemoryUsage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the  memory used by all the addresses on broker for in-memory messages</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i66" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressMemoryUsagePercentage()">getAddressMemoryUsagePercentage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the memory used by all the addresses on broker as a percentage of the global-max-size</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i67" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressNames()">getAddressNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the addresses created on this server.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i68" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAddressSettingsAsJSON(java.lang.String)">getAddressSettingsAsJSON</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;addressMatch)</code></th>
 <td class="colLast">
 <div class="block">returns the address settings as a JSON string</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthenticationCacheSize()">getAuthenticationCacheSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the runtime size of the authentication cache</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i70" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthorizationCacheSize()">getAuthorizationCacheSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the runtime size of the authorization cache</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i71" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBindingsDirectory()">getBindingsDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the file system directory used to store bindings.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i72" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBridgeNames()">getBridgeNames</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i73" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getClusterConnectionNames()">getClusterConnectionNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the cluster-connections deployed on this server.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i74" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectionCount()">getConnectionCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of clients connected to this server.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectionTTLOverride()">getConnectionTTLOverride</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the connection time to live.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i76" class="altColor">
 <td class="colFirst"><code><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectors()">getConnectors</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the connectors configured for this server.</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i77" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectorsAsJSON()">getConnectorsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the connectors configured for this server using JSON serialization.</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i78" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectorServices()">getConnectorServices</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCurrentTimeMillis()">getCurrentTimeMillis</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i80" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskScanPeriod()">getDiskScanPeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns how often the server checks for disk space usage.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>double</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDiskStoreUsage()">getDiskStoreUsage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the percentage of total disk store use</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDivertNames()">getDivertNames</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i83" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGlobalMaxSize()">getGlobalMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the global max bytes limit for in-memory messages.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i84" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHAPolicy()">getHAPolicy</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i85" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIDCacheSize()">getIDCacheSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the size of the cache for pre-creating message IDs.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i86" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIncomingInterceptorClassNames()">getIncomingInterceptorClassNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the list of interceptors used by this server for incoming messages.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i87" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalBufferSize()">getJournalBufferSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the size of the internal buffer on the journal.</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalBufferTimeout()">getJournalBufferTimeout</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the timeout (in nanoseconds) used to flush internal buffers on the journal.</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i89" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalCompactMinFiles()">getJournalCompactMinFiles</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the minimal number of journal files before compacting.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalCompactPercentage()">getJournalCompactPercentage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Return the percentage of live data before compacting the journal.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalDirectory()">getJournalDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the file system directory used to store journal log.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalFileSize()">getJournalFileSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the size (in bytes) of each journal files.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalMaxIO()">getJournalMaxIO</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of write requests that can be in the AIO queue at any given time.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalMinFiles()">getJournalMinFiles</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of journal files to pre-create.</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalPoolFiles()">getJournalPoolFiles</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Number of files that would be acceptable to keep on a pool</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJournalType()">getJournalType</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the type of journal used by this server (either <code>NIO</code> or <code>ASYNCIO</code>).</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLargeMessagesDirectory()">getLargeMessagesDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the file system directory used to store large messages.</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementAddress()">getManagementAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the management address of this server.</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementNotificationAddress()">getManagementNotificationAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the management notification address of this server.</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxDiskUsage()">getMaxDiskUsage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the disk use max limit.</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCounterMaxDayCount()">getMessageCounterMaxDayCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of days kept in memory for message counter.</div>
 </td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCounterSamplePeriod()">getMessageCounterSamplePeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the sample period (in milliseconds) to take message counter snapshot.</div>
 </td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageExpiryScanPeriod()">getMessageExpiryScanPeriod</a></span>()</code></th>
 <td class="colLast">
@@ -1295,134 +1312,134 @@
  have expired.</div>
 </td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageExpiryThreadPriority()">getMessageExpiryThreadPriority</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getName()">getName</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns this server's name.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNodeID()">getNodeID</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the node ID of this server.</div>
 </td>
 </tr>
-<tr id="i106" class="altColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOutgoingInterceptorClassNames()">getOutgoingInterceptorClassNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the list of interceptors used by this server for outgoing messages.</div>
 </td>
 </tr>
-<tr id="i107" class="rowColor">
+<tr id="i108" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPagingDirectory()">getPagingDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the file system directory used to store paging files.</div>
 </td>
 </tr>
-<tr id="i108" class="altColor">
+<tr id="i109" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueCount()">getQueueCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of queues created on this server.</div>
 </td>
 </tr>
-<tr id="i109" class="rowColor">
+<tr id="i110" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueNames()">getQueueNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the queues created on this server.</div>
 </td>
 </tr>
-<tr id="i110" class="altColor">
+<tr id="i111" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueNames(java.lang.String)">getQueueNames</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;routingType)</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the queues created on this server with the given routing-type.</div>
 </td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRoles(java.lang.String)">getRoles</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRolesAsJSON(java.lang.String)">getRolesAsJSON</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheduledThreadPoolMaxSize()">getScheduledThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of threads in the <em>scheduled</em> thread pool.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecurityInvalidationInterval()">getSecurityInvalidationInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the interval time (in milliseconds) to invalidate security credentials.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getStatus()">getStatus</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getThreadPoolMaxSize()">getThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of threads in the thread pool.</div>
 </td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTotalConnectionCount()">getTotalConnectionCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of clients which have connected to this server since it was started.</div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i119" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTotalConsumerCount()">getTotalConsumerCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of messages sent to this server since it was started.</div>
 </td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTotalMessageCount()">getTotalMessageCount</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of messages in all queues on the server.</div>
 </td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTotalMessagesAcknowledged()">getTotalMessagesAcknowledged</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of messages sent to this server since it was started.</div>
 </td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTotalMessagesAdded()">getTotalMessagesAdded</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the number of messages sent to this server since it was started.</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransactionTimeout()">getTransactionTimeout</a></span>()</code></th>
 <td class="colLast">
@@ -1430,7 +1447,7 @@
  from the resource manager after it was created.</div>
 </td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransactionTimeoutScanPeriod()">getTransactionTimeoutScanPeriod</a></span>()</code></th>
 <td class="colLast">
@@ -1438,122 +1455,122 @@
  have timed out.</div>
 </td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUptime()">getUptime</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the uptime of this server.</div>
 </td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUptimeMillis()">getUptimeMillis</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the uptime of this server.</div>
 </td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVersion()">getVersion</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns this server's version.</div>
 </td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isActive()">isActive</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncConnectionExecutionEnabled()">isAsyncConnectionExecutionEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether code coming from connection is executed asynchronously or not.</div>
 </td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isBackup()">isBackup</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns <code>true</code> if this server is a backup, <code>false</code> if it is a primary server.</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isClustered()">isClustered</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server is clustered.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCreateBindingsDir()">isCreateBindingsDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the bindings directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCreateJournalDir()">isCreateJournalDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isEmbeddedWebServerStarted()">isEmbeddedWebServerStarted</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFailoverOnServerShutdown()">isFailoverOnServerShutdown</a></span>()</code></th>
 <td class="colLast">
 <div class="block">returns if clients failover on a server shutdown</div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJournalSyncNonTransactional()">isJournalSyncNonTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal is synchronized when receiving non-transactional data.</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJournalSyncTransactional()">isJournalSyncTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal is synchronized when receiving transactional data.</div>
 </td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMessageCounterEnabled()">isMessageCounterEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether message counter is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistDeliveryCountBeforeDelivery()">isPersistDeliveryCountBeforeDelivery</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether delivery count is persisted before messages are delivered to the consumers.</div>
 </td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistenceEnabled()">isPersistenceEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server is using persistence and store data.</div>
 </td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistIDCache()">isPersistIDCache</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether message ID cache is persisted.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReplicaSync()">isReplicaSync</a></span>()</code></th>
 <td class="colLast">
@@ -1561,106 +1578,106 @@
  either the primary or backup server.</div>
 </td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSecurityEnabled()">isSecurityEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether security is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSharedStore()">isSharedStore</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server shares its data store with a corresponding primary or backup server.</div>
 </td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isStarted()">isStarted</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Return whether this server is started.</div>
 </td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isWildcardRoutingEnabled()">isWildcardRoutingEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether wildcard routing is supported by this server.</div>
 </td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listAddresses(java.lang.String)">listAddresses</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;separator)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listAddresses(java.lang.String,int,int)">listAddresses</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listAllConsumersAsJSON()">listAllConsumersAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the consumers connected to this server.</div>
 </td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listAllSessionsAsJSON()">listAllSessionsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists details about all sessions.</div>
 </td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listBindingsForAddress(java.lang.String)">listBindingsForAddress</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">&nbsp;</td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listBrokerConnections()">listBrokerConnections</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listConnectionIDs()">listConnectionIDs</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the IDs of the connections connected to this server.</div>
 </td>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listConnections(java.lang.String,int,int)">listConnections</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;options,
                int&nbsp;page,
                int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listConnectionsAsJSON()">listConnectionsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the connections connected to this server.</div>
 </td>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listConsumers(java.lang.String,int,int)">listConsumers</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i157" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listConsumersAsJSON(java.lang.String)">listConsumersAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the consumers which belongs to the connection specified by the connectionID.</div>
 </td>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><code>default <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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listDivertNames()">listDivertNames</a></span>()</code></th>
 <td class="colLast">
@@ -1668,33 +1685,33 @@
  form getXXXX(), so add this one.</div>
 </td>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listHeuristicCommittedTransactions()">listHeuristicCommittedTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List transactions which have been heuristically committed.</div>
 </td>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listHeuristicRolledBackTransactions()">listHeuristicRolledBackTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List transactions which have been heuristically rolled back.</div>
 </td>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listNetworkTopology()">listNetworkTopology</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listPreparedTransactionDetailsAsHTML()">listPreparedTransactionDetailsAsHTML</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listPreparedTransactionDetailsAsJSON()">listPreparedTransactionDetailsAsJSON</a></span>()</code></th>
 <td class="colLast">
@@ -1702,107 +1719,107 @@
  oldest first, with details, in text format.</div>
 </td>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listPreparedTransactions()">listPreparedTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List all the prepared transaction, sorted by date, oldest first.</div>
 </td>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listProducers(java.lang.String,int,int)">listProducers</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listProducersInfoAsJSON()">listProducersInfoAsJSON</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listQueues(java.lang.String,int,int)">listQueues</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;options,
           int&nbsp;page,
           int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listRemoteAddresses()">listRemoteAddresses</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists the addresses of all the clients connected to this address.</div>
 </td>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listRemoteAddresses(java.lang.String)">listRemoteAddresses</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Lists the addresses of the clients connected to this address which matches the specified IP address.</div>
 </td>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listSessions(java.lang.String)">listSessions</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the sessions IDs for the specified connection ID.</div>
 </td>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listSessions(java.lang.String,int,int)">listSessions</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;options,
             int&nbsp;page,
             int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listSessionsAsJSON(java.lang.String)">listSessionsAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists details about all the sessions for the specified connection ID.</div>
 </td>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i173" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listUser(java.lang.String)">listUser</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)</code></th>
 <td class="colLast">
 <div class="block">List the information about a user or all users if no username is supplied (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i174" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rebuildPageCounters()">rebuildPageCounters</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#reloadConfigurationFile()">reloadConfigurationFile</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAddressSettings(java.lang.String)">removeAddressSettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeConnector(java.lang.String)">removeConnector</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeSecuritySettings(java.lang.String)">removeSecuritySettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeUser(java.lang.String)">removeUser</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)</code></th>
 <td class="colLast">
 <div class="block">Remove a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replay(java.lang.String,java.lang.String,java.lang.String)">replay</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;target,
@@ -1811,7 +1828,7 @@
 <div class="block">Replays messages from all files in the retention folder that match an address and filter.</div>
 </td>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
       <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;endScan,
@@ -1822,21 +1839,21 @@
 <div class="block">Replays messages from a configurable subset of the files in the retention folder that match an address and filter.</div>
 </td>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetAllMessageCounterHistories()">resetAllMessageCounterHistories</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Reset histories for all message counters.</div>
 </td>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetAllMessageCounters()">resetAllMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Reset all message counters.</div>
 </td>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetUser(java.lang.String,java.lang.String,java.lang.String)">resetUser</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,
@@ -1845,7 +1862,7 @@
 <div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetUser(java.lang.String,java.lang.String,java.lang.String,boolean)">resetUser</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,
@@ -1855,76 +1872,76 @@
 <div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#restartEmbeddedWebServer()">restartEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#restartEmbeddedWebServer(long)">restartEmbeddedWebServer</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rollbackPreparedTransaction(java.lang.String)">rollbackPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically rolls back a prepared transaction.</div>
 </td>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scaleDown(java.lang.String)">scaleDown</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;connector)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFailoverOnServerShutdown(boolean)">setFailoverOnServerShutdown</a></span>&#8203;(boolean&nbsp;failoverOnServerShutdown)</code></th>
 <td class="colLast">
 <div class="block">do any clients failover on a server shutdown</div>
 </td>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageCounterMaxDayCount(int)">setMessageCounterMaxDayCount</a></span>&#8203;(int&nbsp;count)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of days kept in memory for message counter.</div>
 </td>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageCounterSamplePeriod(long)">setMessageCounterSamplePeriod</a></span>&#8203;(long&nbsp;newPeriod)</code></th>
 <td class="colLast">
 <div class="block">Sets the sample period to take message counter snapshot.</div>
 </td>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startBrokerConnection(java.lang.String)">startBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startEmbeddedWebServer()">startEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopBrokerConnection(java.lang.String)">stopBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#stopEmbeddedWebServer()">stopEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateAddress(java.lang.String,java.lang.String)">updateAddress</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;routingTypes)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">updateDivert</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;forwardingAddress,
@@ -1936,14 +1953,14 @@
 <div class="block">update a divert</div>
 </td>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String)">updateQueue</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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Update a queue.</div>
 </td>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean)">updateQueue</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;routingType,
@@ -1953,7 +1970,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean)">updateQueue</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;routingType,
@@ -1964,7 +1981,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.String)">updateQueue</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;routingType,
@@ -1976,7 +1993,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i203" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;routingType,
@@ -1994,7 +2011,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;routingType,
@@ -2013,7 +2030,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String,java.lang.Long)">updateQueue</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;routingType,
@@ -2044,7 +2061,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -2119,7 +2136,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -4449,6 +4466,32 @@
 </dl>
 </li>
 </ul>
+<a id="addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addSecuritySettings</h4>
+<pre class="methodSignature">void&nbsp;addSecuritySettings&#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;addressMatch,
+                         <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;sendRoles,
+                         <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;consumeRoles,
+                         <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;createDurableQueueRoles,
+                         <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;deleteDurableQueueRoles,
+                         <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;createNonDurableQueueRoles,
+                         <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;deleteNonDurableQueueRoles,
+                         <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;manageRoles,
+                         <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;browseRoles,
+                         <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;createAddressRoles,
+                         <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;deleteAddressRoles,
+                         <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;viewRoles,
+                         <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;editRoles)
+                  throws <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></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
 <a id="removeSecuritySettings(java.lang.String)">
 <!--   -->
 </a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressControl.html
index 1d74e76..bca0523 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AddressControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AddressControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AddressControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AddressControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -419,7 +419,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -481,7 +481,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressSettingsInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressSettingsInfo.html
index 909f15b..df57a4f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressSettingsInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/AddressSettingsInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AddressSettingsInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AddressSettingsInfo (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AddressSettingsInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AddressSettingsInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -144,7 +144,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -478,7 +478,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -497,7 +497,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Attribute.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Attribute.html
index d002396..edff947 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Attribute.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Attribute.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Attribute (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Attribute (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Attribute (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Attribute (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -112,7 +112,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.optional.element.summary">
 <!--   -->
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.element.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BaseBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BaseBroadcastGroupControl.html
index adceba4..6d8b15e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BaseBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BaseBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BaseBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -184,7 +184,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BridgeControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BridgeControl.html
index 92508b7..439fda1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BridgeControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BridgeControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BridgeControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BridgeControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BridgeControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BridgeControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -280,7 +280,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BroadcastGroupControl.html
index f345caf..a109ea4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/BroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ClusterConnectionControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ClusterConnectionControl.html
index 3359186..d2eae5c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ClusterConnectionControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ClusterConnectionControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClusterConnectionControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClusterConnectionControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClusterConnectionControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClusterConnectionControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -278,7 +278,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ConnectionRouterControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ConnectionRouterControl.html
index 824fdfc..71f8c6b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ConnectionRouterControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ConnectionRouterControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectionRouterControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectionRouterControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectionRouterControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectionRouterControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -169,7 +169,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/CoreNotificationType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/CoreNotificationType.html
index 676fdc3..693d393 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/CoreNotificationType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/CoreNotificationType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CoreNotificationType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CoreNotificationType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CoreNotificationType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CoreNotificationType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -267,7 +267,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -325,7 +325,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -596,7 +596,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DayCounterInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DayCounterInfo.html
index c984847..b3dae92 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DayCounterInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DayCounterInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DayCounterInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DayCounterInfo (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DayCounterInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DayCounterInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -147,7 +147,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -206,7 +206,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -226,7 +226,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DivertControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DivertControl.html
index 844a777..d9fbf01 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DivertControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/DivertControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DivertControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DivertControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DivertControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DivertControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -214,7 +214,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsChannelBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsChannelBroadcastGroupControl.html
index 851955a..da11ef2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsChannelBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsChannelBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsChannelBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -165,7 +165,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsFileBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsFileBroadcastGroupControl.html
index d57f331..5d368cb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsFileBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/JGroupsFileBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JGroupsFileBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -120,7 +120,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.MessageAcceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.MessageAcceptor.html
index cc424a2..5f98ae6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.MessageAcceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.MessageAcceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ManagementHelper.MessageAcceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -147,7 +147,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.html
index 174bc32..d5ed34a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ManagementHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ManagementHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ManagementHelper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ManagementHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ManagementHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -147,7 +147,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -310,7 +310,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -457,7 +457,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -728,7 +728,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/MessageCounterInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/MessageCounterInfo.html
index d5eb199..e512af9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/MessageCounterInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/MessageCounterInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>MessageCounterInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>MessageCounterInfo (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageCounterInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="MessageCounterInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -271,7 +271,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -299,7 +299,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NodeInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NodeInfo.html
index b675b8b..d2837e0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NodeInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NodeInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NodeInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>NodeInfo (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NodeInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="NodeInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -202,7 +202,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -223,7 +223,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NotificationType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NotificationType.html
index 901e432..0d1db96 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NotificationType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/NotificationType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NotificationType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>NotificationType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NotificationType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="NotificationType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -156,7 +156,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ObjectNameBuilder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ObjectNameBuilder.html
index a713220..0c275ee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ObjectNameBuilder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ObjectNameBuilder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ObjectNameBuilder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ObjectNameBuilder (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>
@@ -12,14 +12,14 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ObjectNameBuilder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ObjectNameBuilder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":9,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var data = {"i0":9,"i1":9,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":42,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -149,14 +149,14 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colSecond" scope="col">Method</th>
@@ -240,7 +240,9 @@
 <tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementContextObjectName()">getManagementContextObjectName</a></span>()</code></th>
-<td class="colLast">&nbsp;</td>
+<td class="colLast">
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</td>
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a></code></td>
@@ -251,6 +253,11 @@
 <div class="block">Returns the ObjectName used by QueueControl.</div>
 </td>
 </tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecurityObjectName()">getSecurityObjectName</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
@@ -269,7 +276,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -289,7 +296,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -482,11 +489,27 @@
 <a id="getManagementContextObjectName()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getManagementContextObjectName</h4>
-<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a>&nbsp;getManagementContextObjectName()
+<pre class="methodSignature"><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang" class="externalLink">@Deprecated</a>
+public&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a>&nbsp;getManagementContextObjectName()
                                           throws <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></pre>
+<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a id="getSecurityObjectName()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getSecurityObjectName</h4>
+<pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/ObjectName.html?is-external=true" title="class or interface in javax.management" class="externalLink">ObjectName</a>&nbsp;getSecurityObjectName()
+                                 throws <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></pre>
 <dl>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><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></code></dd>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Operation.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Operation.html
index 7bcd86a..b109b7e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Operation.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Operation.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Operation (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Operation (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Operation (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Operation (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -113,7 +113,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.required.element.summary">
 <!--   -->
@@ -136,7 +136,7 @@
 </ul>
 </section>
 <!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.optional.element.summary">
 <!--   -->
@@ -165,7 +165,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.element.detail">
 <!--   -->
@@ -184,7 +184,7 @@
 </ul>
 </section>
 <!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="impact()">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Parameter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Parameter.html
index 13c0fb1..ecba418 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Parameter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/Parameter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Parameter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Parameter (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Parameter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Parameter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -112,7 +112,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ANNOTATION TYPE REQUIRED MEMBER SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.required.element.summary">
 <!--   -->
@@ -135,7 +135,7 @@
 </ul>
 </section>
 <!-- =========== ANNOTATION TYPE OPTIONAL MEMBER SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.optional.element.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="annotation.type.element.detail">
 <!--   -->
@@ -183,7 +183,7 @@
 </ul>
 </section>
 <!-- ============ ANNOTATION TYPE MEMBER DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="desc()">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/QueueControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/QueueControl.html
index da84478..b5ab032 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/QueueControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/QueueControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>QueueControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>QueueControl (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="QueueControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="QueueControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":38,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6};
+var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":38,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -218,7 +218,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -839,20 +839,34 @@
 </td>
 </tr>
 <tr id="i88" class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#peekFirstMessageAsJSON()">peekFirstMessageAsJSON</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Returns the first message on the queue as JSON</div>
+</td>
+</tr>
+<tr id="i89" class="rowColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#peekFirstScheduledMessageAsJSON()">peekFirstScheduledMessageAsJSON</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Returns the first scheduled message on the queue as JSON</div>
+</td>
+</tr>
+<tr id="i90" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAllMessages()">removeAllMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Removes all the message from the queue.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i91" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeMessage(long)">removeMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Removes the message corresponding to the specified message ID.</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i92" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeMessages(int,java.lang.String)">removeMessages</a></span>&#8203;(int&nbsp;flushLimit,
               <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>
@@ -860,84 +874,84 @@
 <div class="block">Removes all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr id="i91" class="rowColor">
+<tr id="i93" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeMessages(java.lang.String)">removeMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Removes all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr id="i92" class="altColor">
+<tr id="i94" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetAllGroups()">resetAllGroups</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will reset the all the groups.</div>
 </td>
 </tr>
-<tr id="i93" class="rowColor">
+<tr id="i95" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetGroup(java.lang.String)">resetGroup</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;groupID)</code></th>
 <td class="colLast">
 <div class="block">Will reset the group matching the given groupID.</div>
 </td>
 </tr>
-<tr id="i94" class="altColor">
+<tr id="i96" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessageCounter()">resetMessageCounter</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the message counter for this queue.</div>
 </td>
 </tr>
-<tr id="i95" class="rowColor">
+<tr id="i97" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesAcknowledged()">resetMessagesAcknowledged</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesAdded property</div>
 </td>
 </tr>
-<tr id="i96" class="altColor">
+<tr id="i98" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesAdded()">resetMessagesAdded</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesAdded property</div>
 </td>
 </tr>
-<tr id="i97" class="rowColor">
+<tr id="i99" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesExpired()">resetMessagesExpired</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesExpired property</div>
 </td>
 </tr>
-<tr id="i98" class="altColor">
+<tr id="i100" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetMessagesKilled()">resetMessagesKilled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesExpired property</div>
 </td>
 </tr>
-<tr id="i99" class="rowColor">
+<tr id="i101" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resume()">resume</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resumes the queue.</div>
 </td>
 </tr>
-<tr id="i100" class="altColor">
+<tr id="i102" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#retryMessage(long)">retryMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Retries the message corresponding to the given messageID to the original queue.</div>
 </td>
 </tr>
-<tr id="i101" class="rowColor">
+<tr id="i103" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#retryMessages()">retryMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Retries all messages on a DLQ to their respective original queues.</div>
 </td>
 </tr>
-<tr id="i102" class="altColor">
+<tr id="i104" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -947,7 +961,7 @@
            <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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i103" class="rowColor">
+<tr id="i105" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -958,14 +972,14 @@
            boolean&nbsp;createMessageId)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i104" class="altColor">
+<tr id="i106" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessagesToDeadLetterAddress(java.lang.String)">sendMessagesToDeadLetterAddress</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;filterStr)</code></th>
 <td class="colLast">
 <div class="block">Sends all the message corresponding to the specified filter to this queue's dead letter address.</div>
 </td>
 </tr>
-<tr id="i105" class="rowColor">
+<tr id="i107" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#sendMessageToDeadLetterAddress(long)">sendMessageToDeadLetterAddress</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
@@ -983,7 +997,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -1214,7 +1228,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -2680,13 +2694,43 @@
 <a id="isAutoDelete()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>isAutoDelete</h4>
 <pre class="methodSignature">boolean&nbsp;isAutoDelete()</pre>
 <div class="block">Returns whether this queue is available for auto deletion.</div>
 </li>
 </ul>
+<a id="peekFirstMessageAsJSON()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>peekFirstMessageAsJSON</h4>
+<pre class="methodSignature"><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;peekFirstMessageAsJSON()
+                       throws <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></pre>
+<div class="block">Returns the first message on the queue as JSON</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
+<a id="peekFirstScheduledMessageAsJSON()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>peekFirstScheduledMessageAsJSON</h4>
+<pre class="methodSignature"><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;peekFirstScheduledMessageAsJSON()
+                                throws <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></pre>
+<div class="block">Returns the first scheduled message on the queue as JSON</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ResourceNames.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ResourceNames.html
index 94e6e2a..49c3b55 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ResourceNames.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/ResourceNames.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ResourceNames (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ResourceNames (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ResourceNames (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ResourceNames (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -221,7 +221,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -287,7 +287,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -440,7 +440,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -459,7 +459,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/RoleInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/RoleInfo.html
index 406e25d..4ac0d13 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/RoleInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/RoleInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RoleInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RoleInfo (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RoleInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RoleInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -241,7 +241,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/SimpleManagement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/SimpleManagement.html
index 72191d2..1bc03ec 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/SimpleManagement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/SimpleManagement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SimpleManagement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SimpleManagement (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SimpleManagement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SimpleManagement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":9,"i14":9,"i15":9,"i16":10,"i17":10,"i18":10};
+var data = {"i0":10,"i1":10,"i2":9,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":9,"i16":9,"i17":9,"i18":10,"i19":10,"i20":10,"i21":10};
 var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -152,7 +152,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -218,34 +218,44 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUri()">getUri</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>org.apache.activemq.artemis.json.JsonArray</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#listNetworkTopology()">listNetworkTopology</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="SimpleManagement.html" title="class in org.apache.activemq.artemis.api.core.management">SimpleManagement</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#open()">open</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#rebuildPageCounters()">rebuildPageCounters</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>protected static void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIntResult(org.apache.activemq.artemis.api.core.client.ClientMessage,java.util.concurrent.atomic.AtomicInteger)">setIntResult</a></span>&#8203;(<a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a>&nbsp;m,
             <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/atomic/AtomicInteger.html?is-external=true" title="class or interface in java.util.concurrent.atomic" class="externalLink">AtomicInteger</a>&nbsp;result)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>protected static void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLongResult(org.apache.activemq.artemis.api.core.client.ClientMessage,java.util.concurrent.atomic.AtomicLong)">setLongResult</a></span>&#8203;(<a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a>&nbsp;m,
              <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic" class="externalLink">AtomicLong</a>&nbsp;result)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>protected static void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStringResult(org.apache.activemq.artemis.api.core.client.ClientMessage,java.util.concurrent.atomic.AtomicReference)">setStringResult</a></span>&#8203;(<a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a>&nbsp;m,
                <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/atomic/AtomicReference.html?is-external=true" title="class or interface in java.util.concurrent.atomic" class="externalLink">AtomicReference</a>&lt;<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>&gt;&nbsp;result)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>protected static void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setupCall(org.apache.activemq.artemis.api.core.client.ClientMessage,java.lang.String,java.lang.String,java.lang.Object...)">setupCall</a></span>&#8203;(<a href="../client/ClientMessage.html" title="interface in org.apache.activemq.artemis.api.core.client">ClientMessage</a>&nbsp;m,
          <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;resource,
@@ -253,7 +263,7 @@
          <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;parameters)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#simpleManagement(java.lang.String,java.lang.String,java.lang.Object...)">simpleManagement</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;resource,
                 <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;method,
@@ -262,14 +272,14 @@
 <div class="block">Simple helper for management returning a string.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#simpleManagementInt(java.lang.String,java.lang.String,java.lang.Object...)">simpleManagementInt</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;resource,
                    <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;method,
                    <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;parameters)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#simpleManagementLong(java.lang.String,java.lang.String,java.lang.Object...)">simpleManagementLong</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;resource,
                     <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;method,
@@ -278,6 +288,15 @@
 <div class="block">Simple helper for management returning a long.</div>
 </td>
 </tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#simpleManagementVoid(java.lang.String,java.lang.String,java.lang.Object...)">simpleManagementVoid</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;resource,
+                    <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;method,
+                    <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;parameters)</code></th>
+<td class="colLast">
+<div class="block">Simple helper for management void calls.</div>
+</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
@@ -296,7 +315,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -317,7 +336,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -337,6 +356,15 @@
 </dl>
 </li>
 </ul>
+<a id="getUri()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUri</h4>
+<pre class="methodSignature">public&nbsp;<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;getUri()</pre>
+</li>
+</ul>
 <a id="close()">
 <!--   -->
 </a>
@@ -367,6 +395,20 @@
 </dl>
 </li>
 </ul>
+<a id="rebuildPageCounters()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rebuildPageCounters</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;rebuildPageCounters()
+                         throws <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></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
 <a id="simpleManagement(java.lang.String,java.lang.String,java.lang.Object...)">
 <!--   -->
 </a>
@@ -401,6 +443,23 @@
 </dl>
 </li>
 </ul>
+<a id="simpleManagementVoid(java.lang.String,java.lang.String,java.lang.Object...)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>simpleManagementVoid</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;simpleManagementVoid&#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;resource,
+                                 <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;method,
+                                 <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;parameters)
+                          throws <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></pre>
+<div class="block">Simple helper for management void calls.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><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></code></dd>
+</dl>
+</li>
+</ul>
 <a id="simpleManagementInt(java.lang.String,java.lang.String,java.lang.Object...)">
 <!--   -->
 </a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AcceptorControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AcceptorControl.html
index 86c921e..43895a3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AcceptorControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AcceptorControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.AcceptorControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.AcceptorControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.AcceptorControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.AcceptorControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQComponentControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQComponentControl.html
index e11b509..c5e4170 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQComponentControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQComponentControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQComponentControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQComponentControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQComponentControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQComponentControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQComponentControl.html" title="interface in org.apache.activemq.artemis.api.core.management">ActiveMQComponentControl</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQManagementProxy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQManagementProxy.html
index 0f9ff65..c03a454 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQManagementProxy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQManagementProxy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.ActiveMQManagementProxy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.ActiveMQManagementProxy (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>
@@ -12,7 +12,7 @@
 <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.management.ActiveMQManagementProxy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.ActiveMQManagementProxy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQServerControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQServerControl.html
index 4cb90ad..48c327b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQServerControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ActiveMQServerControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQServerControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQServerControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQServerControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ActiveMQServerControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressControl.html
index c514394..6726dd9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.AddressControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.AddressControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.AddressControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.AddressControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressSettingsInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressSettingsInfo.html
index bde6d80..2825659 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressSettingsInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/AddressSettingsInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.AddressSettingsInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.AddressSettingsInfo (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>
@@ -12,7 +12,7 @@
 <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.management.AddressSettingsInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.AddressSettingsInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AddressSettingsInfo.html" title="class in org.apache.activemq.artemis.api.core.management">AddressSettingsInfo</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Attribute.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Attribute.html
index 3782f74..51d03e2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Attribute.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Attribute.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.Attribute (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.Attribute (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>
@@ -12,7 +12,7 @@
 <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.management.Attribute (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.Attribute (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Attribute.html" title="annotation in org.apache.activemq.artemis.api.core.management">Attribute</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BaseBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BaseBroadcastGroupControl.html
index 0452563..5e04f9b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BaseBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BaseBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BaseBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BaseBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BaseBroadcastGroupControl.html" title="interface in org.apache.activemq.artemis.api.core.management">BaseBroadcastGroupControl</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BridgeControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BridgeControl.html
index ee18a25..4fb3088 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BridgeControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BridgeControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BridgeControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BridgeControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BridgeControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BridgeControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BroadcastGroupControl.html
index d4872ee..929f179 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/BroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.BroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.BroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ClusterConnectionControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ClusterConnectionControl.html
index 94ed970..959e3a6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ClusterConnectionControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ClusterConnectionControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ClusterConnectionControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ClusterConnectionControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ClusterConnectionControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ClusterConnectionControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ConnectionRouterControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ConnectionRouterControl.html
index 78126ff..a9b427b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ConnectionRouterControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ConnectionRouterControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ConnectionRouterControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ConnectionRouterControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ConnectionRouterControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ConnectionRouterControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/CoreNotificationType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/CoreNotificationType.html
index b41c18e..ea76e1a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/CoreNotificationType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/CoreNotificationType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.CoreNotificationType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.CoreNotificationType (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>
@@ -12,7 +12,7 @@
 <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.management.CoreNotificationType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.CoreNotificationType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../CoreNotificationType.html" title="enum in org.apache.activemq.artemis.api.core.management">CoreNotificationType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DayCounterInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DayCounterInfo.html
index af06909..8c2ba9f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DayCounterInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DayCounterInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.DayCounterInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.DayCounterInfo (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>
@@ -12,7 +12,7 @@
 <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.management.DayCounterInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.DayCounterInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DayCounterInfo.html" title="class in org.apache.activemq.artemis.api.core.management">DayCounterInfo</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DivertControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DivertControl.html
index 0a4ac06..8b73a14 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DivertControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/DivertControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.DivertControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.DivertControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.DivertControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.DivertControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsChannelBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsChannelBroadcastGroupControl.html
index f15f717..cfc246b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsChannelBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsChannelBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsChannelBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsChannelBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsFileBroadcastGroupControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsFileBroadcastGroupControl.html
index 634ed7d..a46c885 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsFileBroadcastGroupControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/JGroupsFileBroadcastGroupControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsFileBroadcastGroupControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.JGroupsFileBroadcastGroupControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.MessageAcceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.MessageAcceptor.html
index 782c665..3070a13 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.MessageAcceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.MessageAcceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.ManagementHelper.MessageAcceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.ManagementHelper.MessageAcceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ManagementHelper.MessageAcceptor.html" title="interface in org.apache.activemq.artemis.api.core.management">ManagementHelper.MessageAcceptor</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.html
index 1802b4d..c7ca846 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ManagementHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.ManagementHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.ManagementHelper (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>
@@ -12,7 +12,7 @@
 <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.management.ManagementHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.ManagementHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/MessageCounterInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/MessageCounterInfo.html
index d4a893e..1096e60 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/MessageCounterInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/MessageCounterInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.MessageCounterInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.MessageCounterInfo (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>
@@ -12,7 +12,7 @@
 <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.management.MessageCounterInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.MessageCounterInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../MessageCounterInfo.html" title="class in org.apache.activemq.artemis.api.core.management">MessageCounterInfo</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NodeInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NodeInfo.html
index b4ed702..1ef5145 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NodeInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NodeInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.NodeInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.NodeInfo (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>
@@ -12,7 +12,7 @@
 <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.management.NodeInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.NodeInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../NodeInfo.html" title="class in org.apache.activemq.artemis.api.core.management">NodeInfo</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NotificationType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NotificationType.html
index 92d7b86..66b3238 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NotificationType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/NotificationType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.NotificationType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.NotificationType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.NotificationType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.NotificationType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../NotificationType.html" title="interface in org.apache.activemq.artemis.api.core.management">NotificationType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ObjectNameBuilder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ObjectNameBuilder.html
index b7b5d86..f90d292 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ObjectNameBuilder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ObjectNameBuilder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.ObjectNameBuilder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.ObjectNameBuilder (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>
@@ -12,7 +12,7 @@
 <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.management.ObjectNameBuilder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.ObjectNameBuilder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ObjectNameBuilder.html" title="class in org.apache.activemq.artemis.api.core.management">ObjectNameBuilder</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Operation.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Operation.html
index d66fe30..3141acf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Operation.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Operation.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.Operation (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.Operation (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>
@@ -12,7 +12,7 @@
 <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.management.Operation (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.Operation (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Operation.html" title="annotation in org.apache.activemq.artemis.api.core.management">Operation</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -406,6 +406,23 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
        <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;roles,
@@ -414,37 +431,37 @@
 <div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#block()">block</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Blocks message production to this address by limiting credit</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse()">browse</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int)">browse</a></span>&#8203;(int&nbsp;page,
       int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int,java.lang.String)">browse</a></span>&#8203;(int&nbsp;page,
       int&nbsp;pageSize,
       <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">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(java.lang.String)">browse</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;filter)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagePriority(long,int)">changeMessagePriority</a></span>&#8203;(long&nbsp;messageID,
                      int&nbsp;newPriority)</code></th>
@@ -452,7 +469,7 @@
 <div class="block">Changes the message's priority corresponding to the specified message ID to the specified priority.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagesPriority(java.lang.String,int)">changeMessagesPriority</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;filter,
                       int&nbsp;newPriority)</code></th>
@@ -460,45 +477,45 @@
 <div class="block">Changes the priority for all the message corresponding to the specified filter to the specified priority.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#clearAuthenticationCache()">clearAuthenticationCache</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#clearAuthorizationCache()">clearAuthorizationCache</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionsForAddress(java.lang.String)">closeConnectionsForAddress</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionsForUser(java.lang.String)">closeConnectionsForUser</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">Closes all the connections of sessions with a matching user name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionWithID(java.lang.String)">closeConnectionWithID</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;ID)</code></th>
 <td class="colLast">
 <div class="block">Closes the connection with the given id.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerConnectionsForAddress(java.lang.String)">closeConsumerConnectionsForAddress</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">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerWithID(java.lang.String,java.lang.String)">closeConsumerWithID</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;sessionID,
                    <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;ID)</code></th>
@@ -506,7 +523,7 @@
 <div class="block">Closes the consumer with the given id.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String)">closeSessionWithID</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;connectionID,
                   <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;ID)</code></th>
@@ -514,7 +531,7 @@
 <div class="block">Closes the session with the given id.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String,boolean)">closeSessionWithID</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;connectionID,
                   <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;ID,
@@ -523,21 +540,21 @@
 <div class="block">Closes the session with the given id.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#commitPreparedTransaction(java.lang.String)">commitPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically commits a prepared transaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String)">countDeliveringMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Counts the number of delivering messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String,java.lang.String)">countDeliveringMessages</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;filter,
                        <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;groupByProperty)</code></th>
@@ -545,19 +562,19 @@
 <div class="block">Counts the number of delivering messages in this queue matching the specified filter, grouped by the given property field.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages()">countMessages</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String)">countMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Counts the number of messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String,java.lang.String)">countMessages</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;filter,
              <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;groupByProperty)</code></th>
@@ -565,20 +582,20 @@
 <div class="block">Counts the number of messages in this queue matching the specified filter, grouped by the given property field.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createAddress(java.lang.String,java.lang.String)">createAddress</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;routingTypes)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String)">createBridge</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;bridgeConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a bridge.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -604,7 +621,7 @@
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -629,7 +646,7 @@
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -656,7 +673,7 @@
 </div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;queueName,
@@ -683,14 +700,14 @@
 </div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createConnectorService(java.lang.String,java.lang.String,java.util.Map)">createConnectorService</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;factoryClass,
                       <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="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>,&#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>&gt;&nbsp;parameters)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -701,7 +718,7 @@
             <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;transformerClassName)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -713,7 +730,7 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
@@ -726,7 +743,7 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">createDivert</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;routingName,
@@ -739,14 +756,14 @@
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration,
            boolean&nbsp;ignoreIfExists)</code></th>
@@ -754,7 +771,7 @@
 <div class="block">Create a queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name)</code></th>
@@ -762,7 +779,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name,
@@ -771,7 +788,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,boolean,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;name,
@@ -781,7 +798,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,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;name,
@@ -790,7 +807,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name,
@@ -800,7 +817,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean,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;name,
@@ -811,7 +828,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,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;routingType,
@@ -825,7 +842,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,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;routingType,
@@ -847,7 +864,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;routingType,
@@ -872,7 +889,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;routingType,
@@ -898,7 +915,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,boolean,long)">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;routingType,
@@ -925,32 +942,32 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String)">deleteAddress</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String,boolean)">deleteAddress</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,
              boolean&nbsp;force)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#deliverScheduledMessage(long)">deliverScheduledMessage</a></span>&#8203;(long&nbsp;messageId)</code></th>
 <td class="colLast">
 <div class="block">Deliver the scheduled message with the specified message ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#deliverScheduledMessages(java.lang.String)">deliverScheduledMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Deliver the scheduled messages which match the filter</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String)">deployQueue</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;name,
@@ -959,7 +976,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String,boolean)">deployQueue</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;name,
@@ -969,29 +986,29 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyBridge(java.lang.String)">destroyBridge</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyConnectorService(java.lang.String)">destroyConnectorService</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyDivert(java.lang.String)">destroyDivert</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String)">destroyQueue</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)</code></th>
 <td class="colLast">
 <div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean)">destroyQueue</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,
             boolean&nbsp;removeConsumers)</code></th>
@@ -999,7 +1016,7 @@
 <div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean,boolean)">destroyQueue</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,
             boolean&nbsp;removeConsumers,
@@ -1008,49 +1025,49 @@
 <div class="block">Destroys the queue corresponding to the specified name and delete it's address if there are no other queues</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#disable()">disable</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Enables the queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#disableMessageCounters()">disableMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Disables message counters for this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#enable()">enable</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Enables the queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#enableMessageCounters()">enableMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Enables message counters for this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#expireMessage(long)">expireMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Expires the message corresponding to the specified message ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#expireMessages(java.lang.String)">expireMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Expires all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#flushExecutor()">flushExecutor</a></span>()</code></th>
 <td class="colLast">
@@ -1058,163 +1075,163 @@
  any other measure.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#forceFailover()">forceFailover</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#freezeReplication()">freezeReplication</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getAddressInfo(java.lang.String)">getAddressInfo</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">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getAddressSettingsAsJSON(java.lang.String)">getAddressSettingsAsJSON</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;addressMatch)</code></th>
 <td class="colLast">
 <div class="block">returns the address settings as a JSON string</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getClusterConnectionNames()">getClusterConnectionNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the cluster-connections deployed on this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getLocalTargetFilter()">getLocalTargetFilter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getQueueNames(java.lang.String)">getQueueNames</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;routingType)</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the queues created on this server with the given routing-type.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getRoles(java.lang.String)">getRoles</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getRolesAsJSON(java.lang.String)">getRolesAsJSON</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getTarget(java.lang.String)">getTarget</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getTargetAsJSON(java.lang.String)">getTargetAsJSON</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getTargetKeyFilter()">getTargetKeyFilter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String)">listAddresses</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;separator)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String,int,int)">listAddresses</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAllConsumersAsJSON()">listAllConsumersAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the consumers connected to this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAllSessionsAsJSON()">listAllSessionsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists details about all sessions.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listBindingsForAddress(java.lang.String)">listBindingsForAddress</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">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listBrokerConnections()">listBrokerConnections</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnectionIDs()">listConnectionIDs</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the IDs of the connections connected to this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnections(java.lang.String,int,int)">listConnections</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;options,
                int&nbsp;page,
                int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnectionsAsJSON()">listConnectionsAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the connections connected to this server.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConsumers(java.lang.String,int,int)">listConsumers</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConsumersAsJSON(java.lang.String)">listConsumersAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the consumers which belongs to the connection specified by the connectionID.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listConsumersAsJSON()">listConsumersAsJSON</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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="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>,&#8203;<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="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>,&#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>&gt;[]&gt;</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listDeliveringMessages()">listDeliveringMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages being deliver per consumer.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listDeliveringMessagesAsJSON()">listDeliveringMessagesAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Executes a conversion of <a href="../QueueControl.html#listDeliveringMessages()"><code>QueueControl.listDeliveringMessages()</code></a> to JSON</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>default <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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listDivertNames()">listDivertNames</a></span>()</code></th>
 <td class="colLast">
@@ -1222,80 +1239,80 @@
  form getXXXX(), so add this one.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listGroupsAsJSON()">listGroupsAsJSON</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listHeuristicCommittedTransactions()">listHeuristicCommittedTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List transactions which have been heuristically committed.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listHeuristicRolledBackTransactions()">listHeuristicRolledBackTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List transactions which have been heuristically rolled back.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessageCounter()">listMessageCounter</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists the message counter for this queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessageCounterAsHTML()">listMessageCounterAsHTML</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists the message counter for this queue as a HTML table.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessageCounterHistory()">listMessageCounterHistory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists the message counter history for this queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessageCounterHistoryAsHTML()">listMessageCounterHistoryAsHTML</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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="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>,&#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>&gt;[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessages(java.lang.String)">listMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessagesAsJSON(java.lang.String)">listMessagesAsJSON</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages in this queue matching the specified filter using JSON serialization.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listNetworkTopology()">listNetworkTopology</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listPreparedTransactionDetailsAsHTML()">listPreparedTransactionDetailsAsHTML</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listPreparedTransactionDetailsAsJSON()">listPreparedTransactionDetailsAsJSON</a></span>()</code></th>
 <td class="colLast">
@@ -1303,89 +1320,89 @@
  oldest first, with details, in text format.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listPreparedTransactions()">listPreparedTransactions</a></span>()</code></th>
 <td class="colLast">
 <div class="block">List all the prepared transaction, sorted by date, oldest first.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listProducers(java.lang.String,int,int)">listProducers</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;options,
              int&nbsp;page,
              int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listProducersInfoAsJSON()">listProducersInfoAsJSON</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listQueues(java.lang.String,int,int)">listQueues</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;options,
           int&nbsp;page,
           int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listRemoteAddresses()">listRemoteAddresses</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists the addresses of all the clients connected to this address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listRemoteAddresses(java.lang.String)">listRemoteAddresses</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Lists the addresses of the clients connected to this address which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code><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="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>,&#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>&gt;[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listScheduledMessages()">listScheduledMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages scheduled for delivery for this queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listScheduledMessagesAsJSON()">listScheduledMessagesAsJSON</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages scheduled for delivery for this queue using JSON serialization.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String)">listSessions</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the sessions IDs for the specified connection ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String,int,int)">listSessions</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;options,
             int&nbsp;page,
             int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessionsAsJSON(java.lang.String)">listSessionsAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists details about all the sessions for the specified connection ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listUser(java.lang.String)">listUser</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)</code></th>
 <td class="colLast">
 <div class="block">List the information about a user or all users if no username is supplied (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
            <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;otherQueueName)</code></th>
@@ -1393,7 +1410,7 @@
 <div class="block">Moves the message corresponding to the specified message ID to the specified other queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String,boolean)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
            <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;otherQueueName,
@@ -1402,7 +1419,7 @@
 <div class="block">Moves the message corresponding to the specified message ID to the specified other queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
             <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,
@@ -1410,7 +1427,7 @@
             boolean&nbsp;rejectDuplicates)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
             <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,
@@ -1419,7 +1436,7 @@
             int&nbsp;messageCount)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String)">moveMessages</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;filter,
             <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;otherQueueName)</code></th>
@@ -1427,7 +1444,7 @@
 <div class="block">Moves all the message corresponding to the specified filter  to the specified other queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String,boolean)">moveMessages</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;filter,
             <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;otherQueueName,
@@ -1436,78 +1453,92 @@
 <div class="block">Moves all the message corresponding to the specified filter  to the specified other queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#pause()">pause</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Pauses all the queues bound to this address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#pause(boolean)">pause</a></span>&#8203;(boolean&nbsp;persist)</code></th>
 <td class="colLast">
 <div class="block">Pauses all the queues bound to this address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#pause()">pause</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Pauses the queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#pause(boolean)">pause</a></span>&#8203;(boolean&nbsp;persist)</code></th>
 <td class="colLast">
 <div class="block">Pauses the queue.</div>
 </td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#peekFirstMessageAsJSON()">peekFirstMessageAsJSON</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Returns the first message on the queue as JSON</div>
+</td>
+</tr>
 <tr class="rowColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#peekFirstScheduledMessageAsJSON()">peekFirstScheduledMessageAsJSON</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Returns the first scheduled message on the queue as JSON</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#purge()">purge</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Purge all the queues bound of this address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AcceptorControl.</span><code><span class="memberNameLink"><a href="../AcceptorControl.html#reload()">reload</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Re-create the acceptor with the existing configuration values.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#reloadConfigurationFile()">reloadConfigurationFile</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeAddressSettings(java.lang.String)">removeAddressSettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeAllMessages()">removeAllMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Removes all the message from the queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeConnector(java.lang.String)">removeConnector</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessage(long)">removeMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Removes the message corresponding to the specified message ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(int,java.lang.String)">removeMessages</a></span>&#8203;(int&nbsp;flushLimit,
               <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>
@@ -1515,26 +1546,26 @@
 <div class="block">Removes all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(java.lang.String)">removeMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Removes all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeSecuritySettings(java.lang.String)">removeSecuritySettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeUser(java.lang.String)">removeUser</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)</code></th>
 <td class="colLast">
 <div class="block">Remove a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String)">replay</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;target,
@@ -1543,7 +1574,7 @@
 <div class="block">Replays messages from all files in the retention folder that match an address and filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
       <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;endScan,
@@ -1554,13 +1585,13 @@
 <div class="block">Replays messages from a configurable subset of the files in the retention folder that match an address and filter.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String)">replay</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;target,
       <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">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
       <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;endScan,
@@ -1568,70 +1599,70 @@
       <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">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetAllGroups()">resetAllGroups</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Will reset the all the groups.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetAllMessageCounterHistories()">resetAllMessageCounterHistories</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Reset histories for all message counters.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetAllMessageCounters()">resetAllMessageCounters</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Reset all message counters.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetGroup(java.lang.String)">resetGroup</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;groupID)</code></th>
 <td class="colLast">
 <div class="block">Will reset the group matching the given groupID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetMessageCounter()">resetMessageCounter</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the message counter for this queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetMessagesAcknowledged()">resetMessagesAcknowledged</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesAdded property</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetMessagesAdded()">resetMessagesAdded</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesAdded property</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetMessagesExpired()">resetMessagesExpired</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesExpired property</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetMessagesKilled()">resetMessagesKilled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resets the MessagesExpired property</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String)">resetUser</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,
@@ -1640,7 +1671,7 @@
 <div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String,boolean)">resetUser</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,
@@ -1650,62 +1681,62 @@
 <div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#restartEmbeddedWebServer()">restartEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#restartEmbeddedWebServer(long)">restartEmbeddedWebServer</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#resume()">resume</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resume all the queues bound of this address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resume()">resume</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Resumes the queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#retryMessage(long)">retryMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Retries the message corresponding to the given messageID to the original queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#retryMessages()">retryMessages</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Retries all messages on a DLQ to their respective original queues.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#rollbackPreparedTransaction(java.lang.String)">rollbackPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically rolls back a prepared transaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#scaleDown(java.lang.String)">scaleDown</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;connector)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#schedulePageCleanup()">schedulePageCleanup</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -1715,7 +1746,7 @@
            <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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -1726,7 +1757,7 @@
            boolean&nbsp;createMessageId)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -1736,7 +1767,7 @@
            <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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
@@ -1747,76 +1778,76 @@
            boolean&nbsp;createMessageId)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessagesToDeadLetterAddress(java.lang.String)">sendMessagesToDeadLetterAddress</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;filterStr)</code></th>
 <td class="colLast">
 <div class="block">Sends all the message corresponding to the specified filter to this queue's dead letter address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessageToDeadLetterAddress(long)">sendMessageToDeadLetterAddress</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Sends the message corresponding to the specified message ID to this queue's dead letter address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#setLocalTargetFilter(java.lang.String)">setLocalTargetFilter</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;regExp)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#setTargetKeyFilter(java.lang.String)">setTargetKeyFilter</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;regExp)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQComponentControl.</span><code><span class="memberNameLink"><a href="../ActiveMQComponentControl.html#start()">start</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Starts this component.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#startBrokerConnection(java.lang.String)">startBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#startEmbeddedWebServer()">startEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQComponentControl.</span><code><span class="memberNameLink"><a href="../ActiveMQComponentControl.html#stop()">stop</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Stops this component.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#stopBrokerConnection(java.lang.String)">stopBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#stopEmbeddedWebServer()">stopEmbeddedWebServer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#unblock()">unblock</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateAddress(java.lang.String,java.lang.String)">updateAddress</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;routingTypes)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">updateDivert</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;forwardingAddress,
@@ -1828,14 +1859,14 @@
 <div class="block">update a divert</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String)">updateQueue</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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Update a queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean)">updateQueue</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;routingType,
@@ -1845,7 +1876,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean)">updateQueue</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;routingType,
@@ -1856,7 +1887,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.String)">updateQueue</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;routingType,
@@ -1868,7 +1899,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;routingType,
@@ -1886,7 +1917,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;routingType,
@@ -1905,7 +1936,7 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String,java.lang.Long)">updateQueue</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;routingType,
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Parameter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Parameter.html
index 0e702c9..a305655 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Parameter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/Parameter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.Parameter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.Parameter (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>
@@ -12,7 +12,7 @@
 <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.management.Parameter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.Parameter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Parameter.html" title="annotation in org.apache.activemq.artemis.api.core.management">Parameter</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
@@ -11728,51 +11728,266 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
-       <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;roles,
-       boolean&nbsp;plaintext)</code></th>
-<td class="colLast">
-<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
-       <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;roles,
-       boolean&nbsp;plaintext)</code></th>
-<td class="colLast">
-<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
-       <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;roles,
-       boolean&nbsp;plaintext)</code></th>
-<td class="colLast">
-<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
-       <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;roles,
-       boolean&nbsp;plaintext)</code></th>
-<td class="colLast">
-<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int)">browse</a></span>&#8203;(int&nbsp;page,
-      int&nbsp;pageSize)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addSecuritySettings(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">addSecuritySettings</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;addressMatch,
+                   <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;sendRoles,
+                   <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;consumeRoles,
+                   <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;createDurableQueueRoles,
+                   <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;deleteDurableQueueRoles,
+                   <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;createNonDurableQueueRoles,
+                   <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;deleteNonDurableQueueRoles,
+                   <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;manageRoles,
+                   <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;browseRoles,
+                   <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;createAddressRoles,
+                   <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;deleteAddressRoles,
+                   <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;viewRoles,
+                   <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;editRoles)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
+       <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;roles,
+       boolean&nbsp;plaintext)</code></th>
+<td class="colLast">
+<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
+       <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;roles,
+       boolean&nbsp;plaintext)</code></th>
+<td class="colLast">
+<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
+       <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;roles,
+       boolean&nbsp;plaintext)</code></th>
+<td class="colLast">
+<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#addUser(java.lang.String,java.lang.String,java.lang.String,boolean)">addUser</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,
+       <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;roles,
+       boolean&nbsp;plaintext)</code></th>
+<td class="colLast">
+<div class="block">Add a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager)</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int)">browse</a></span>&#8203;(int&nbsp;page,
       int&nbsp;pageSize)</code></th>
@@ -11780,9 +11995,8 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int,java.lang.String)">browse</a></span>&#8203;(int&nbsp;page,
-      int&nbsp;pageSize,
-      <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>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int)">browse</a></span>&#8203;(int&nbsp;page,
+      int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -11801,17 +12015,16 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(int,int,java.lang.String)">browse</a></span>&#8203;(int&nbsp;page,
+      int&nbsp;pageSize,
+      <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">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#browse(java.lang.String)">browse</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;filter)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagePriority(long,int)">changeMessagePriority</a></span>&#8203;(long&nbsp;messageID,
-                     int&nbsp;newPriority)</code></th>
-<td class="colLast">
-<div class="block">Changes the message's priority corresponding to the specified message ID to the specified priority.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagePriority(long,int)">changeMessagePriority</a></span>&#8203;(long&nbsp;messageID,
@@ -11821,11 +12034,11 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagesPriority(java.lang.String,int)">changeMessagesPriority</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;filter,
-                      int&nbsp;newPriority)</code></th>
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagePriority(long,int)">changeMessagePriority</a></span>&#8203;(long&nbsp;messageID,
+                     int&nbsp;newPriority)</code></th>
 <td class="colLast">
-<div class="block">Changes the priority for all the message corresponding to the specified filter to the specified priority.</div>
+<div class="block">Changes the message's priority corresponding to the specified message ID to the specified priority.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -11837,41 +12050,41 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#changeMessagesPriority(java.lang.String,int)">changeMessagesPriority</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;filter,
+                      int&nbsp;newPriority)</code></th>
+<td class="colLast">
+<div class="block">Changes the priority for all the message corresponding to the specified filter to the specified priority.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionsForAddress(java.lang.String)">closeConnectionsForAddress</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionsForUser(java.lang.String)">closeConnectionsForUser</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">Closes all the connections of sessions with a matching user name.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConnectionWithID(java.lang.String)">closeConnectionWithID</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;ID)</code></th>
 <td class="colLast">
 <div class="block">Closes the connection with the given id.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerConnectionsForAddress(java.lang.String)">closeConsumerConnectionsForAddress</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">Closes all the connections of clients connected to this server which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerWithID(java.lang.String,java.lang.String)">closeConsumerWithID</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;sessionID,
-                   <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;ID)</code></th>
-<td class="colLast">
-<div class="block">Closes the consumer with the given id.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerWithID(java.lang.String,java.lang.String)">closeConsumerWithID</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;sessionID,
@@ -11882,10 +12095,10 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String)">closeSessionWithID</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;connectionID,
-                  <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;ID)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeConsumerWithID(java.lang.String,java.lang.String)">closeConsumerWithID</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;sessionID,
+                   <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;ID)</code></th>
 <td class="colLast">
-<div class="block">Closes the session with the given id.</div>
+<div class="block">Closes the consumer with the given id.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -11898,9 +12111,8 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String,boolean)">closeSessionWithID</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;connectionID,
-                  <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;ID,
-                  boolean&nbsp;force)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String)">closeSessionWithID</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;connectionID,
+                  <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;ID)</code></th>
 <td class="colLast">
 <div class="block">Closes the session with the given id.</div>
 </td>
@@ -11925,26 +12137,27 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#closeSessionWithID(java.lang.String,java.lang.String,boolean)">closeSessionWithID</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;connectionID,
+                  <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;ID,
+                  boolean&nbsp;force)</code></th>
+<td class="colLast">
+<div class="block">Closes the session with the given id.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#commitPreparedTransaction(java.lang.String)">commitPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically commits a prepared transaction.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String)">countDeliveringMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Counts the number of delivering messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String,java.lang.String)">countDeliveringMessages</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;filter,
-                       <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;groupByProperty)</code></th>
-<td class="colLast">
-<div class="block">Counts the number of delivering messages in this queue matching the specified filter, grouped by the given property field.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String,java.lang.String)">countDeliveringMessages</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;filter,
@@ -11954,20 +12167,20 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countDeliveringMessages(java.lang.String,java.lang.String)">countDeliveringMessages</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;filter,
+                       <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;groupByProperty)</code></th>
+<td class="colLast">
+<div class="block">Counts the number of delivering messages in this queue matching the specified filter, grouped by the given property field.</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String)">countMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Counts the number of messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String,java.lang.String)">countMessages</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;filter,
-             <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;groupByProperty)</code></th>
-<td class="colLast">
-<div class="block">Counts the number of messages in this queue matching the specified filter, grouped by the given property field.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String,java.lang.String)">countMessages</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;filter,
@@ -11978,9 +12191,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createAddress(java.lang.String,java.lang.String)">createAddress</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;routingTypes)</code></th>
-<td class="colLast">&nbsp;</td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#countMessages(java.lang.String,java.lang.String)">countMessages</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;filter,
+             <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;groupByProperty)</code></th>
+<td class="colLast">
+<div class="block">Counts the number of messages in this queue matching the specified filter, grouped by the given property field.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
@@ -11989,38 +12204,18 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createAddress(java.lang.String,java.lang.String)">createAddress</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;routingTypes)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String)">createBridge</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;bridgeConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a bridge.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;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;forwardingAddress,
-            <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;filterString,
-            <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;transformerClassName,
-            long&nbsp;retryInterval,
-            double&nbsp;retryIntervalMultiplier,
-            int&nbsp;initialConnectAttempts,
-            int&nbsp;reconnectAttempts,
-            boolean&nbsp;useDuplicateDetection,
-            int&nbsp;confirmationWindowSize,
-            int&nbsp;producerWindowSize,
-            long&nbsp;clientFailureCheckPeriod,
-            <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;connectorNames,
-            boolean&nbsp;useDiscoveryGroup,
-            boolean&nbsp;ha,
-            <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;user,
-            <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)</code></th>
-<td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="deprecationComment">Deprecated in favour of <a href="../ActiveMQServerControl.html#createBridge(java.lang.String)"><code>ActiveMQServerControl.createBridge(String)</code></a></div>
-</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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,
@@ -12465,7 +12660,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;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;forwardingAddress,
             <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;filterString,
@@ -12476,6 +12671,7 @@
             int&nbsp;reconnectAttempts,
             boolean&nbsp;useDuplicateDetection,
             int&nbsp;confirmationWindowSize,
+            int&nbsp;producerWindowSize,
             long&nbsp;clientFailureCheckPeriod,
             <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;connectorNames,
             boolean&nbsp;useDiscoveryGroup,
@@ -12890,19 +13086,17 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;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;forwardingAddress,
             <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;filterString,
             <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;transformerClassName,
-            <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;transformerPropertiesAsJSON,
             long&nbsp;retryInterval,
             double&nbsp;retryIntervalMultiplier,
             int&nbsp;initialConnectAttempts,
             int&nbsp;reconnectAttempts,
             boolean&nbsp;useDuplicateDetection,
             int&nbsp;confirmationWindowSize,
-            int&nbsp;producerWindowSize,
             long&nbsp;clientFailureCheckPeriod,
             <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;connectorNames,
             boolean&nbsp;useDiscoveryGroup,
@@ -13403,12 +13597,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;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;forwardingAddress,
             <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;filterString,
             <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;transformerClassName,
-            <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="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>,&#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>&gt;&nbsp;transformerProperties,
+            <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;transformerPropertiesAsJSON,
             long&nbsp;retryInterval,
             double&nbsp;retryIntervalMultiplier,
             int&nbsp;initialConnectAttempts,
@@ -13916,10 +14110,30 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createConnectorService(java.lang.String,java.lang.String,java.util.Map)">createConnectorService</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;factoryClass,
-                      <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="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>,&#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>&gt;&nbsp;parameters)</code></th>
-<td class="colLast">&nbsp;</td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createBridge(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,long,double,int,int,boolean,int,int,long,java.lang.String,boolean,boolean,java.lang.String,java.lang.String)">createBridge</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;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;forwardingAddress,
+            <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;filterString,
+            <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;transformerClassName,
+            <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="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>,&#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>&gt;&nbsp;transformerProperties,
+            long&nbsp;retryInterval,
+            double&nbsp;retryIntervalMultiplier,
+            int&nbsp;initialConnectAttempts,
+            int&nbsp;reconnectAttempts,
+            boolean&nbsp;useDuplicateDetection,
+            int&nbsp;confirmationWindowSize,
+            int&nbsp;producerWindowSize,
+            long&nbsp;clientFailureCheckPeriod,
+            <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;connectorNames,
+            boolean&nbsp;useDiscoveryGroup,
+            boolean&nbsp;ha,
+            <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;user,
+            <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)</code></th>
+<td class="colLast">
+<div class="block"><span class="deprecatedLabel">Deprecated.</span>
+<div class="deprecationComment">Deprecated in favour of <a href="../ActiveMQServerControl.html#createBridge(java.lang.String)"><code>ActiveMQServerControl.createBridge(String)</code></a></div>
+</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -13937,13 +14151,9 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)">createDivert</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;routingName,
-            <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;forwardingAddress,
-            boolean&nbsp;exclusive,
-            <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;filterString,
-            <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;transformerClassName)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createConnectorService(java.lang.String,java.lang.String,java.util.Map)">createConnectorService</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;factoryClass,
+                      <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="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>,&#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>&gt;&nbsp;parameters)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -14014,14 +14224,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String)">createDivert</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String)">createDivert</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;routingName,
             <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;forwardingAddress,
             boolean&nbsp;exclusive,
             <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;filterString,
-            <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;transformerClassName,
-            <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;routingType)</code></th>
+            <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;transformerClassName)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -14110,14 +14319,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createDivert</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
             <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;forwardingAddress,
             boolean&nbsp;exclusive,
             <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;filterString,
             <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;transformerClassName,
-            <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;transformerPropertiesAsJSON,
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -14227,14 +14435,14 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">createDivert</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">createDivert</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;routingName,
             <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;forwardingAddress,
             boolean&nbsp;exclusive,
             <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;filterString,
             <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;transformerClassName,
-            <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="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>,&#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>&gt;&nbsp;transformerProperties,
+            <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;transformerPropertiesAsJSON,
             <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;routingType)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -14343,20 +14551,25 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">createDivert</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;routingName,
+            <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;forwardingAddress,
+            boolean&nbsp;exclusive,
+            <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;filterString,
+            <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;transformerClassName,
+            <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="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>,&#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>&gt;&nbsp;transformerProperties,
+            <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;routingType)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Create a queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration,
-           boolean&nbsp;ignoreIfExists)</code></th>
-<td class="colLast">
-<div class="block">Create a queue.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration,
@@ -14366,11 +14579,11 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name)</code></th>
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(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;queueConfiguration,
+           boolean&nbsp;ignoreIfExists)</code></th>
 <td class="colLast">
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+<div class="block">Create a queue.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -14383,9 +14596,8 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name,
-           boolean&nbsp;durable)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -14410,10 +14622,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,boolean,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;name,
-           boolean&nbsp;durable,
-           <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;routingType)</code></th>
+           boolean&nbsp;durable)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -14450,8 +14661,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,boolean,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;name,
+           boolean&nbsp;durable,
            <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;routingType)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -14477,10 +14689,9 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,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;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;filter,
-           boolean&nbsp;durable)</code></th>
+           <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;routingType)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -14517,11 +14728,10 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.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;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;filter,
-           boolean&nbsp;durable,
-           <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;routingType)</code></th>
+           boolean&nbsp;durable)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -14571,15 +14781,12 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,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;routingType,
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,boolean,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;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;filterStr,
+           <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,
-           int&nbsp;maxConsumers,
-           boolean&nbsp;purgeOnNoConsumers,
-           boolean&nbsp;autoCreateAddress)</code></th>
+           <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;routingType)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -14684,21 +14891,13 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,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;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;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;filterStr,
            boolean&nbsp;durable,
            int&nbsp;maxConsumers,
            boolean&nbsp;purgeOnNoConsumers,
-           boolean&nbsp;exclusive,
-           boolean&nbsp;groupRebalance,
-           int&nbsp;groupBuckets,
-           boolean&nbsp;lastValue,
-           <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;lastValueKey,
-           boolean&nbsp;nonDestructive,
-           int&nbsp;consumersBeforeDispatch,
-           long&nbsp;delayBeforeDispatch,
            boolean&nbsp;autoCreateAddress)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -15036,7 +15235,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,boolean,long,long,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,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;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;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;filterStr,
@@ -15051,9 +15250,6 @@
            boolean&nbsp;nonDestructive,
            int&nbsp;consumersBeforeDispatch,
            long&nbsp;delayBeforeDispatch,
-           boolean&nbsp;autoDelete,
-           long&nbsp;autoDeleteDelay,
-           long&nbsp;autoDeleteMessageCount,
            boolean&nbsp;autoCreateAddress)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -15511,7 +15707,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;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;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;filterStr,
@@ -15521,7 +15717,6 @@
            boolean&nbsp;exclusive,
            boolean&nbsp;groupRebalance,
            int&nbsp;groupBuckets,
-           <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;groupFirstKey,
            boolean&nbsp;lastValue,
            <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;lastValueKey,
            boolean&nbsp;nonDestructive,
@@ -16031,6 +16226,59 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,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;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;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;filterStr,
+           boolean&nbsp;durable,
+           int&nbsp;maxConsumers,
+           boolean&nbsp;purgeOnNoConsumers,
+           boolean&nbsp;exclusive,
+           boolean&nbsp;groupRebalance,
+           int&nbsp;groupBuckets,
+           <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;groupFirstKey,
+           boolean&nbsp;lastValue,
+           <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;lastValueKey,
+           boolean&nbsp;nonDestructive,
+           int&nbsp;consumersBeforeDispatch,
+           long&nbsp;delayBeforeDispatch,
+           boolean&nbsp;autoDelete,
+           long&nbsp;autoDeleteDelay,
+           long&nbsp;autoDeleteMessageCount,
+           boolean&nbsp;autoCreateAddress)</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="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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,boolean,long)">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;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;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;filterStr,
+           boolean&nbsp;durable,
+           int&nbsp;maxConsumers,
+           boolean&nbsp;purgeOnNoConsumers,
+           boolean&nbsp;exclusive,
+           boolean&nbsp;groupRebalance,
+           int&nbsp;groupBuckets,
+           <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;groupFirstKey,
+           boolean&nbsp;lastValue,
+           <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;lastValueKey,
+           boolean&nbsp;nonDestructive,
+           int&nbsp;consumersBeforeDispatch,
+           long&nbsp;delayBeforeDispatch,
+           boolean&nbsp;autoDelete,
+           long&nbsp;autoDeleteDelay,
+           long&nbsp;autoDeleteMessageCount,
+           boolean&nbsp;autoCreateAddress,
+           long&nbsp;ringSize)</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="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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,boolean,long)">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;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;name,
@@ -16570,43 +16818,10 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#createQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,int,boolean,boolean,boolean,int,java.lang.String,boolean,java.lang.String,boolean,int,long,boolean,long,long,boolean,long)">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;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;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;filterStr,
-           boolean&nbsp;durable,
-           int&nbsp;maxConsumers,
-           boolean&nbsp;purgeOnNoConsumers,
-           boolean&nbsp;exclusive,
-           boolean&nbsp;groupRebalance,
-           int&nbsp;groupBuckets,
-           <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;groupFirstKey,
-           boolean&nbsp;lastValue,
-           <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;lastValueKey,
-           boolean&nbsp;nonDestructive,
-           int&nbsp;consumersBeforeDispatch,
-           long&nbsp;delayBeforeDispatch,
-           boolean&nbsp;autoDelete,
-           long&nbsp;autoDeleteDelay,
-           long&nbsp;autoDeleteMessageCount,
-           boolean&nbsp;autoCreateAddress,
-           long&nbsp;ringSize)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String)">deleteAddress</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)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String,boolean)">deleteAddress</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,
-             boolean&nbsp;force)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String,boolean)">deleteAddress</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,
@@ -16615,27 +16830,24 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deleteAddress(java.lang.String,boolean)">deleteAddress</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,
+             boolean&nbsp;force)</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">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#deliverScheduledMessage(long)">deliverScheduledMessage</a></span>&#8203;(long&nbsp;messageId)</code></th>
 <td class="colLast">
 <div class="block">Deliver the scheduled message with the specified message ID</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#deliverScheduledMessages(java.lang.String)">deliverScheduledMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Deliver the scheduled messages which match the filter</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String)">deployQueue</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;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;filter)</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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String)">deployQueue</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,
@@ -16656,10 +16868,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String,boolean)">deployQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String)">deployQueue</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;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;filter,
-           boolean&nbsp;durable)</code></th>
+           <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>
@@ -16696,34 +16907,36 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#deployQueue(java.lang.String,java.lang.String,java.lang.String,boolean)">deployQueue</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;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;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">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyBridge(java.lang.String)">destroyBridge</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyConnectorService(java.lang.String)">destroyConnectorService</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyDivert(java.lang.String)">destroyDivert</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String)">destroyQueue</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)</code></th>
 <td class="colLast">
 <div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean)">destroyQueue</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,
-            boolean&nbsp;removeConsumers)</code></th>
-<td class="colLast">
-<div class="block">Destroys the queue corresponding to the specified name.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean)">destroyQueue</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,
@@ -16734,11 +16947,10 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean,boolean)">destroyQueue</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,
-            boolean&nbsp;removeConsumers,
-            boolean&nbsp;autoDeleteAddress)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean)">destroyQueue</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,
+            boolean&nbsp;removeConsumers)</code></th>
 <td class="colLast">
-<div class="block">Destroys the queue corresponding to the specified name and delete it's address if there are no other queues</div>
+<div class="block">Destroys the queue corresponding to the specified name.</div>
 </td>
 </tr>
 <tr class="rowColor">
@@ -16760,70 +16972,72 @@
 </td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#destroyQueue(java.lang.String,boolean,boolean)">destroyQueue</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,
+            boolean&nbsp;removeConsumers,
+            boolean&nbsp;autoDeleteAddress)</code></th>
+<td class="colLast">
+<div class="block">Destroys the queue corresponding to the specified name and delete it's address if there are no other queues</div>
+</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#expireMessage(long)">expireMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Expires the message corresponding to the specified message ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#expireMessages(java.lang.String)">expireMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Expires all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getAddressInfo(java.lang.String)">getAddressInfo</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">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getAddressSettingsAsJSON(java.lang.String)">getAddressSettingsAsJSON</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;addressMatch)</code></th>
 <td class="colLast">
 <div class="block">returns the address settings as a JSON string</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getQueueNames(java.lang.String)">getQueueNames</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;routingType)</code></th>
 <td class="colLast">
 <div class="block">Returns the names of the queues created on this server with the given routing-type.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getRoles(java.lang.String)">getRoles</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#getRolesAsJSON(java.lang.String)">getRolesAsJSON</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/javax/management/openmbean/CompositeData.html?is-external=true" title="class or interface in javax.management.openmbean" class="externalLink">CompositeData</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getTarget(java.lang.String)">getTarget</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#getTargetAsJSON(java.lang.String)">getTargetAsJSON</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String)">listAddresses</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;separator)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String,int,int)">listAddresses</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;options,
-             int&nbsp;page,
-             int&nbsp;pageSize)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String,int,int)">listAddresses</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;options,
@@ -16840,16 +17054,16 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listAddresses(java.lang.String,int,int)">listAddresses</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;options,
+             int&nbsp;page,
+             int&nbsp;pageSize)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listBindingsForAddress(java.lang.String)">listBindingsForAddress</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">&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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnections(java.lang.String,int,int)">listConnections</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;options,
-               int&nbsp;page,
-               int&nbsp;pageSize)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnections(java.lang.String,int,int)">listConnections</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;options,
@@ -16866,9 +17080,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConsumers(java.lang.String,int,int)">listConsumers</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;options,
-             int&nbsp;page,
-             int&nbsp;pageSize)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConnections(java.lang.String,int,int)">listConnections</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;options,
+               int&nbsp;page,
+               int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -16887,32 +17101,32 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConsumers(java.lang.String,int,int)">listConsumers</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;options,
+             int&nbsp;page,
+             int&nbsp;pageSize)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listConsumersAsJSON(java.lang.String)">listConsumersAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the consumers which belongs to the connection specified by the connectionID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code><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="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>,&#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>&gt;[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessages(java.lang.String)">listMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages in this queue matching the specified filter.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#listMessagesAsJSON(java.lang.String)">listMessagesAsJSON</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Lists all the messages in this queue matching the specified filter using JSON serialization.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listProducers(java.lang.String,int,int)">listProducers</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;options,
-             int&nbsp;page,
-             int&nbsp;pageSize)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listProducers(java.lang.String,int,int)">listProducers</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;options,
@@ -16929,9 +17143,9 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listQueues(java.lang.String,int,int)">listQueues</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;options,
-          int&nbsp;page,
-          int&nbsp;pageSize)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listProducers(java.lang.String,int,int)">listProducers</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;options,
+             int&nbsp;page,
+             int&nbsp;pageSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -16949,26 +17163,26 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listQueues(java.lang.String,int,int)">listQueues</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;options,
+          int&nbsp;page,
+          int&nbsp;pageSize)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listRemoteAddresses(java.lang.String)">listRemoteAddresses</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;ipAddress)</code></th>
 <td class="colLast">
 <div class="block">Lists the addresses of the clients connected to this address which matches the specified IP address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><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>[]</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String)">listSessions</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists all the sessions IDs for the specified connection ID.</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String,int,int)">listSessions</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;options,
-            int&nbsp;page,
-            int&nbsp;pageSize)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String,int,int)">listSessions</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;options,
@@ -16985,26 +17199,25 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessions(java.lang.String,int,int)">listSessions</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;options,
+            int&nbsp;page,
+            int&nbsp;pageSize)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listSessionsAsJSON(java.lang.String)">listSessionsAsJSON</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;connectionID)</code></th>
 <td class="colLast">
 <div class="block">Lists details about all the sessions for the specified connection ID.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#listUser(java.lang.String)">listUser</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)</code></th>
 <td class="colLast">
 <div class="block">List the information about a user or all users if no username is supplied (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
-           <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;otherQueueName)</code></th>
-<td class="colLast">
-<div class="block">Moves the message corresponding to the specified message ID to the specified other queue.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
@@ -17015,9 +17228,8 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String,boolean)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
-           <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;otherQueueName,
-           boolean&nbsp;rejectDuplicates)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
+           <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;otherQueueName)</code></th>
 <td class="colLast">
 <div class="block">Moves the message corresponding to the specified message ID to the specified other queue.</div>
 </td>
@@ -17041,90 +17253,91 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates,
-            int&nbsp;messageCount)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates,
-            int&nbsp;messageCount)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates,
-            int&nbsp;messageCount)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates,
-            int&nbsp;messageCount)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
-            <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,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates,
-            int&nbsp;messageCount)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String)">moveMessages</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;filter,
-            <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;otherQueueName)</code></th>
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessage(long,java.lang.String,boolean)">moveMessage</a></span>&#8203;(long&nbsp;messageID,
+           <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;otherQueueName,
+           boolean&nbsp;rejectDuplicates)</code></th>
 <td class="colLast">
-<div class="block">Moves all the message corresponding to the specified filter  to the specified other queue.</div>
+<div class="block">Moves the message corresponding to the specified message ID to the specified other queue.</div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates,
+            int&nbsp;messageCount)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates,
+            int&nbsp;messageCount)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates,
+            int&nbsp;messageCount)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates,
+            int&nbsp;messageCount)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(int,java.lang.String,java.lang.String,boolean,int)">moveMessages</a></span>&#8203;(int&nbsp;flushLimit,
+            <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,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates,
+            int&nbsp;messageCount)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String)">moveMessages</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;filter,
@@ -17135,9 +17348,8 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String,boolean)">moveMessages</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;filter,
-            <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;otherQueueName,
-            boolean&nbsp;rejectDuplicates)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String)">moveMessages</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;filter,
+            <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;otherQueueName)</code></th>
 <td class="colLast">
 <div class="block">Moves all the message corresponding to the specified filter  to the specified other queue.</div>
 </td>
@@ -17161,44 +17373,45 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#moveMessages(java.lang.String,java.lang.String,boolean)">moveMessages</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;filter,
+            <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;otherQueueName,
+            boolean&nbsp;rejectDuplicates)</code></th>
+<td class="colLast">
+<div class="block">Moves all the message corresponding to the specified filter  to the specified other queue.</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#pause(boolean)">pause</a></span>&#8203;(boolean&nbsp;persist)</code></th>
 <td class="colLast">
 <div class="block">Pauses all the queues bound to this address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#pause(boolean)">pause</a></span>&#8203;(boolean&nbsp;persist)</code></th>
 <td class="colLast">
 <div class="block">Pauses the queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeAddressSettings(java.lang.String)">removeAddressSettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeConnector(java.lang.String)">removeConnector</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessage(long)">removeMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Removes the message corresponding to the specified message ID.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(int,java.lang.String)">removeMessages</a></span>&#8203;(int&nbsp;flushLimit,
-              <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">Removes all the message corresponding to the specified filter.</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(int,java.lang.String)">removeMessages</a></span>&#8203;(int&nbsp;flushLimit,
@@ -17209,32 +17422,31 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(int,java.lang.String)">removeMessages</a></span>&#8203;(int&nbsp;flushLimit,
+              <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">Removes all the message corresponding to the specified filter.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#removeMessages(java.lang.String)">removeMessages</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;filter)</code></th>
 <td class="colLast">
 <div class="block">Removes all the message corresponding to the specified filter.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeSecuritySettings(java.lang.String)">removeSecuritySettings</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;addressMatch)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#removeUser(java.lang.String)">removeUser</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)</code></th>
 <td class="colLast">
 <div class="block">Remove a user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String)">replay</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;target,
-      <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">Replays messages from all files in the retention folder that match an address and filter.</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String)">replay</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,
@@ -17255,13 +17467,11 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
-      <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;endScan,
-      <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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String)">replay</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;target,
       <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">Replays messages from a configurable subset of the files in the retention folder that match an address and filter.</div>
+<div class="block">Replays messages from all files in the retention folder that match an address and filter.</div>
 </td>
 </tr>
 <tr class="altColor">
@@ -17310,9 +17520,14 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String)">replay</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;target,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
+      <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;endScan,
+      <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;target,
       <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">&nbsp;</td>
+<td class="colLast">
+<div class="block">Replays messages from a configurable subset of the files in the retention folder that match an address and filter.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -17322,9 +17537,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
-      <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;endScan,
-      <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;target,
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String)">replay</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;target,
       <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">&nbsp;</td>
 </tr>
@@ -17354,20 +17567,19 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#replay(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">replay</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;startScan,
+      <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;endScan,
+      <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;target,
+      <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">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#resetGroup(java.lang.String)">resetGroup</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;groupID)</code></th>
 <td class="colLast">
 <div class="block">Will reset the group matching the given groupID.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String)">resetUser</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,
-         <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;roles)</code></th>
-<td class="colLast">
-<div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String)">resetUser</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,
@@ -17388,10 +17600,9 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String,boolean)">resetUser</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String)">resetUser</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,
-         <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;roles,
-         boolean&nbsp;plaintext)</code></th>
+         <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;roles)</code></th>
 <td class="colLast">
 <div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
 </td>
@@ -17428,38 +17639,38 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#resetUser(java.lang.String,java.lang.String,java.lang.String,boolean)">resetUser</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,
+         <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;roles,
+         boolean&nbsp;plaintext)</code></th>
+<td class="colLast">
+<div class="block">Set new properties on an existing user (only applicable when using the JAAS PropertiesLoginModule or the ActiveMQBasicSecurityManager).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#restartEmbeddedWebServer(long)">restartEmbeddedWebServer</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#retryMessage(long)">retryMessage</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Retries the message corresponding to the given messageID to the original queue.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#rollbackPreparedTransaction(java.lang.String)">rollbackPreparedTransaction</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;transactionAsBase64)</code></th>
 <td class="colLast">
 <div class="block">Heuristically rolls back a prepared transaction.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#scaleDown(java.lang.String)">scaleDown</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;connector)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
@@ -17512,84 +17723,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</code></th>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
-           int&nbsp;type,
-           <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;body,
-           boolean&nbsp;durable,
-           <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;user,
-           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
            <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;body,
            boolean&nbsp;durable,
@@ -17597,6 +17731,83 @@
            <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)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">AddressControl.</span><code><span class="memberNameLink"><a href="../AddressControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
@@ -17649,13 +17860,12 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
            int&nbsp;type,
            <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;body,
            boolean&nbsp;durable,
            <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;user,
-           <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;createMessageId)</code></th>
+           <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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -17725,45 +17935,50 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessage(java.util.Map,int,java.lang.String,boolean,java.lang.String,java.lang.String,boolean)">sendMessage</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;headers,
+           int&nbsp;type,
+           <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;body,
+           boolean&nbsp;durable,
+           <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;user,
+           <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;createMessageId)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessagesToDeadLetterAddress(java.lang.String)">sendMessagesToDeadLetterAddress</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;filterStr)</code></th>
 <td class="colLast">
 <div class="block">Sends all the message corresponding to the specified filter to this queue's dead letter address.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">QueueControl.</span><code><span class="memberNameLink"><a href="../QueueControl.html#sendMessageToDeadLetterAddress(long)">sendMessageToDeadLetterAddress</a></span>&#8203;(long&nbsp;messageID)</code></th>
 <td class="colLast">
 <div class="block">Sends the message corresponding to the specified message ID to this queue's dead letter address.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#setLocalTargetFilter(java.lang.String)">setLocalTargetFilter</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;regExp)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ConnectionRouterControl.</span><code><span class="memberNameLink"><a href="../ConnectionRouterControl.html#setTargetKeyFilter(java.lang.String)">setTargetKeyFilter</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;regExp)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#startBrokerConnection(java.lang.String)">startBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#stopBrokerConnection(java.lang.String)">stopBrokerConnection</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)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateAddress(java.lang.String,java.lang.String)">updateAddress</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;routingTypes)</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/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateAddress(java.lang.String,java.lang.String)">updateAddress</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,
@@ -17771,16 +17986,10 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">updateDivert</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;forwardingAddress,
-            <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;filterString,
-            <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;transformerClassName,
-            <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="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>,&#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>&gt;&nbsp;transformerProperties,
-            <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;routingType)</code></th>
-<td class="colLast">
-<div class="block">update a divert</div>
-</td>
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateAddress(java.lang.String,java.lang.String)">updateAddress</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;routingTypes)</code></th>
+<td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>void</code></td>
@@ -17843,22 +18052,24 @@
 </td>
 </tr>
 <tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateDivert(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.String)">updateDivert</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;forwardingAddress,
+            <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;filterString,
+            <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;transformerClassName,
+            <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="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>,&#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>&gt;&nbsp;transformerProperties,
+            <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;routingType)</code></th>
+<td class="colLast">
+<div class="block">update a divert</div>
+</td>
+</tr>
+<tr class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String)">updateQueue</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;queueConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Update a queue.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean)">updateQueue</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;routingType,
-           <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)</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="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></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean)">updateQueue</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,
@@ -17891,11 +18102,10 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean)">updateQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean)">updateQueue</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;routingType,
            <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)</code></th>
+           <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)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -17946,12 +18156,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.String)">updateQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean)">updateQueue</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;routingType,
            <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/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a>&nbsp;user)</code></th>
+           <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)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -18018,17 +18227,11 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.String)">updateQueue</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;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;filter,
            <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;groupRebalance,
-           <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;groupBuckets,
-           <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;nonDestructive,
-           <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;consumersBeforeDispatch,
-           <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
            <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;user)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -18234,7 +18437,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;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;filter,
            <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,
@@ -18242,7 +18445,6 @@
            <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;groupRebalance,
            <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;groupBuckets,
-           <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;groupFirstKey,
            <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;nonDestructive,
            <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;consumersBeforeDispatch,
            <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
@@ -18481,7 +18683,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String,java.lang.Long)">updateQueue</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,
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String)">updateQueue</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;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;filter,
            <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,
@@ -18493,8 +18695,7 @@
            <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;nonDestructive,
            <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;consumersBeforeDispatch,
            <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
-           <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;user,
-           <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;ringSize)</code></th>
+           <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;user)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
@@ -18759,6 +18960,26 @@
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ActiveMQServerControl.</span><code><span class="memberNameLink"><a href="../ActiveMQServerControl.html#updateQueue(java.lang.String,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Integer,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Long,java.lang.String,java.lang.Long)">updateQueue</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;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;filter,
+           <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;groupRebalance,
+           <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;groupBuckets,
+           <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;groupFirstKey,
+           <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;nonDestructive,
+           <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;consumersBeforeDispatch,
+           <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;delayBeforeDispatch,
+           <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;user,
+           <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;ringSize)</code></th>
+<td class="colLast">
+<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
+</td>
+</tr>
 </tbody>
 </table>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/QueueControl.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/QueueControl.html
index 09ad41d..1b4eac8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/QueueControl.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/QueueControl.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.api.core.management.QueueControl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.api.core.management.QueueControl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.QueueControl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.api.core.management.QueueControl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ResourceNames.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ResourceNames.html
index 35f9a72..dafd5ad 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ResourceNames.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/ResourceNames.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.ResourceNames (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.ResourceNames (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>
@@ -12,7 +12,7 @@
 <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.management.ResourceNames (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.ResourceNames (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/RoleInfo.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/RoleInfo.html
index 1d25598..15312d9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/RoleInfo.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/RoleInfo.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.RoleInfo (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.RoleInfo (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>
@@ -12,7 +12,7 @@
 <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.management.RoleInfo (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.RoleInfo (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RoleInfo.html" title="class in org.apache.activemq.artemis.api.core.management">RoleInfo</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/SimpleManagement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/SimpleManagement.html
index 9435442..daeb582 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/SimpleManagement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/class-use/SimpleManagement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.core.management.SimpleManagement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.core.management.SimpleManagement (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>
@@ -12,7 +12,7 @@
 <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.management.SimpleManagement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.core.management.SimpleManagement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.management">
+<section><a id="org.apache.activemq.artemis.api.core.management">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SimpleManagement.html" title="class in org.apache.activemq.artemis.api.core.management">SimpleManagement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.core.management</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-summary.html
index 5cda185..24d9bfc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.management (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-tree.html
index babfc04..b5a583b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core.management Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core.management Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core.management Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core.management Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -102,7 +102,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="ActiveMQComponentControl.html" title="interface in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">ActiveMQComponentControl</span></a>
@@ -128,7 +128,7 @@
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="QueueControl.html" title="interface in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">QueueControl</span></a></li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="Attribute.html" title="annotation in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">Attribute</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
@@ -136,7 +136,7 @@
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="Parameter.html" title="annotation in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-use.html
index 38d476e..92b4a12 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/management/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.core.management (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core.management (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-summary.html
index 9eb8207..e141ed9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-tree.html
index c2eb29d..b028990 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.core Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.core Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.core Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.core Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -184,7 +184,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.api.core.<a href="BaseInterceptor.html" title="interface in org.apache.activemq.artemis.api.core"><span class="typeNameLink">BaseInterceptor</span></a>&lt;P&gt;
@@ -213,7 +213,7 @@
 <li class="circle">org.apache.activemq.artemis.api.core.<a href="TrustManagerFactoryPlugin.html" title="interface in org.apache.activemq.artemis.api.core"><span class="typeNameLink">TrustManagerFactoryPlugin</span></a></li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-use.html
index 4d958ae..69deb0d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/core/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.core (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.core (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html
index 7e7eb5f..0cf4182 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQJMSClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQJMSClient (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQJMSClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQJMSClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -147,7 +147,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -237,7 +237,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -256,7 +256,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSConstants.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSConstants.html
index c8a2044..e5831ba 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSConstants.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/ActiveMQJMSConstants.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQJMSConstants (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQJMSConstants (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQJMSConstants (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQJMSConstants (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -171,7 +171,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -192,7 +192,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -215,7 +215,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -316,7 +316,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/JMSFactoryType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/JMSFactoryType.html
index e6f9b0a..e581d86 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/JMSFactoryType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/JMSFactoryType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JMSFactoryType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JMSFactoryType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JMSFactoryType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JMSFactoryType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -173,7 +173,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -276,7 +276,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -340,7 +340,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSClient.html
index afb84ad..c98576b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSClient (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSConstants.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSConstants.html
index fbc95a5..80c85f8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSConstants.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/ActiveMQJMSConstants.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSConstants (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSConstants (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSConstants (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.ActiveMQJMSConstants (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/JMSFactoryType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/JMSFactoryType.html
index f03d527..769f451 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/JMSFactoryType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/class-use/JMSFactoryType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.jms.JMSFactoryType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.jms.JMSFactoryType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.JMSFactoryType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.JMSFactoryType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.jms">
+<section><a id="org.apache.activemq.artemis.api.jms">
 <!--   -->
 </a>
 <h3>Uses of <a href="../JMSFactoryType.html" title="enum in org.apache.activemq.artemis.api.jms">JMSFactoryType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.api.jms</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/JMSManagementHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/JMSManagementHelper.html
index 40fea98..2b7a789 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/JMSManagementHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/JMSManagementHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JMSManagementHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JMSManagementHelper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JMSManagementHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JMSManagementHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -226,7 +226,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/class-use/JMSManagementHelper.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/class-use/JMSManagementHelper.html
index a57124e..f4ce1e5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/class-use/JMSManagementHelper.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/class-use/JMSManagementHelper.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.api.jms.management.JMSManagementHelper (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.api.jms.management.JMSManagementHelper (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.management.JMSManagementHelper (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.api.jms.management.JMSManagementHelper (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-summary.html
index d25620c..ed4c149 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.jms.management (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-tree.html
index f132dd8..e40c6fc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.jms.management Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.jms.management Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.jms.management Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.jms.management Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-use.html
index a2c7395..bba74aa 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/management/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.jms.management (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.jms.management (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-summary.html
index dce8fd9..1a693e2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.jms (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-tree.html
index 44f6f5b..d8f2271 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.api.jms Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.api.jms Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.api.jms Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.api.jms Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -94,7 +94,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-use.html
index d800730..7f47c17 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/api/jms/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.api.jms (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.api.jms (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BackupStrategy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BackupStrategy.html
index 080e560..530f995 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BackupStrategy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BackupStrategy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BackupStrategy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BackupStrategy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BackupStrategy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BackupStrategy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -210,7 +210,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -238,7 +238,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BridgeConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BridgeConfiguration.html
index c05359a..2bf745a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BridgeConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/BridgeConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BridgeConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BridgeConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BridgeConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BridgeConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -280,7 +280,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -309,7 +309,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -660,7 +660,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -904,7 +904,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -941,7 +941,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ClusterConnectionConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ClusterConnectionConfiguration.html
index f1b7468..694b6ee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ClusterConnectionConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ClusterConnectionConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClusterConnectionConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -467,7 +467,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -500,7 +500,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/Configuration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/Configuration.html
index a77384d..e7a0b6d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/Configuration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/Configuration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Configuration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Configuration (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Configuration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Configuration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":38,"i17":6,"i18":6,"i19":6,"i20":6,"i21":38,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":38,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":38,"i116":6,"i117":38,"i118":6,"i119":6,"i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":6,"i138":38,"i139":6,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":6,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":38,"i158":6,"i159":6,"i160":6,"i161":6,"i162":6,"i163":18,"i164":6,"i165":6,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":6,"i186":6,"i187":6,"i188":18,"i189":6,"i190":6,"i191":38,"i192":6,"i193":6,"i194":6,"i195":6,"i196":6,"i197":6,"i198":6,"i199":6,"i200":6,"i201":6,"i202":6,"i203":6,"i204":6,"i205":6,"i206":6,"i207":6,"i208":6,"i209":6,"i210":6,"i211":6,"i212":6,"i213":6,"i214":6,"i215":6,"i216":6,"i217":6,"i218":6,"i219":6,"i220":6,"i221":38,"i222":6,"i223":6,"i224":6,"i225":6,"i226":6,"i227":6,"i228":6,"i229":6,"i230":6,"i231":6,"i232":6,"i233":6,"i234":6,"i235":6,"i236":6,"i237":6,"i238":6,"i239":6,"i240":6,"i241":6,"i242":6,"i243":6,"i244":6,"i245":6,"i246":6,"i247":6,"i248":6,"i249":6,"i250":6,"i251":6,"i252":6,"i253":6,"i254":6,"i255":6,"i256":6,"i257":6,"i258":6,"i259":6,"i260":6,"i261":6,"i262":6,"i263":6,"i264":6,"i265":6,"i266":6,"i267":6,"i268":6,"i269":6,"i270":6,"i271":6,"i272":6,"i273":38,"i274":6,"i275":38,"i276":6,"i277":6,"i278":6,"i279":6,"i280":38,"i281":6,"i282":6,"i283":6,"i284":6,"i285":6,"i286":6,"i287":6,"i288":6,"i289":6,"i290":6,"i291":6,"i292":6,"i293":6,"i294":6,"i295":6,"i296":6,"i297":6,"i298":6,"i299":38,"i300":6,"i301":6,"i302":6,"i303":6,"i304":6,"i305":6,"i306":6,"i307":6,"i308":6,"i309":6,"i310":6,"i311":6,"i312":6,"i313":6,"i314":6,"i315":6,"i316":6,"i317":6,"i318":6,"i319":6,"i320":6};
+var data = {"i0":6,"i1":6,"i2":6,"i3":38,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":38,"i17":6,"i18":6,"i19":6,"i20":6,"i21":38,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":38,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60":6,"i61":6,"i62":6,"i63":6,"i64":6,"i65":6,"i66":6,"i67":6,"i68":6,"i69":6,"i70":6,"i71":6,"i72":6,"i73":6,"i74":6,"i75":6,"i76":6,"i77":6,"i78":6,"i79":6,"i80":6,"i81":6,"i82":6,"i83":6,"i84":6,"i85":6,"i86":6,"i87":6,"i88":6,"i89":6,"i90":6,"i91":6,"i92":6,"i93":6,"i94":6,"i95":6,"i96":6,"i97":6,"i98":6,"i99":6,"i100":6,"i101":6,"i102":6,"i103":6,"i104":6,"i105":6,"i106":6,"i107":6,"i108":6,"i109":6,"i110":6,"i111":6,"i112":6,"i113":6,"i114":6,"i115":6,"i116":38,"i117":6,"i118":38,"i119":6,"i120":6,"i121":6,"i122":6,"i123":6,"i124":6,"i125":6,"i126":6,"i127":6,"i128":6,"i129":6,"i130":6,"i131":6,"i132":6,"i133":6,"i134":6,"i135":6,"i136":6,"i137":6,"i138":6,"i139":38,"i140":6,"i141":6,"i142":6,"i143":6,"i144":6,"i145":6,"i146":6,"i147":6,"i148":6,"i149":6,"i150":6,"i151":6,"i152":6,"i153":6,"i154":6,"i155":6,"i156":6,"i157":6,"i158":6,"i159":38,"i160":6,"i161":6,"i162":6,"i163":6,"i164":6,"i165":18,"i166":6,"i167":6,"i168":6,"i169":6,"i170":6,"i171":6,"i172":6,"i173":6,"i174":6,"i175":6,"i176":6,"i177":6,"i178":6,"i179":6,"i180":6,"i181":6,"i182":6,"i183":6,"i184":6,"i185":6,"i186":6,"i187":6,"i188":6,"i189":6,"i190":6,"i191":18,"i192":6,"i193":6,"i194":38,"i195":6,"i196":6,"i197":6,"i198":6,"i199":6,"i200":6,"i201":6,"i202":6,"i203":6,"i204":6,"i205":6,"i206":6,"i207":6,"i208":6,"i209":6,"i210":6,"i211":6,"i212":6,"i213":6,"i214":6,"i215":6,"i216":6,"i217":6,"i218":6,"i219":6,"i220":6,"i221":6,"i222":6,"i223":6,"i224":38,"i225":6,"i226":6,"i227":6,"i228":6,"i229":6,"i230":6,"i231":6,"i232":6,"i233":6,"i234":6,"i235":6,"i236":6,"i237":6,"i238":6,"i239":6,"i240":6,"i241":6,"i242":6,"i243":6,"i244":6,"i245":6,"i246":6,"i247":6,"i248":6,"i249":6,"i250":6,"i251":6,"i252":6,"i253":6,"i254":6,"i255":6,"i256":6,"i257":6,"i258":6,"i259":6,"i260":6,"i261":6,"i262":6,"i263":6,"i264":6,"i265":6,"i266":6,"i267":6,"i268":6,"i269":6,"i270":6,"i271":6,"i272":6,"i273":6,"i274":6,"i275":6,"i276":6,"i277":6,"i278":38,"i279":6,"i280":38,"i281":6,"i282":6,"i283":6,"i284":6,"i285":38,"i286":6,"i287":6,"i288":6,"i289":6,"i290":6,"i291":6,"i292":6,"i293":6,"i294":6,"i295":6,"i296":6,"i297":6,"i298":6,"i299":6,"i300":6,"i301":6,"i302":6,"i303":6,"i304":38,"i305":6,"i306":6,"i307":6,"i308":6,"i309":6,"i310":6,"i311":6,"i312":6,"i313":6,"i314":6,"i315":6,"i316":6,"i317":6,"i318":6,"i319":6,"i320":6,"i321":6,"i322":6,"i323":6,"i324":6,"i325":6,"i326":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -784,40 +784,45 @@
 </td>
 </tr>
 <tr id="i108" class="altColor">
-<td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxDiskUsage()">getMaxDiskUsage</a></span>()</code></th>
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getManagementRbacPrefix()">getManagementRbacPrefix</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i109" class="rowColor">
 <td class="colFirst"><code>int</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxRedeliveryRecords()">getMaxRedeliveryRecords</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxDiskUsage()">getMaxDiskUsage</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i110" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxRedeliveryRecords()">getMaxRedeliveryRecords</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i111" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMemoryMeasureInterval()">getMemoryMeasureInterval</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i111" class="rowColor">
+<tr id="i112" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMemoryWarningThreshold()">getMemoryWarningThreshold</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i112" class="altColor">
+<tr id="i113" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCounterMaxDayHistory()">getMessageCounterMaxDayHistory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of days kept in memory for message counter.</div>
 </td>
 </tr>
-<tr id="i113" class="rowColor">
+<tr id="i114" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageCounterSamplePeriod()">getMessageCounterSamplePeriod</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the sample period (in milliseconds) to take message counter snapshot.</div>
 </td>
 </tr>
-<tr id="i114" class="altColor">
+<tr id="i115" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageExpiryScanPeriod()">getMessageExpiryScanPeriod</a></span>()</code></th>
 <td class="colLast">
@@ -825,219 +830,219 @@
  expired.</div>
 </td>
 </tr>
-<tr id="i115" class="rowColor">
+<tr id="i116" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMessageExpiryThreadPriority()">getMessageExpiryThreadPriority</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i116" class="altColor">
+<tr id="i117" class="rowColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMetricsConfiguration()">getMetricsConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i117" class="rowColor">
+<tr id="i118" class="altColor">
 <td class="colFirst"><code>org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMetricsPlugin()">getMetricsPlugin</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i118" class="altColor">
+<tr id="i119" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMinDiskFree()">getMinDiskFree</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i119" class="rowColor">
+<tr id="i120" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMqttSessionScanInterval()">getMqttSessionScanInterval</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i120" class="altColor">
+<tr id="i121" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMqttSessionStatePersistenceTimeout()">getMqttSessionStatePersistenceTimeout</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i121" class="rowColor">
+<tr id="i122" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getName()">getName</a></span>()</code></th>
 <td class="colLast">
 <div class="block">To be used on dependency management on the application server</div>
 </td>
 </tr>
-<tr id="i122" class="altColor">
+<tr id="i123" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckList()">getNetworkCheckList</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i123" class="rowColor">
+<tr id="i124" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckNIC()">getNetworkCheckNIC</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i124" class="altColor">
+<tr id="i125" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckPeriod()">getNetworkCheckPeriod</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i125" class="rowColor">
+<tr id="i126" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckPing6Command()">getNetworkCheckPing6Command</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i126" class="altColor">
+<tr id="i127" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckPingCommand()">getNetworkCheckPingCommand</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i127" class="rowColor">
+<tr id="i128" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckTimeout()">getNetworkCheckTimeout</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i128" class="altColor">
+<tr id="i129" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNetworkCheckURLList()">getNetworkCheckURLList</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i129" class="rowColor">
+<tr id="i130" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNodeManagerLockDirectory()">getNodeManagerLockDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">the directory that contains the lock file</div>
 </td>
 </tr>
-<tr id="i130" class="altColor">
+<tr id="i131" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNodeManagerLockLocation()">getNodeManagerLockLocation</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The location of the node manager lock file related to artemis.instance.</div>
 </td>
 </tr>
-<tr id="i131" class="rowColor">
+<tr id="i132" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOutgoingInterceptorClassNames()">getOutgoingInterceptorClassNames</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the list of interceptors classes used by this server for outgoing messages (i.e.</div>
 </td>
 </tr>
-<tr id="i132" class="altColor">
+<tr id="i133" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageMaxConcurrentIO()">getPageMaxConcurrentIO</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The max number of concurrent reads allowed on paging.</div>
 </td>
 </tr>
-<tr id="i133" class="rowColor">
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPageSyncTimeout()">getPageSyncTimeout</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the timeout (in nanoseconds) used to sync pages.</div>
 </td>
 </tr>
-<tr id="i134" class="altColor">
+<tr id="i135" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPagingDirectory()">getPagingDirectory</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the file system directory used to store paging files.</div>
 </td>
 </tr>
-<tr id="i135" class="rowColor">
+<tr id="i136" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPagingLocation()">getPagingLocation</a></span>()</code></th>
 <td class="colLast">
 <div class="block">The paging location related to artemis.instance</div>
 </td>
 </tr>
-<tr id="i136" class="altColor">
+<tr id="i137" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPasswordCodec()">getPasswordCodec</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Gets the default password decoder</div>
 </td>
 </tr>
-<tr id="i137" class="rowColor">
+<tr id="i138" class="altColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../api/core/QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueConfigs()">getQueueConfigs</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i138" class="altColor">
+<tr id="i139" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="CoreQueueConfiguration.html" title="class in org.apache.activemq.artemis.core.config">CoreQueueConfiguration</a>&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueueConfigurations()">getQueueConfigurations</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i139" class="rowColor">
+<tr id="i140" class="altColor">
 <td class="colFirst"><code><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="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>,&#8203;org.apache.activemq.artemis.core.settings.impl.ResourceLimitSettings&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResourceLimitSettings()">getResourceLimitSettings</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i140" class="altColor">
+<tr id="i141" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheduledThreadPoolMaxSize()">getScheduledThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of threads in the <em>scheduled</em> thread pool of this server.</div>
 </td>
 </tr>
-<tr id="i141" class="rowColor">
+<tr id="i142" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecurityInvalidationInterval()">getSecurityInvalidationInterval</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the interval time (in milliseconds) to invalidate security credentials.</div>
 </td>
 </tr>
-<tr id="i142" class="altColor">
+<tr id="i143" class="rowColor">
 <td class="colFirst"><code><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="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>,&#8203;<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="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>&gt;&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecurityRoleNameMappings()">getSecurityRoleNameMappings</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i143" class="rowColor">
+<tr id="i144" class="altColor">
 <td class="colFirst"><code><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="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>,&#8203;<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;org.apache.activemq.artemis.core.security.Role&gt;&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecurityRoles()">getSecurityRoles</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i144" class="altColor">
+<tr id="i145" class="rowColor">
 <td class="colFirst"><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;org.apache.activemq.artemis.core.server.SecuritySettingPlugin&gt;</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSecuritySettingPlugins()">getSecuritySettingPlugins</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i145" class="rowColor">
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerDumpInterval()">getServerDumpInterval</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i146" class="altColor">
+<tr id="i147" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getStatus()">getStatus</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i147" class="rowColor">
+<tr id="i148" class="altColor">
 <td class="colFirst"><code><a href="StoreConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">StoreConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getStoreConfiguration()">getStoreConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i148" class="altColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSystemPropertyPrefix()">getSystemPropertyPrefix</a></span>()</code></th>
 <td class="colLast">
 <div class="block">See doc at <a href="#setSystemPropertyPrefix(java.lang.String)"><code>setSystemPropertyPrefix(String)</code></a>.</div>
 </td>
 </tr>
-<tr id="i149" class="rowColor">
+<tr id="i150" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTemporaryQueueNamespace()">getTemporaryQueueNamespace</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i150" class="altColor">
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getThreadPoolMaxSize()">getThreadPoolMaxSize</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns the maximum number of threads in the thread pool of this server.</div>
 </td>
 </tr>
-<tr id="i151" class="rowColor">
+<tr id="i152" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransactionTimeout()">getTransactionTimeout</a></span>()</code></th>
 <td class="colLast">
@@ -1045,7 +1050,7 @@
  manager after it was created.</div>
 </td>
 </tr>
-<tr id="i152" class="altColor">
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransactionTimeoutScanPeriod()">getTransactionTimeoutScanPeriod</a></span>()</code></th>
 <td class="colLast">
@@ -1053,197 +1058,207 @@
  timed out.</div>
 </td>
 </tr>
-<tr id="i153" class="rowColor">
+<tr id="i154" class="altColor">
 <td class="colFirst"><code><a href="../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransportConfigurations(java.lang.String...)">getTransportConfigurations</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;connectorNames)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i154" class="altColor">
+<tr id="i155" class="rowColor">
 <td class="colFirst"><code><a href="../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a>[]</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTransportConfigurations(java.util.List)">getTransportConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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>&gt;&nbsp;connectorNames)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i155" class="rowColor">
+<tr id="i156" class="altColor">
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getViewPermissionMethodMatchPattern()">getViewPermissionMethodMatchPattern</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i157" class="rowColor">
 <td class="colFirst"><code><a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getWildcardConfiguration()">getWildcardConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i156" class="altColor">
+<tr id="i158" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAmqpUseCoreSubscriptionNaming()">isAmqpUseCoreSubscriptionNaming</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns if to use Core subscription naming for AMQP.</div>
 </td>
 </tr>
-<tr id="i157" class="rowColor">
+<tr id="i159" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncConnectionExecutionEnabled()">isAsyncConnectionExecutionEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i158" class="altColor">
+<tr id="i160" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isClustered()">isClustered</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server is clustered.</div>
 </td>
 </tr>
-<tr id="i159" class="rowColor">
+<tr id="i161" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCreateBindingsDir()">isCreateBindingsDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the bindings directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i160" class="altColor">
+<tr id="i162" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCreateJournalDir()">isCreateJournalDir</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i161" class="rowColor">
+<tr id="i163" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isCriticalAnalyzer()">isCriticalAnalyzer</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i162" class="altColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isGracefulShutdownEnabled()">isGracefulShutdownEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether graceful shutdown is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i163" class="rowColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><code>default boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJDBC()">isJDBC</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i164" class="altColor">
+<tr id="i166" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJMXManagementEnabled()">isJMXManagementEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server is manageable using JMX or not.</div>
 </td>
 </tr>
-<tr id="i165" class="rowColor">
+<tr id="i167" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJMXUseBrokerName()">isJMXUseBrokerName</a></span>()</code></th>
 <td class="colLast">
 <div class="block">whether or not to use the broker name in the JMX tree</div>
 </td>
 </tr>
-<tr id="i166" class="altColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJournalDatasync()">isJournalDatasync</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Should use fdatasync on journal files.</div>
 </td>
 </tr>
-<tr id="i167" class="rowColor">
+<tr id="i169" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJournalSyncNonTransactional()">isJournalSyncNonTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal is synchronized when receiving non-transactional data.</div>
 </td>
 </tr>
-<tr id="i168" class="altColor">
+<tr id="i170" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isJournalSyncTransactional()">isJournalSyncTransactional</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the journal is synchronized when receiving transactional data.</div>
 </td>
 </tr>
-<tr id="i169" class="rowColor">
+<tr id="i171" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLargeMessageSync()">isLargeMessageSync</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i170" class="altColor">
+<tr id="i172" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLogJournalWriteRate()">isLogJournalWriteRate</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i171" class="rowColor">
+<tr id="i173" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isManagementMessageRbac()">isManagementMessageRbac</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i174" class="altColor">
 <td class="colFirst"><code><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMaskPassword()">isMaskPassword</a></span>()</code></th>
 <td class="colLast">
 <div class="block">If passwords are masked.</div>
 </td>
 </tr>
-<tr id="i172" class="altColor">
+<tr id="i175" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMessageCounterEnabled()">isMessageCounterEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether message counter is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i173" class="rowColor">
+<tr id="i176" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistDeliveryCountBeforeDelivery()">isPersistDeliveryCountBeforeDelivery</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether delivery count is persisted before messages are delivered to the consumers.</div>
 </td>
 </tr>
-<tr id="i174" class="altColor">
+<tr id="i177" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistenceEnabled()">isPersistenceEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether this server is using persistence and store data.</div>
 </td>
 </tr>
-<tr id="i175" class="rowColor">
+<tr id="i178" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPersistIDCache()">isPersistIDCache</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether message ID cache is persisted.</div>
 </td>
 </tr>
-<tr id="i176" class="altColor">
+<tr id="i179" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPopulateValidatedUser()">isPopulateValidatedUser</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i177" class="rowColor">
+<tr id="i180" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isReadWholePage()">isReadWholePage</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether the whole page is read while getting message after page cache is evicted.</div>
 </td>
 </tr>
-<tr id="i178" class="altColor">
+<tr id="i181" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRejectEmptyValidatedUser()">isRejectEmptyValidatedUser</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i179" class="rowColor">
+<tr id="i182" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isResolveProtocols()">isResolveProtocols</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i180" class="altColor">
+<tr id="i183" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSecurityEnabled()">isSecurityEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether security is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i181" class="rowColor">
+<tr id="i184" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSuppressSessionNotifications()">isSuppressSessionNotifications</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether suppression of session-notifications is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i182" class="altColor">
+<tr id="i185" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isWildcardRoutingEnabled()">isWildcardRoutingEnabled</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns whether wildcard routing is supported by this server.</div>
 </td>
 </tr>
-<tr id="i183" class="rowColor">
+<tr id="i186" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parsePrefixedProperties(java.lang.Object,java.lang.String,java.util.Properties,java.lang.String)">parsePrefixedProperties</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;target,
                        <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,
@@ -1251,54 +1266,54 @@
                        <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;prefix)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i184" class="altColor">
+<tr id="i187" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parseProperties(java.lang.String)">parseProperties</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;optionalUrlToPropertiesFile)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i185" class="rowColor">
+<tr id="i188" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#putSecurityRoles(java.lang.String,java.util.Set)">putSecurityRoles</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;match,
                 <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;org.apache.activemq.artemis.core.security.Role&gt;&nbsp;roles)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i186" class="altColor">
+<tr id="i189" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerBrokerPlugin(org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin)">registerBrokerPlugin</a></span>&#8203;(<a href="../server/plugin/ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a>&nbsp;plugin)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i187" class="rowColor">
+<tr id="i190" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#registerBrokerPlugins(java.util.List)">registerBrokerPlugins</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../server/plugin/ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a>&gt;&nbsp;plugins)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i188" class="altColor">
+<tr id="i191" class="rowColor">
 <td class="colFirst"><code>default <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resolvePropertiesSources(java.lang.String)">resolvePropertiesSources</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;propertiesFileUrl)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i189" class="rowColor">
+<tr id="i192" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAcceptorConfigurations(java.util.Set)">setAcceptorConfigurations</a></span>&#8203;(<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="../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a>&gt;&nbsp;infos)</code></th>
 <td class="colLast">
 <div class="block">Sets the acceptors configured for this server.</div>
 </td>
 </tr>
-<tr id="i190" class="altColor">
+<tr id="i193" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddressConfigurations(java.util.List)">setAddressConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="CoreAddressConfiguration.html" title="class in org.apache.activemq.artemis.core.config">CoreAddressConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the addresses configured for this server.</div>
 </td>
 </tr>
-<tr id="i191" class="rowColor">
+<tr id="i194" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddressesSettings(java.util.Map)">setAddressesSettings</a></span>&#8203;(<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="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>,&#8203;org.apache.activemq.artemis.core.settings.impl.AddressSettings&gt;&nbsp;addressesSettings)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i192" class="altColor">
+<tr id="i195" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddressQueueScanPeriod(long)">setAddressQueueScanPeriod</a></span>&#8203;(long&nbsp;addressQueueScanPeriod)</code></th>
 <td class="colLast">
@@ -1306,12 +1321,12 @@
  ones should be deleted.</div>
 </td>
 </tr>
-<tr id="i193" class="rowColor">
+<tr id="i196" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAddressSettings(java.util.Map)">setAddressSettings</a></span>&#8203;(<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="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>,&#8203;org.apache.activemq.artemis.core.settings.impl.AddressSettings&gt;&nbsp;addressSettings)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i194" class="altColor">
+<tr id="i197" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAMQPConnectionConfigurations(java.util.List)">setAMQPConnectionConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="amqpBrokerConnectivity/AMQPBrokerConnectConfiguration.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPBrokerConnectConfiguration</a>&gt;&nbsp;amqpConnectionConfiugrations)</code></th>
 <td class="colLast">
@@ -1319,501 +1334,511 @@
  previously set or added broker configurations.</div>
 </td>
 </tr>
-<tr id="i195" class="rowColor">
+<tr id="i198" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAmqpUseCoreSubscriptionNaming(boolean)">setAmqpUseCoreSubscriptionNaming</a></span>&#8203;(boolean&nbsp;amqpUseCoreSubscriptionNaming)</code></th>
 <td class="colLast">
 <div class="block">Sets if to use Core subscription naming for AMQP.</div>
 </td>
 </tr>
-<tr id="i196" class="altColor">
+<tr id="i199" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthenticationCacheSize(long)">setAuthenticationCacheSize</a></span>&#8203;(long&nbsp;size)</code></th>
 <td class="colLast">
 <div class="block">Sets the size of the authentication cache.</div>
 </td>
 </tr>
-<tr id="i197" class="rowColor">
+<tr id="i200" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthorizationCacheSize(long)">setAuthorizationCacheSize</a></span>&#8203;(long&nbsp;size)</code></th>
 <td class="colLast">
 <div class="block">Sets the size of the authorization cache.</div>
 </td>
 </tr>
-<tr id="i198" class="altColor">
+<tr id="i201" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBindingsDirectory(java.lang.String)">setBindingsDirectory</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;dir)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store bindings.</div>
 </td>
 </tr>
-<tr id="i199" class="rowColor">
+<tr id="i202" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBridgeConfigurations(java.util.List)">setBridgeConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="BridgeConfiguration.html" title="class in org.apache.activemq.artemis.core.config">BridgeConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the bridges configured for this server.</div>
 </td>
 </tr>
-<tr id="i200" class="altColor">
+<tr id="i203" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBroadcastGroupConfigurations(java.util.List)">setBroadcastGroupConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../api/core/BroadcastGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">BroadcastGroupConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the broadcast groups configured for this server.</div>
 </td>
 </tr>
-<tr id="i201" class="rowColor">
+<tr id="i204" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setBrokerInstance(java.io.File)">setBrokerInstance</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/File.html?is-external=true" title="class or interface in java.io" class="externalLink">File</a>&nbsp;directory)</code></th>
 <td class="colLast">
 <div class="block">Set the Artemis instance relative folder for data and stuff.</div>
 </td>
 </tr>
-<tr id="i202" class="altColor">
+<tr id="i205" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClusterConfigurations(java.util.List)">setClusterConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="ClusterConnectionConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ClusterConnectionConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the cluster connections configured for this server.</div>
 </td>
 </tr>
-<tr id="i203" class="rowColor">
+<tr id="i206" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClusterPassword(java.lang.String)">setClusterPassword</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;password)</code></th>
 <td class="colLast">
 <div class="block">Sets the cluster password for this server.</div>
 </td>
 </tr>
-<tr id="i204" class="altColor">
+<tr id="i207" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClusterUser(java.lang.String)">setClusterUser</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;user)</code></th>
 <td class="colLast">
 <div class="block">Sets the cluster user for this server.</div>
 </td>
 </tr>
-<tr id="i205" class="rowColor">
+<tr id="i208" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationFileRefreshPeriod(long)">setConfigurationFileRefreshPeriod</a></span>&#8203;(long&nbsp;configurationFileRefreshPeriod)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i206" class="altColor">
+<tr id="i209" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationUrl(java.net.URL)">setConfigurationUrl</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html?is-external=true" title="class or interface in java.net" class="externalLink">URL</a>&nbsp;configurationUrl)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i207" class="rowColor">
+<tr id="i210" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectionRouters(java.util.List)">setConnectionRouters</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="routing/ConnectionRouterConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">ConnectionRouterConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the redirects configured for this server.</div>
 </td>
 </tr>
-<tr id="i208" class="altColor">
+<tr id="i211" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectionTtlCheckInterval(long)">setConnectionTtlCheckInterval</a></span>&#8203;(long&nbsp;connectionTtlCheckInterval)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i209" class="rowColor">
+<tr id="i212" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectionTTLOverride(long)">setConnectionTTLOverride</a></span>&#8203;(long&nbsp;ttl)</code></th>
 <td class="colLast">
 <div class="block">Sets the connection time to live.</div>
 </td>
 </tr>
-<tr id="i210" class="altColor">
+<tr id="i213" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectorConfigurations(java.util.Map)">setConnectorConfigurations</a></span>&#8203;(<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="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>,&#8203;<a href="../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a>&gt;&nbsp;infos)</code></th>
 <td class="colLast">
 <div class="block">Sets the connectors configured for this server.</div>
 </td>
 </tr>
-<tr id="i211" class="rowColor">
+<tr id="i214" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConnectorServiceConfigurations(java.util.List)">setConnectorServiceConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="ConnectorServiceConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ConnectorServiceConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i212" class="altColor">
+<tr id="i215" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCreateBindingsDir(boolean)">setCreateBindingsDir</a></span>&#8203;(boolean&nbsp;create)</code></th>
 <td class="colLast">
 <div class="block">Sets whether the bindings directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i213" class="rowColor">
+<tr id="i216" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCreateJournalDir(boolean)">setCreateJournalDir</a></span>&#8203;(boolean&nbsp;create)</code></th>
 <td class="colLast">
 <div class="block">Sets whether the journal directory is created on this server startup.</div>
 </td>
 </tr>
-<tr id="i214" class="altColor">
+<tr id="i217" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCriticalAnalyzer(boolean)">setCriticalAnalyzer</a></span>&#8203;(boolean&nbsp;CriticalAnalyzer)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i215" class="rowColor">
+<tr id="i218" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCriticalAnalyzerCheckPeriod(long)">setCriticalAnalyzerCheckPeriod</a></span>&#8203;(long&nbsp;checkPeriod)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i216" class="altColor">
+<tr id="i219" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCriticalAnalyzerPolicy(org.apache.activemq.artemis.utils.critical.CriticalAnalyzerPolicy)">setCriticalAnalyzerPolicy</a></span>&#8203;(org.apache.activemq.artemis.utils.critical.CriticalAnalyzerPolicy&nbsp;policy)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i217" class="rowColor">
+<tr id="i220" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCriticalAnalyzerTimeout(long)">setCriticalAnalyzerTimeout</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i218" class="altColor">
+<tr id="i221" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiscoveryGroupConfigurations(java.util.Map)">setDiscoveryGroupConfigurations</a></span>&#8203;(<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="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>,&#8203;<a href="../../api/core/DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core">DiscoveryGroupConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the discovery groups configured for this server.</div>
 </td>
 </tr>
-<tr id="i219" class="rowColor">
+<tr id="i222" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDiskScanPeriod(int)">setDiskScanPeriod</a></span>&#8203;(int&nbsp;diskScanPeriod)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i220" class="altColor">
+<tr id="i223" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDivertConfigurations(java.util.List)">setDivertConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="DivertConfiguration.html" title="class in org.apache.activemq.artemis.core.config">DivertConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the diverts configured for this server.</div>
 </td>
 </tr>
-<tr id="i221" class="rowColor">
+<tr id="i224" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setEnabledAsyncConnectionExecution(boolean)">setEnabledAsyncConnectionExecution</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i222" class="altColor">
+<tr id="i225" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileDeployerScanPeriod(long)">setFileDeployerScanPeriod</a></span>&#8203;(long&nbsp;period)</code></th>
 <td class="colLast">
 <div class="block">Sets the period  to scan configuration files used by deployment.</div>
 </td>
 </tr>
-<tr id="i223" class="rowColor">
+<tr id="i226" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGlobalMaxMessages(long)">setGlobalMaxMessages</a></span>&#8203;(long&nbsp;globalMaxMessages)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i224" class="altColor">
+<tr id="i227" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGlobalMaxSize(long)">setGlobalMaxSize</a></span>&#8203;(long&nbsp;globalMaxSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i225" class="rowColor">
+<tr id="i228" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGracefulShutdownEnabled(boolean)">setGracefulShutdownEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block">Sets whether security is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i226" class="altColor">
+<tr id="i229" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGracefulShutdownTimeout(long)">setGracefulShutdownTimeout</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">
 <div class="block">Sets the graceful shutdown timeout</div>
 </td>
 </tr>
-<tr id="i227" class="rowColor">
+<tr id="i230" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setGroupingHandlerConfiguration(org.apache.activemq.artemis.core.server.group.impl.GroupingHandlerConfiguration)">setGroupingHandlerConfiguration</a></span>&#8203;(org.apache.activemq.artemis.core.server.group.impl.GroupingHandlerConfiguration&nbsp;groupingHandlerConfiguration)</code></th>
 <td class="colLast">
 <div class="block">Sets the grouping handler configured for this server.</div>
 </td>
 </tr>
-<tr id="i228" class="altColor">
+<tr id="i231" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHAPolicyConfiguration(org.apache.activemq.artemis.core.config.HAPolicyConfiguration)">setHAPolicyConfiguration</a></span>&#8203;(<a href="HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a>&nbsp;haPolicyConfiguration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i229" class="rowColor">
+<tr id="i232" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIDCacheSize(int)">setIDCacheSize</a></span>&#8203;(int&nbsp;idCacheSize)</code></th>
 <td class="colLast">
 <div class="block">Sets the size of the cache for pre-creating message IDs.</div>
 </td>
 </tr>
-<tr id="i230" class="altColor">
+<tr id="i233" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setIncomingInterceptorClassNames(java.util.List)">setIncomingInterceptorClassNames</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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>&gt;&nbsp;interceptors)</code></th>
 <td class="colLast">
 <div class="block">Sets the list of interceptors classes used by this server for incoming messages (i.e.</div>
 </td>
 </tr>
-<tr id="i231" class="rowColor">
+<tr id="i234" class="altColor">
 <td class="colFirst"><code>org.apache.activemq.artemis.core.config.impl.ConfigurationImpl</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setInternalNamingPrefix(java.lang.String)">setInternalNamingPrefix</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;internalNamingPrefix)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i232" class="altColor">
+<tr id="i235" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJMXDomain(java.lang.String)">setJMXDomain</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;domain)</code></th>
 <td class="colLast">
 <div class="block">Sets the domain used by JMX MBeans (provided JMX management is enabled).</div>
 </td>
 </tr>
-<tr id="i233" class="rowColor">
+<tr id="i236" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJMXManagementEnabled(boolean)">setJMXManagementEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block">Sets whether this server is manageable using JMX or not.</div>
 </td>
 </tr>
-<tr id="i234" class="altColor">
+<tr id="i237" class="rowColor">
 <td class="colFirst"><code>org.apache.activemq.artemis.core.config.impl.ConfigurationImpl</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJMXUseBrokerName(boolean)">setJMXUseBrokerName</a></span>&#8203;(boolean&nbsp;jmxUseBrokerName)</code></th>
 <td class="colLast">
 <div class="block">whether or not to use the broker name in the JMX tree</div>
 </td>
 </tr>
-<tr id="i235" class="rowColor">
+<tr id="i238" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferSize_AIO(int)">setJournalBufferSize_AIO</a></span>&#8203;(int&nbsp;journalBufferSize)</code></th>
 <td class="colLast">
 <div class="block">Sets the buffer size (in bytes) for AIO.</div>
 </td>
 </tr>
-<tr id="i236" class="altColor">
+<tr id="i239" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferSize_NIO(int)">setJournalBufferSize_NIO</a></span>&#8203;(int&nbsp;journalBufferSize)</code></th>
 <td class="colLast">
 <div class="block">Sets the buffer size (in bytes) for NIO.</div>
 </td>
 </tr>
-<tr id="i237" class="rowColor">
+<tr id="i240" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferTimeout_AIO(int)">setJournalBufferTimeout_AIO</a></span>&#8203;(int&nbsp;journalBufferTimeout)</code></th>
 <td class="colLast">
 <div class="block">Sets the timeout (in nanoseconds) used to flush buffers in the AIO queue.</div>
 </td>
 </tr>
-<tr id="i238" class="altColor">
+<tr id="i241" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalBufferTimeout_NIO(int)">setJournalBufferTimeout_NIO</a></span>&#8203;(int&nbsp;journalBufferTimeout)</code></th>
 <td class="colLast">
 <div class="block">Sets the timeout (in nanoseconds) used to flush buffers in the NIO.</div>
 </td>
 </tr>
-<tr id="i239" class="rowColor">
+<tr id="i242" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalCompactMinFiles(int)">setJournalCompactMinFiles</a></span>&#8203;(int&nbsp;minFiles)</code></th>
 <td class="colLast">
 <div class="block">Sets the minimal number of journal files before compacting.</div>
 </td>
 </tr>
-<tr id="i240" class="altColor">
+<tr id="i243" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalCompactPercentage(int)">setJournalCompactPercentage</a></span>&#8203;(int&nbsp;percentage)</code></th>
 <td class="colLast">
 <div class="block">Sets the percentage of live data before compacting the journal.</div>
 </td>
 </tr>
-<tr id="i241" class="rowColor">
+<tr id="i244" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalDatasync(boolean)">setJournalDatasync</a></span>&#8203;(boolean&nbsp;enable)</code></th>
 <td class="colLast">
 <div class="block">documented at <a href="#isJournalDatasync()"><code>isJournalDatasync()</code></a> ()}</div>
 </td>
 </tr>
-<tr id="i242" class="altColor">
+<tr id="i245" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalDeviceBlockSize(java.lang.Integer)">setJournalDeviceBlockSize</a></span>&#8203;(<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;deviceBlockSize)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i243" class="rowColor">
+<tr id="i246" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalDirectory(java.lang.String)">setJournalDirectory</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;dir)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store journal log.</div>
 </td>
 </tr>
-<tr id="i244" class="altColor">
+<tr id="i247" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalFileOpenTimeout(int)">setJournalFileOpenTimeout</a></span>&#8203;(int&nbsp;journalFileOpenTimeout)</code></th>
 <td class="colLast">
 <div class="block">Sets the journal file open timeout</div>
 </td>
 </tr>
-<tr id="i245" class="rowColor">
+<tr id="i248" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalFileSize(int)">setJournalFileSize</a></span>&#8203;(int&nbsp;size)</code></th>
 <td class="colLast">
 <div class="block">Sets the size (in bytes) of each journal files.</div>
 </td>
 </tr>
-<tr id="i246" class="altColor">
+<tr id="i249" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalLockAcquisitionTimeout(long)">setJournalLockAcquisitionTimeout</a></span>&#8203;(long&nbsp;journalLockAcquisitionTimeout)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i247" class="rowColor">
+<tr id="i250" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMaxAtticFiles(int)">setJournalMaxAtticFiles</a></span>&#8203;(int&nbsp;maxAtticFiles)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximal number of data files before we can start deleting corrupted files instead of moving them to attic.</div>
 </td>
 </tr>
-<tr id="i248" class="altColor">
+<tr id="i251" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMaxIO_AIO(int)">setJournalMaxIO_AIO</a></span>&#8203;(int&nbsp;journalMaxIO)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of write requests that can be in the AIO queue at any given time.</div>
 </td>
 </tr>
-<tr id="i249" class="rowColor">
+<tr id="i252" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMaxIO_NIO(int)">setJournalMaxIO_NIO</a></span>&#8203;(int&nbsp;journalMaxIO)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of write requests for NIO journal.</div>
 </td>
 </tr>
-<tr id="i250" class="altColor">
+<tr id="i253" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalMinFiles(int)">setJournalMinFiles</a></span>&#8203;(int&nbsp;files)</code></th>
 <td class="colLast">
 <div class="block">Sets the number of journal files to pre-create.</div>
 </td>
 </tr>
-<tr id="i251" class="rowColor">
+<tr id="i254" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalPoolFiles(int)">setJournalPoolFiles</a></span>&#8203;(int&nbsp;poolSize)</code></th>
 <td class="colLast">
 <div class="block">Number of files that would be acceptable to keep on a pool.</div>
 </td>
 </tr>
-<tr id="i252" class="altColor">
+<tr id="i255" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalRetentionDirectory(java.lang.String)">setJournalRetentionDirectory</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;dir)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store historical backup journal.</div>
 </td>
 </tr>
-<tr id="i253" class="rowColor">
+<tr id="i256" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalRetentionMaxBytes(long)">setJournalRetentionMaxBytes</a></span>&#8203;(long&nbsp;bytes)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i254" class="altColor">
+<tr id="i257" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalRetentionPeriod(java.util.concurrent.TimeUnit,long)">setJournalRetentionPeriod</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent" class="externalLink">TimeUnit</a>&nbsp;unit,
                          long&nbsp;limit)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i255" class="rowColor">
+<tr id="i258" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalSyncNonTransactional(boolean)">setJournalSyncNonTransactional</a></span>&#8203;(boolean&nbsp;sync)</code></th>
 <td class="colLast">
 <div class="block">Sets whether the journal is synchronized when receiving non-transactional data.</div>
 </td>
 </tr>
-<tr id="i256" class="altColor">
+<tr id="i259" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalSyncTransactional(boolean)">setJournalSyncTransactional</a></span>&#8203;(boolean&nbsp;sync)</code></th>
 <td class="colLast">
 <div class="block">Sets whether the journal is synchronized when receiving transactional data.</div>
 </td>
 </tr>
-<tr id="i257" class="rowColor">
+<tr id="i260" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJournalType(org.apache.activemq.artemis.core.server.JournalType)">setJournalType</a></span>&#8203;(org.apache.activemq.artemis.core.server.JournalType&nbsp;type)</code></th>
 <td class="colLast">
 <div class="block">Sets the type of journal used by this server (either <code>NIO</code> or <code>ASYNCIO</code>).</div>
 </td>
 </tr>
-<tr id="i258" class="altColor">
+<tr id="i261" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLargeMessagesDirectory(java.lang.String)">setLargeMessagesDirectory</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;directory)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store large messages.</div>
 </td>
 </tr>
-<tr id="i259" class="rowColor">
+<tr id="i262" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLargeMessageSync(boolean)">setLargeMessageSync</a></span>&#8203;(boolean&nbsp;largeMessageSync)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i260" class="altColor">
+<tr id="i263" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLiteralMatchMarkers(java.lang.String)">setLiteralMatchMarkers</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;literalMatchMarkers)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i261" class="rowColor">
+<tr id="i264" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLogJournalWriteRate(boolean)">setLogJournalWriteRate</a></span>&#8203;(boolean&nbsp;rate)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i262" class="altColor">
+<tr id="i265" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setManagementAddress(org.apache.activemq.artemis.api.core.SimpleString)">setManagementAddress</a></span>&#8203;(<a href="../../api/core/SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
 <td class="colLast">
 <div class="block">Sets the management address of this server.</div>
 </td>
 </tr>
-<tr id="i263" class="rowColor">
+<tr id="i266" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setManagementMessageRbac(boolean)">setManagementMessageRbac</a></span>&#8203;(boolean&nbsp;val)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i267" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setManagementNotificationAddress(org.apache.activemq.artemis.api.core.SimpleString)">setManagementNotificationAddress</a></span>&#8203;(<a href="../../api/core/SimpleString.html" title="class in org.apache.activemq.artemis.api.core">SimpleString</a>&nbsp;address)</code></th>
 <td class="colLast">
 <div class="block">Sets the management notification address of this server.</div>
 </td>
 </tr>
-<tr id="i264" class="altColor">
+<tr id="i268" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setManagementRbacPrefix(java.lang.String)">setManagementRbacPrefix</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;prefix)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i269" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaskPassword(java.lang.Boolean)">setMaskPassword</a></span>&#8203;(<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;maskPassword)</code></th>
 <td class="colLast">
 <div class="block">Sets if passwords should be masked or not.</div>
 </td>
 </tr>
-<tr id="i265" class="rowColor">
+<tr id="i270" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxDiskUsage(int)">setMaxDiskUsage</a></span>&#8203;(int&nbsp;maxDiskUsage)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i266" class="altColor">
+<tr id="i271" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMaxRedeliveryRecords(int)">setMaxRedeliveryRecords</a></span>&#8203;(int&nbsp;maxPersistRedelivery)</code></th>
 <td class="colLast">
 <div class="block">Maximum number of redelivery records stored on the journal per message reference.</div>
 </td>
 </tr>
-<tr id="i267" class="rowColor">
+<tr id="i272" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMemoryMeasureInterval(long)">setMemoryMeasureInterval</a></span>&#8203;(long&nbsp;memoryMeasureInterval)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i268" class="altColor">
+<tr id="i273" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMemoryWarningThreshold(int)">setMemoryWarningThreshold</a></span>&#8203;(int&nbsp;memoryWarningThreshold)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i269" class="rowColor">
+<tr id="i274" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageCounterEnabled(boolean)">setMessageCounterEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block">Sets whether message counter is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i270" class="altColor">
+<tr id="i275" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageCounterMaxDayHistory(int)">setMessageCounterMaxDayHistory</a></span>&#8203;(int&nbsp;maxDayHistory)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of days kept in memory for message counter.</div>
 </td>
 </tr>
-<tr id="i271" class="rowColor">
+<tr id="i276" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageCounterSamplePeriod(long)">setMessageCounterSamplePeriod</a></span>&#8203;(long&nbsp;period)</code></th>
 <td class="colLast">
 <div class="block">Sets the sample period to take message counter snapshot.</div>
 </td>
 </tr>
-<tr id="i272" class="altColor">
+<tr id="i277" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageExpiryScanPeriod(long)">setMessageExpiryScanPeriod</a></span>&#8203;(long&nbsp;messageExpiryScanPeriod)</code></th>
 <td class="colLast">
@@ -1821,31 +1846,31 @@
  have expired.</div>
 </td>
 </tr>
-<tr id="i273" class="rowColor">
+<tr id="i278" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMessageExpiryThreadPriority(int)">setMessageExpiryThreadPriority</a></span>&#8203;(int&nbsp;messageExpiryThreadPriority)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i274" class="altColor">
+<tr id="i279" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetricsConfiguration(org.apache.activemq.artemis.core.config.MetricsConfiguration)">setMetricsConfiguration</a></span>&#8203;(<a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a>&nbsp;metricsConfiguration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i275" class="rowColor">
+<tr id="i280" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetricsPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">setMetricsPlugin</a></span>&#8203;(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin&nbsp;plugin)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i276" class="altColor">
+<tr id="i281" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMinDiskFree(long)">setMinDiskFree</a></span>&#8203;(long&nbsp;minDiskFree)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i277" class="rowColor">
+<tr id="i282" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMqttSessionScanInterval(long)">setMqttSessionScanInterval</a></span>&#8203;(long&nbsp;mqttSessionScanInterval)</code></th>
 <td class="colLast">
@@ -1853,7 +1878,7 @@
  per-connector basis like most of the other MQTT-specific settings.</div>
 </td>
 </tr>
-<tr id="i278" class="altColor">
+<tr id="i283" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMqttSessionStatePersistenceTimeout(long)">setMqttSessionStatePersistenceTimeout</a></span>&#8203;(long&nbsp;mqttSessionStatePersistenceTimeout)</code></th>
 <td class="colLast">
@@ -1861,242 +1886,242 @@
  basis like most of the other MQTT-specific settings.</div>
 </td>
 </tr>
-<tr id="i279" class="rowColor">
+<tr id="i284" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setName(java.lang.String)">setName</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)</code></th>
 <td class="colLast">
 <div class="block">To be used on dependency management on the application server</div>
 </td>
 </tr>
-<tr id="i280" class="altColor">
+<tr id="i285" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworCheckNIC(java.lang.String)">setNetworCheckNIC</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;nic)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i281" class="rowColor">
+<tr id="i286" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckList(java.lang.String)">setNetworkCheckList</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;list)</code></th>
 <td class="colLast">
 <div class="block">A comma separated list of IPs we could use to validate if the network is UP.</div>
 </td>
 </tr>
-<tr id="i282" class="altColor">
+<tr id="i287" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckNIC(java.lang.String)">setNetworkCheckNIC</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;nic)</code></th>
 <td class="colLast">
 <div class="block">The NIC name to be used on network checks</div>
 </td>
 </tr>
-<tr id="i283" class="rowColor">
+<tr id="i288" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckPeriod(long)">setNetworkCheckPeriod</a></span>&#8203;(long&nbsp;period)</code></th>
 <td class="colLast">
 <div class="block">The interval on which we will perform network checks.</div>
 </td>
 </tr>
-<tr id="i284" class="altColor">
+<tr id="i289" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckPing6Command(java.lang.String)">setNetworkCheckPing6Command</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;command)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i285" class="rowColor">
+<tr id="i290" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckPingCommand(java.lang.String)">setNetworkCheckPingCommand</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;command)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i286" class="altColor">
+<tr id="i291" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckTimeout(int)">setNetworkCheckTimeout</a></span>&#8203;(int&nbsp;timeout)</code></th>
 <td class="colLast">
 <div class="block">Time in ms for how long we should wait for a ping to finish.</div>
 </td>
 </tr>
-<tr id="i287" class="rowColor">
+<tr id="i292" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNetworkCheckURLList(java.lang.String)">setNetworkCheckURLList</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;uris)</code></th>
 <td class="colLast">
 <div class="block">A comma separated list of URIs we could use to validate if the network is UP.</div>
 </td>
 </tr>
-<tr id="i288" class="altColor">
+<tr id="i293" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNodeManagerLockDirectory(java.lang.String)">setNodeManagerLockDirectory</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;dir)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store the node manager lock file.</div>
 </td>
 </tr>
-<tr id="i289" class="rowColor">
+<tr id="i294" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setOutgoingInterceptorClassNames(java.util.List)">setOutgoingInterceptorClassNames</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<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>&gt;&nbsp;interceptors)</code></th>
 <td class="colLast">
 <div class="block">Sets the list of interceptors classes used by this server for outgoing messages (i.e.</div>
 </td>
 </tr>
-<tr id="i290" class="altColor">
+<tr id="i295" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageMaxConcurrentIO(int)">setPageMaxConcurrentIO</a></span>&#8203;(int&nbsp;maxIO)</code></th>
 <td class="colLast">
 <div class="block">The max number of concurrent reads allowed on paging.</div>
 </td>
 </tr>
-<tr id="i291" class="rowColor">
+<tr id="i296" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPageSyncTimeout(int)">setPageSyncTimeout</a></span>&#8203;(int&nbsp;pageSyncTimeout)</code></th>
 <td class="colLast">
 <div class="block">Sets the timeout (in nanoseconds) used to sync pages.</div>
 </td>
 </tr>
-<tr id="i292" class="altColor">
+<tr id="i297" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPagingDirectory(java.lang.String)">setPagingDirectory</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;dir)</code></th>
 <td class="colLast">
 <div class="block">Sets the file system directory used to store paging files.</div>
 </td>
 </tr>
-<tr id="i293" class="rowColor">
+<tr id="i298" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPasswordCodec(java.lang.String)">setPasswordCodec</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;codec)</code></th>
 <td class="colLast">
 <div class="block">The default password decoder</div>
 </td>
 </tr>
-<tr id="i294" class="altColor">
+<tr id="i299" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistDeliveryCountBeforeDelivery(boolean)">setPersistDeliveryCountBeforeDelivery</a></span>&#8203;(boolean&nbsp;persistDeliveryCountBeforeDelivery)</code></th>
 <td class="colLast">
 <div class="block">Sets whether delivery count is persisted before messages are delivered to consumers.</div>
 </td>
 </tr>
-<tr id="i295" class="rowColor">
+<tr id="i300" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistenceEnabled(boolean)">setPersistenceEnabled</a></span>&#8203;(boolean&nbsp;enable)</code></th>
 <td class="colLast">
 <div class="block">Sets whether this server is using persistence and store data.</div>
 </td>
 </tr>
-<tr id="i296" class="altColor">
+<tr id="i301" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPersistIDCache(boolean)">setPersistIDCache</a></span>&#8203;(boolean&nbsp;persist)</code></th>
 <td class="colLast">
 <div class="block">Sets whether message ID cache is persisted.</div>
 </td>
 </tr>
-<tr id="i297" class="rowColor">
+<tr id="i302" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPopulateValidatedUser(boolean)">setPopulateValidatedUser</a></span>&#8203;(boolean&nbsp;populateValidatedUser)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i298" class="altColor">
+<tr id="i303" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueueConfigs(java.util.List)">setQueueConfigs</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="../../api/core/QueueConfiguration.html" title="class in org.apache.activemq.artemis.api.core">QueueConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block">Sets the queues configured for this server.</div>
 </td>
 </tr>
-<tr id="i299" class="rowColor">
+<tr id="i304" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueueConfigurations(java.util.List)">setQueueConfigurations</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;<a href="CoreQueueConfiguration.html" title="class in org.apache.activemq.artemis.core.config">CoreQueueConfiguration</a>&gt;&nbsp;configs)</code></th>
 <td class="colLast">
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </td>
 </tr>
-<tr id="i300" class="altColor">
+<tr id="i305" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setReadWholePage(boolean)">setReadWholePage</a></span>&#8203;(boolean&nbsp;read)</code></th>
 <td class="colLast">
 <div class="block">Sets whether the whole page is read while getting message after page cache is evicted.</div>
 </td>
 </tr>
-<tr id="i301" class="rowColor">
+<tr id="i306" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRejectEmptyValidatedUser(boolean)">setRejectEmptyValidatedUser</a></span>&#8203;(boolean&nbsp;rejectEmptyValidatedUser)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i302" class="altColor">
+<tr id="i307" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResolveProtocols(boolean)">setResolveProtocols</a></span>&#8203;(boolean&nbsp;resolveProtocols)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i303" class="rowColor">
+<tr id="i308" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setResourceLimitSettings(java.util.Map)">setResourceLimitSettings</a></span>&#8203;(<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="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>,&#8203;org.apache.activemq.artemis.core.settings.impl.ResourceLimitSettings&gt;&nbsp;resourceLimitSettings)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i304" class="altColor">
+<tr id="i309" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setScheduledThreadPoolMaxSize(int)">setScheduledThreadPoolMaxSize</a></span>&#8203;(int&nbsp;maxSize)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of threads in the <em>scheduled</em> thread pool of this server.</div>
 </td>
 </tr>
-<tr id="i305" class="rowColor">
+<tr id="i310" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecurityEnabled(boolean)">setSecurityEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block">Sets whether security is enabled for this server.</div>
 </td>
 </tr>
-<tr id="i306" class="altColor">
+<tr id="i311" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecurityInvalidationInterval(long)">setSecurityInvalidationInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
 <td class="colLast">
 <div class="block">Sets the interval time (in milliseconds) to invalidate security credentials.</div>
 </td>
 </tr>
-<tr id="i307" class="rowColor">
+<tr id="i312" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecurityRoles(java.util.Map)">setSecurityRoles</a></span>&#8203;(<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="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>,&#8203;<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;org.apache.activemq.artemis.core.security.Role&gt;&gt;&nbsp;roles)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i308" class="altColor">
+<tr id="i313" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecuritySettingPlugins(java.util.List)">setSecuritySettingPlugins</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html?is-external=true" title="class or interface in java.util" class="externalLink">List</a>&lt;org.apache.activemq.artemis.core.server.SecuritySettingPlugin&gt;&nbsp;plugins)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i309" class="rowColor">
+<tr id="i314" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServerDumpInterval(long)">setServerDumpInterval</a></span>&#8203;(long&nbsp;interval)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i310" class="altColor">
+<tr id="i315" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStatus(java.lang.String)">setStatus</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;status)</code></th>
 <td class="colLast">
 <div class="block">This value can reflect a desired state (revision) of config.</div>
 </td>
 </tr>
-<tr id="i311" class="rowColor">
+<tr id="i316" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setStoreConfiguration(org.apache.activemq.artemis.core.config.StoreConfiguration)">setStoreConfiguration</a></span>&#8203;(<a href="StoreConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">StoreConfiguration</a>&nbsp;storeConfiguration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i312" class="altColor">
+<tr id="i317" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSuppressSessionNotifications(boolean)">setSuppressSessionNotifications</a></span>&#8203;(boolean&nbsp;suppressSessionNotifications)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i313" class="rowColor">
+<tr id="i318" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSystemPropertyPrefix(java.lang.String)">setSystemPropertyPrefix</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;systemPropertyPrefix)</code></th>
 <td class="colLast">
 <div class="block">We use Bean-utils to pass in System.properties that start with <a href="#setSystemPropertyPrefix(java.lang.String)"><code>setSystemPropertyPrefix(String)</code></a>.</div>
 </td>
 </tr>
-<tr id="i314" class="altColor">
+<tr id="i319" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTemporaryQueueNamespace(java.lang.String)">setTemporaryQueueNamespace</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;temporaryQueueNamespace)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i315" class="rowColor">
+<tr id="i320" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setThreadPoolMaxSize(int)">setThreadPoolMaxSize</a></span>&#8203;(int&nbsp;maxSize)</code></th>
 <td class="colLast">
 <div class="block">Sets the maximum number of threads in the thread pool of this server.</div>
 </td>
 </tr>
-<tr id="i316" class="altColor">
+<tr id="i321" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTransactionTimeout(long)">setTransactionTimeout</a></span>&#8203;(long&nbsp;timeout)</code></th>
 <td class="colLast">
@@ -2104,7 +2129,7 @@
  from the resource manager after it was created.</div>
 </td>
 </tr>
-<tr id="i317" class="rowColor">
+<tr id="i322" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTransactionTimeoutScanPeriod(long)">setTransactionTimeoutScanPeriod</a></span>&#8203;(long&nbsp;period)</code></th>
 <td class="colLast">
@@ -2112,19 +2137,24 @@
  have timed out.</div>
 </td>
 </tr>
-<tr id="i318" class="altColor">
+<tr id="i323" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setViewPermissionMethodMatchPattern(java.lang.String)">setViewPermissionMethodMatchPattern</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;permissionMatchPattern)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i324" class="altColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWildCardConfiguration(org.apache.activemq.artemis.core.config.WildcardConfiguration)">setWildCardConfiguration</a></span>&#8203;(<a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;wildcardConfiguration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i319" class="rowColor">
+<tr id="i325" class="rowColor">
 <td class="colFirst"><code><a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWildcardRoutingEnabled(boolean)">setWildcardRoutingEnabled</a></span>&#8203;(boolean&nbsp;enabled)</code></th>
 <td class="colLast">
 <div class="block">Sets whether wildcard routing is supported by this server.</div>
 </td>
 </tr>
-<tr id="i320" class="altColor">
+<tr id="i326" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unRegisterBrokerPlugin(org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin)">unRegisterBrokerPlugin</a></span>&#8203;(<a href="../server/plugin/ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a>&nbsp;plugin)</code></th>
 <td class="colLast">&nbsp;</td>
@@ -2140,7 +2170,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -5547,12 +5577,66 @@
 <a id="isLargeMessageSync()">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>isLargeMessageSync</h4>
 <pre class="methodSignature">boolean&nbsp;isLargeMessageSync()</pre>
 </li>
 </ul>
+<a id="getViewPermissionMethodMatchPattern()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getViewPermissionMethodMatchPattern</h4>
+<pre class="methodSignature"><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;getViewPermissionMethodMatchPattern()</pre>
+</li>
+</ul>
+<a id="setViewPermissionMethodMatchPattern(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setViewPermissionMethodMatchPattern</h4>
+<pre class="methodSignature">void&nbsp;setViewPermissionMethodMatchPattern&#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;permissionMatchPattern)</pre>
+</li>
+</ul>
+<a id="isManagementMessageRbac()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isManagementMessageRbac</h4>
+<pre class="methodSignature">boolean&nbsp;isManagementMessageRbac()</pre>
+</li>
+</ul>
+<a id="setManagementMessageRbac(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setManagementMessageRbac</h4>
+<pre class="methodSignature">void&nbsp;setManagementMessageRbac&#8203;(boolean&nbsp;val)</pre>
+</li>
+</ul>
+<a id="getManagementRbacPrefix()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getManagementRbacPrefix</h4>
+<pre class="methodSignature"><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;getManagementRbacPrefix()</pre>
+</li>
+</ul>
+<a id="setManagementRbacPrefix(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setManagementRbacPrefix</h4>
+<pre class="methodSignature">void&nbsp;setManagementRbacPrefix&#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;prefix)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConfigurationUtils.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConfigurationUtils.html
index 72f1380..1ea36b5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConfigurationUtils.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConfigurationUtils.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConfigurationUtils (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConfigurationUtils (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConfigurationUtils (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConfigurationUtils (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConnectorServiceConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConnectorServiceConfiguration.html
index 76fffaf..7098321 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConnectorServiceConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ConnectorServiceConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectorServiceConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -229,7 +229,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -248,7 +248,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html
index 0ef60ed..87f46a7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreAddressConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CoreAddressConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CoreAddressConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CoreAddressConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CoreAddressConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -253,7 +253,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -272,7 +272,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreQueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreQueueConfiguration.html
index a60c563..594f289 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreQueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/CoreQueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CoreQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CoreQueueConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CoreQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CoreQueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -489,7 +489,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -509,7 +509,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/DivertConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/DivertConfiguration.html
index 8c92948..b560587 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/DivertConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/DivertConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DivertConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DivertConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DivertConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DivertConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -294,7 +294,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -313,7 +313,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.Credentials.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.Credentials.html
index 0287400..67e4174 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.Credentials.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.Credentials.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationConfiguration.Credentials (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,7 +228,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -247,7 +247,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.html
index f52a358..8f3ab9d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FederationConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -322,7 +322,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -341,7 +341,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FileDeploymentManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FileDeploymentManager.html
index 135afe5..b80f4b8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FileDeploymentManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/FileDeploymentManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FileDeploymentManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FileDeploymentManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileDeploymentManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FileDeploymentManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -197,7 +197,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -225,7 +225,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.TYPE.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.TYPE.html
index b8cdd10..137d634 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.TYPE.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.TYPE.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>HAPolicyConfiguration.TYPE (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -157,19 +157,19 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICA">REPLICA</a></span></code></th>
+<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_BACKUP_LOCK_MANAGER">REPLICATION_BACKUP_LOCK_MANAGER</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATED">REPLICATED</a></span></code></th>
+<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_BACKUP_QUORUM_VOTING">REPLICATION_BACKUP_QUORUM_VOTING</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
-<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_BACKUP">REPLICATION_BACKUP</a></span></code></th>
+<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_PRIMARY_LOCK_MANAGER">REPLICATION_PRIMARY_LOCK_MANAGER</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_PRIMARY">REPLICATION_PRIMARY</a></span></code></th>
+<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#REPLICATION_PRIMARY_QUORUM_VOTING">REPLICATION_PRIMARY_QUORUM_VOTING</a></span></code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
@@ -185,7 +185,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -243,7 +243,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -258,22 +258,22 @@
 <pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> PRIMARY_ONLY</pre>
 </li>
 </ul>
-<a id="REPLICATED">
+<a id="REPLICATION_PRIMARY_QUORUM_VOTING">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>REPLICATED</h4>
-<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATED</pre>
+<h4>REPLICATION_PRIMARY_QUORUM_VOTING</h4>
+<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_PRIMARY_QUORUM_VOTING</pre>
 </li>
 </ul>
-<a id="REPLICA">
+<a id="REPLICATION_BACKUP_QUORUM_VOTING">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>REPLICA</h4>
-<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICA</pre>
+<h4>REPLICATION_BACKUP_QUORUM_VOTING</h4>
+<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_BACKUP_QUORUM_VOTING</pre>
 </li>
 </ul>
 <a id="SHARED_STORE_PRIMARY">
@@ -303,29 +303,29 @@
 <pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> COLOCATED</pre>
 </li>
 </ul>
-<a id="REPLICATION_PRIMARY">
+<a id="REPLICATION_PRIMARY_LOCK_MANAGER">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>REPLICATION_PRIMARY</h4>
-<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_PRIMARY</pre>
+<h4>REPLICATION_PRIMARY_LOCK_MANAGER</h4>
+<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_PRIMARY_LOCK_MANAGER</pre>
 </li>
 </ul>
-<a id="REPLICATION_BACKUP">
+<a id="REPLICATION_BACKUP_LOCK_MANAGER">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>REPLICATION_BACKUP</h4>
-<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_BACKUP</pre>
+<h4>REPLICATION_BACKUP_LOCK_MANAGER</h4>
+<pre>public static final&nbsp;<a href="HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> REPLICATION_BACKUP_LOCK_MANAGER</pre>
 </li>
 </ul>
 </li>
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.html
index 1226579..3fa4492 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/HAPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>HAPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>HAPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HAPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="HAPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -175,7 +175,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/JMXConnectorConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/JMXConnectorConfiguration.html
index c2f1479..68143d7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/JMXConnectorConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/JMXConnectorConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JMXConnectorConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JMXConnectorConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JMXConnectorConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JMXConnectorConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -144,7 +144,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -330,7 +330,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -349,7 +349,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/MetricsConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/MetricsConfiguration.html
index af53b67..f4d7a01 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/MetricsConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/MetricsConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>MetricsConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>MetricsConfiguration (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MetricsConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="MetricsConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -193,56 +193,66 @@
 </tr>
 <tr id="i5" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isNettyPool()">isNettyPool</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isLogging()">isLogging</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isProcessor()">isProcessor</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isNettyPool()">isNettyPool</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i7" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUptime()">isUptime</a></span>()</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isProcessor()">isProcessor</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i8" class="altColor">
-<td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileDescriptors(boolean)">setFileDescriptors</a></span>&#8203;(boolean&nbsp;fileDescriptors)</code></th>
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUptime()">isUptime</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmGc(boolean)">setJvmGc</a></span>&#8203;(boolean&nbsp;jvmGc)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setFileDescriptors(boolean)">setFileDescriptors</a></span>&#8203;(boolean&nbsp;fileDescriptors)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmMemory(boolean)">setJvmMemory</a></span>&#8203;(boolean&nbsp;jvmMemory)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmGc(boolean)">setJvmGc</a></span>&#8203;(boolean&nbsp;jvmGc)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmThread(boolean)">setJvmThread</a></span>&#8203;(boolean&nbsp;jvmThread)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmMemory(boolean)">setJvmMemory</a></span>&#8203;(boolean&nbsp;jvmMemory)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i12" class="altColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNettyPool(boolean)">setNettyPool</a></span>&#8203;(boolean&nbsp;nettyPool)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setJvmThread(boolean)">setJvmThread</a></span>&#8203;(boolean&nbsp;jvmThread)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">setPlugin</a></span>&#8203;(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin&nbsp;plugin)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setLogging(boolean)">setLogging</a></span>&#8203;(boolean&nbsp;logging)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setProcessor(boolean)">setProcessor</a></span>&#8203;(boolean&nbsp;processor)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setNettyPool(boolean)">setNettyPool</a></span>&#8203;(boolean&nbsp;nettyPool)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">setPlugin</a></span>&#8203;(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin&nbsp;plugin)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setProcessor(boolean)">setProcessor</a></span>&#8203;(boolean&nbsp;processor)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUptime(boolean)">setUptime</a></span>&#8203;(boolean&nbsp;uptime)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -264,7 +274,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -283,7 +293,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -415,6 +425,24 @@
 <pre class="methodSignature">public&nbsp;<a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a>&nbsp;setUptime&#8203;(boolean&nbsp;uptime)</pre>
 </li>
 </ul>
+<a id="isLogging()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isLogging</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;isLogging()</pre>
+</li>
+</ul>
+<a id="setLogging(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLogging</h4>
+<pre class="methodSignature">public&nbsp;<a href="MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a>&nbsp;setLogging&#8203;(boolean&nbsp;logging)</pre>
+</li>
+</ul>
 <a id="getPlugin()">
 <!--   -->
 </a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ScaleDownConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ScaleDownConfiguration.html
index 4293b18..6362fe9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ScaleDownConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ScaleDownConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScaleDownConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ScaleDownConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScaleDownConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ScaleDownConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -239,7 +239,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -258,7 +258,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.StoreType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.StoreType.html
index c80062d..766a52b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.StoreType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.StoreType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StoreConfiguration.StoreType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -214,7 +214,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -242,7 +242,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.html
index 5e67f62..352f1b8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/StoreConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StoreConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StoreConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StoreConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StoreConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/TransformerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/TransformerConfiguration.html
index 81d89de..605c8e9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/TransformerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/TransformerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TransformerConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TransformerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -160,7 +160,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -185,7 +185,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -253,7 +253,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -289,7 +289,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -317,7 +317,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/WildcardConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/WildcardConfiguration.html
index e3ddca6..e40fcf2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/WildcardConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/WildcardConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>WildcardConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>WildcardConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="WildcardConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="WildcardConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -168,9 +168,11 @@
 </tr>
 <tr id="i0" class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#convert(java.lang.String,org.apache.activemq.artemis.core.config.WildcardConfiguration)">convert</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;filter,
-       <a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;to)</code></th>
-<td class="colLast">&nbsp;</td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#convert(java.lang.String,org.apache.activemq.artemis.core.config.WildcardConfiguration)">convert</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;input,
+       <a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;target)</code></th>
+<td class="colLast">
+<div class="block">Convert the input from this WildcardConfiguration into the specified WildcardConfiguration.</div>
+</td>
 </tr>
 <tr id="i1" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
@@ -218,22 +220,22 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
-<td class="colFirst"><code>void</code></td>
+<td class="colFirst"><code><a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAnyWords(char)">setAnyWords</a></span>&#8203;(char&nbsp;anyWords)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
-<td class="colFirst"><code>void</code></td>
+<td class="colFirst"><code><a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDelimiter(char)">setDelimiter</a></span>&#8203;(char&nbsp;delimiter)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i12" class="altColor">
-<td class="colFirst"><code>void</code></td>
+<td class="colFirst"><code><a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRoutingEnabled(boolean)">setRoutingEnabled</a></span>&#8203;(boolean&nbsp;routingEnabled)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i13" class="rowColor">
-<td class="colFirst"><code>void</code></td>
+<td class="colFirst"><code><a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSingleWord(char)">setSingleWord</a></span>&#8203;(char&nbsp;singleWord)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -260,7 +262,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -279,7 +281,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -339,7 +341,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setRoutingEnabled</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setRoutingEnabled&#8203;(boolean&nbsp;routingEnabled)</pre>
+<pre class="methodSignature">public&nbsp;<a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;setRoutingEnabled&#8203;(boolean&nbsp;routingEnabled)</pre>
 </li>
 </ul>
 <a id="getAnyWords()">
@@ -366,7 +368,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setAnyWords</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setAnyWords&#8203;(char&nbsp;anyWords)</pre>
+<pre class="methodSignature">public&nbsp;<a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;setAnyWords&#8203;(char&nbsp;anyWords)</pre>
 </li>
 </ul>
 <a id="getDelimiter()">
@@ -393,7 +395,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setDelimiter</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setDelimiter&#8203;(char&nbsp;delimiter)</pre>
+<pre class="methodSignature">public&nbsp;<a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;setDelimiter&#8203;(char&nbsp;delimiter)</pre>
 </li>
 </ul>
 <a id="getSingleWord()">
@@ -420,7 +422,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>setSingleWord</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setSingleWord&#8203;(char&nbsp;singleWord)</pre>
+<pre class="methodSignature">public&nbsp;<a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;setSingleWord&#8203;(char&nbsp;singleWord)</pre>
 </li>
 </ul>
 <a id="convert(java.lang.String,org.apache.activemq.artemis.core.config.WildcardConfiguration)">
@@ -429,8 +431,23 @@
 <ul class="blockListLast">
 <li class="blockList">
 <h4>convert</h4>
-<pre class="methodSignature">public&nbsp;<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;convert&#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;filter,
-                      <a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;to)</pre>
+<pre class="methodSignature">public&nbsp;<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;convert&#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;input,
+                      <a href="WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;target)</pre>
+<div class="block">Convert the input from this WildcardConfiguration into the specified WildcardConfiguration.
+
+ If the input already contains characters defined in the target WildcardConfiguration then those characters will
+ be escaped and preserved as such in the returned String. That said, wildcard characters which are the same
+ between the two configurations will not be escaped
+
+ If the input already contains escaped characters defined in this WildcardConfiguration then those characters will
+ be unescaped after conversion and restored in the returned String.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>input</code> - the String to convert</dd>
+<dd><code>target</code> - the WildcardConfiguration to convert the input into</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the converted String</dd>
+</dl>
 </li>
 </ul>
 </li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectConfiguration.html
index bed87ed..ff50021 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPBrokerConnectConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -137,7 +137,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -163,7 +163,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -281,7 +281,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -310,7 +310,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionAddressType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionAddressType.html
index e106700..d5067ab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionAddressType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionAddressType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPBrokerConnectionAddressType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -169,7 +169,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -222,7 +222,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -277,7 +277,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionElement.html
index ca17483..8fb87bc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -271,7 +271,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -290,7 +290,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederatedBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederatedBrokerConnectionElement.html
index 102de2e..4c7cd5a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederatedBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederatedBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederatedBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -137,7 +137,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -276,7 +276,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -304,7 +304,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.AddressMatch.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.AddressMatch.html
index 995549c..dd471f4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.AddressMatch.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.AddressMatch.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederationAddressPolicyElement.AddressMatch (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -218,7 +218,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -237,7 +237,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.html
index e987dc2..7ca93d5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationAddressPolicyElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederationAddressPolicyElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -349,7 +349,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -368,7 +368,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationBrokerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationBrokerPlugin.html
index 2bfcff4..8c9a170 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationBrokerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationBrokerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederationBrokerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -116,7 +116,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.QueueMatch.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.QueueMatch.html
index bc3529d..fb6f431 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.QueueMatch.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.QueueMatch.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederationQueuePolicyElement.QueueMatch (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,7 +228,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -247,7 +247,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.html
index b01bccc..bb58d99 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPFederationQueuePolicyElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPFederationQueuePolicyElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -321,7 +321,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -340,7 +340,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPMirrorBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPMirrorBrokerConnectionElement.html
index 61de82b..627a86e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPMirrorBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/AMQPMirrorBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AMQPMirrorBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -303,7 +303,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -322,7 +322,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectConfiguration.html
index ad77d1c..800fbee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPBrokerConnectConfiguration.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPBrokerConnectConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -157,7 +157,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPBrokerConnectConfiguration.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPBrokerConnectConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionAddressType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionAddressType.html
index 7eb79d6..0756c7d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionAddressType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionAddressType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionAddressType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionAddressType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPBrokerConnectionAddressType.html" title="enum in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPBrokerConnectionAddressType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionElement.html
index 2a1a838..0538109 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPBrokerConnectionElement.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPBrokerConnectionElement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederatedBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederatedBrokerConnectionElement.html
index e0cf7c8..f030ea3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederatedBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederatedBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederatedBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederatedBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederatedBrokerConnectionElement.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederatedBrokerConnectionElement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.AddressMatch.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.AddressMatch.html
index ca763c7..9308e95 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.AddressMatch.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.AddressMatch.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement.AddressMatch (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement.AddressMatch (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederationAddressPolicyElement.AddressMatch.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederationAddressPolicyElement.AddressMatch</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.html
index d8ab0da..b18f8d9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationAddressPolicyElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationAddressPolicyElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederationAddressPolicyElement.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederationAddressPolicyElement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationBrokerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationBrokerPlugin.html
index 0e99c68..4a11b28 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationBrokerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationBrokerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationBrokerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationBrokerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederationBrokerPlugin.html" title="interface in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederationBrokerPlugin</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.QueueMatch.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.QueueMatch.html
index fc8150a..7a3adda 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.QueueMatch.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.QueueMatch.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement.QueueMatch (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement.QueueMatch (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederationQueuePolicyElement.QueueMatch.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederationQueuePolicyElement.QueueMatch</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.html
index eae58f0..1e4d299 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPFederationQueuePolicyElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPFederationQueuePolicyElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPFederationQueuePolicyElement.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPFederationQueuePolicyElement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPMirrorBrokerConnectionElement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPMirrorBrokerConnectionElement.html
index 268d8e3..c746b07 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPMirrorBrokerConnectionElement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/class-use/AMQPMirrorBrokerConnectionElement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPMirrorBrokerConnectionElement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPMirrorBrokerConnectionElement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AMQPMirrorBrokerConnectionElement.html" title="class in org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">AMQPMirrorBrokerConnectionElement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-summary.html
index 30631f0..f73c4c2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-tree.html
index 1d3e12e..2dc23a3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.amqpBrokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.amqpBrokerConnectivity Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -107,7 +107,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.core.server.plugin.<a href="../../server/plugin/ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin"><span class="typeNameLink">ActiveMQServerBasePlugin</span></a>
@@ -117,7 +117,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-use.html
index 15062ed..bfa4c30 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/amqpBrokerConnectivity/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.amqpBrokerConnectivity (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/BrokerConnectConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/BrokerConnectConfiguration.html
index 3bd2638..21aa999 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/BrokerConnectConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/BrokerConnectConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BrokerConnectConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BrokerConnectConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -141,7 +141,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -163,7 +163,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -279,7 +279,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -299,7 +299,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/class-use/BrokerConnectConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/class-use/BrokerConnectConfiguration.html
index be55292..e077cfc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/class-use/BrokerConnectConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/class-use/BrokerConnectConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.brokerConnectivity.BrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.brokerConnectivity.BrokerConnectConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.brokerConnectivity.BrokerConnectConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.brokerConnectivity.BrokerConnectConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BrokerConnectConfiguration.html" title="class in org.apache.activemq.artemis.core.config.brokerConnectivity">BrokerConnectConfiguration</a> in <a href="../../amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.brokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.brokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BrokerConnectConfiguration.html" title="class in org.apache.activemq.artemis.core.config.brokerConnectivity">BrokerConnectConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.brokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-summary.html
index d0b03af..879b43c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.brokerConnectivity (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-tree.html
index 51e7254..bcf7d0a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.brokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.brokerConnectivity Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.brokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.brokerConnectivity Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-use.html
index 4adf351..bd3bdca 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/brokerConnectivity/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.brokerConnectivity (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.brokerConnectivity (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BackupStrategy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BackupStrategy.html
index 1ed4604..9666894 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BackupStrategy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BackupStrategy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.BackupStrategy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.BackupStrategy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.BackupStrategy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.BackupStrategy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BackupStrategy.html" title="enum in org.apache.activemq.artemis.core.config">BackupStrategy</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BridgeConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BridgeConfiguration.html
index 2219ea5..5d7d82c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BridgeConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/BridgeConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.BridgeConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.BridgeConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.BridgeConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.BridgeConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BridgeConfiguration.html" title="class in org.apache.activemq.artemis.core.config">BridgeConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -319,7 +319,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BridgeConfiguration.html" title="class in org.apache.activemq.artemis.core.config">BridgeConfiguration</a> in <a href="../../server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ClusterConnectionConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ClusterConnectionConfiguration.html
index 5991045..e9e5069 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ClusterConnectionConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ClusterConnectionConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ClusterConnectionConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ClusterConnectionConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClusterConnectionConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ClusterConnectionConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/Configuration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/Configuration.html
index d6224ac..a102ea0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/Configuration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/Configuration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.config.Configuration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.config.Configuration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.Configuration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.Configuration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConfigurationUtils.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConfigurationUtils.html
index 865e9ef..43f852b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConfigurationUtils.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConfigurationUtils.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ConfigurationUtils (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ConfigurationUtils (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ConfigurationUtils (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ConfigurationUtils (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConnectorServiceConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConnectorServiceConfiguration.html
index ac92743..2a652cd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConnectorServiceConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ConnectorServiceConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ConnectorServiceConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ConnectorServiceConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConnectorServiceConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ConnectorServiceConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreAddressConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreAddressConfiguration.html
index 01aa68d..23047e6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreAddressConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreAddressConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.CoreAddressConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.CoreAddressConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.CoreAddressConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.CoreAddressConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../CoreAddressConfiguration.html" title="class in org.apache.activemq.artemis.core.config">CoreAddressConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreQueueConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreQueueConfiguration.html
index 0639fa5..fc2cd30 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreQueueConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/CoreQueueConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.CoreQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.CoreQueueConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.CoreQueueConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.CoreQueueConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../CoreQueueConfiguration.html" title="class in org.apache.activemq.artemis.core.config">CoreQueueConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/DivertConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/DivertConfiguration.html
index 5588088..91a4be8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/DivertConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/DivertConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.DivertConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.DivertConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.DivertConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.DivertConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DivertConfiguration.html" title="class in org.apache.activemq.artemis.core.config">DivertConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.Credentials.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.Credentials.html
index de95ca5..237249d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.Credentials.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.Credentials.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration.Credentials (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration.Credentials (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationConfiguration.Credentials.html" title="class in org.apache.activemq.artemis.core.config">FederationConfiguration.Credentials</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.html
index 3f2c3c4..1616f7d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FederationConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FederationConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationConfiguration.html" title="class in org.apache.activemq.artemis.core.config">FederationConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FileDeploymentManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FileDeploymentManager.html
index 191dd8f..9cc90e4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FileDeploymentManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/FileDeploymentManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.FileDeploymentManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.FileDeploymentManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FileDeploymentManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.FileDeploymentManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FileDeploymentManager.html" title="class in org.apache.activemq.artemis.core.config">FileDeploymentManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.TYPE.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.TYPE.html
index fedd6bc..63633c0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.TYPE.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.TYPE.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.HAPolicyConfiguration.TYPE (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.HAPolicyConfiguration.TYPE (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -139,7 +139,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../HAPolicyConfiguration.TYPE.html" title="enum in org.apache.activemq.artemis.core.config">HAPolicyConfiguration.TYPE</a> in <a href="../ha/package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.html
index bbb2433..b8707db 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/HAPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.config.HAPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.config.HAPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.HAPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.HAPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -145,7 +145,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a> in <a href="../ha/package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/JMXConnectorConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/JMXConnectorConfiguration.html
index a4d3c62..ed87cca 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/JMXConnectorConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/JMXConnectorConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.JMXConnectorConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.JMXConnectorConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.JMXConnectorConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.JMXConnectorConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/MetricsConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/MetricsConfiguration.html
index d4eb4a6..7d65b0b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/MetricsConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/MetricsConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.MetricsConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.MetricsConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.MetricsConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.MetricsConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -137,21 +137,26 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setNettyPool(boolean)">setNettyPool</a></span>&#8203;(boolean&nbsp;nettyPool)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setLogging(boolean)">setLogging</a></span>&#8203;(boolean&nbsp;logging)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">setPlugin</a></span>&#8203;(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin&nbsp;plugin)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setNettyPool(boolean)">setNettyPool</a></span>&#8203;(boolean&nbsp;nettyPool)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setProcessor(boolean)">setProcessor</a></span>&#8203;(boolean&nbsp;processor)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setPlugin(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin)">setPlugin</a></span>&#8203;(org.apache.activemq.artemis.core.server.metrics.ActiveMQMetricsPlugin&nbsp;plugin)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setProcessor(boolean)">setProcessor</a></span>&#8203;(boolean&nbsp;processor)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../MetricsConfiguration.html" title="class in org.apache.activemq.artemis.core.config">MetricsConfiguration</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">MetricsConfiguration.</span><code><span class="memberNameLink"><a href="../MetricsConfiguration.html#setUptime(boolean)">setUptime</a></span>&#8203;(boolean&nbsp;uptime)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ScaleDownConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ScaleDownConfiguration.html
index 4dd2da8..ab92a72 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ScaleDownConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/ScaleDownConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ScaleDownConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ScaleDownConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ScaleDownConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ScaleDownConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScaleDownConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ScaleDownConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -164,7 +164,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScaleDownConfiguration.html" title="class in org.apache.activemq.artemis.core.config">ScaleDownConfiguration</a> in <a href="../ha/package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.StoreType.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.StoreType.html
index fcef9f2..130bbd2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.StoreType.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.StoreType.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.StoreConfiguration.StoreType (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.StoreConfiguration.StoreType (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StoreConfiguration.StoreType.html" title="enum in org.apache.activemq.artemis.core.config">StoreConfiguration.StoreType</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -139,7 +139,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.storage">
+<section><a id="org.apache.activemq.artemis.core.config.storage">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StoreConfiguration.StoreType.html" title="enum in org.apache.activemq.artemis.core.config">StoreConfiguration.StoreType</a> in <a href="../storage/package-summary.html">org.apache.activemq.artemis.core.config.storage</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.html
index 772e009..b355cee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/StoreConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.config.StoreConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.config.StoreConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.StoreConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.StoreConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StoreConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">StoreConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -139,7 +139,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.storage">
+<section><a id="org.apache.activemq.artemis.core.config.storage">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StoreConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">StoreConfiguration</a> in <a href="../storage/package-summary.html">org.apache.activemq.artemis.core.config.storage</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/TransformerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/TransformerConfiguration.html
index 371ad55..7aad5ed 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/TransformerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/TransformerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.TransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.TransformerConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.TransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.TransformerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransformerConfiguration.html" title="class in org.apache.activemq.artemis.core.config">TransformerConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -165,7 +165,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransformerConfiguration.html" title="class in org.apache.activemq.artemis.core.config">TransformerConfiguration</a> in <a href="../amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
@@ -212,7 +212,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TransformerConfiguration.html" title="class in org.apache.activemq.artemis.core.config">TransformerConfiguration</a> in <a href="../federation/package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/WildcardConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/WildcardConfiguration.html
index 260e830..8011fc5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/WildcardConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/class-use/WildcardConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.WildcardConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.WildcardConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.WildcardConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.WildcardConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -119,6 +119,26 @@
 <th class="colSecond" scope="row"><span class="typeNameLabel">Configuration.</span><code><span class="memberNameLink"><a href="../Configuration.html#getWildcardConfiguration()">getWildcardConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#setAnyWords(char)">setAnyWords</a></span>&#8203;(char&nbsp;anyWords)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#setDelimiter(char)">setDelimiter</a></span>&#8203;(char&nbsp;delimiter)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#setRoutingEnabled(boolean)">setRoutingEnabled</a></span>&#8203;(boolean&nbsp;routingEnabled)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#setSingleWord(char)">setSingleWord</a></span>&#8203;(char&nbsp;singleWord)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 </tbody>
 </table>
 <table class="useSummary">
@@ -131,9 +151,11 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><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></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#convert(java.lang.String,org.apache.activemq.artemis.core.config.WildcardConfiguration)">convert</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;filter,
-       <a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;to)</code></th>
-<td class="colLast">&nbsp;</td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">WildcardConfiguration.</span><code><span class="memberNameLink"><a href="../WildcardConfiguration.html#convert(java.lang.String,org.apache.activemq.artemis.core.config.WildcardConfiguration)">convert</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;input,
+       <a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a>&nbsp;target)</code></th>
+<td class="colLast">
+<div class="block">Convert the input from this WildcardConfiguration into the specified WildcardConfiguration.</div>
+</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../Configuration.html" title="interface in org.apache.activemq.artemis.core.config">Configuration</a></code></td>
@@ -145,7 +167,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../WildcardConfiguration.html" title="class in org.apache.activemq.artemis.core.config">WildcardConfiguration</a> in <a href="../amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.Matcher.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.Matcher.html
index 2bfe19a..a22f837 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.Matcher.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.Matcher.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationAddressPolicyConfiguration.Matcher (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,7 +228,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -247,7 +247,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.html
index 4700c3e..8a1012d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationAddressPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationAddressPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -317,7 +317,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -336,7 +336,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationConnectionConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationConnectionConfiguration.html
index 5d2b188..4f464ae 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationConnectionConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationConnectionConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationConnectionConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationConnectionConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -397,7 +397,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -416,7 +416,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -435,7 +435,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationDownstreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationDownstreamConfiguration.html
index 74824bc..c74867c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationDownstreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationDownstreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationDownstreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -235,7 +235,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -254,7 +254,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicy.html
index 98fab20..deab10f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicySet.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicySet.html
index fb6c5b3..1822489 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicySet.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationPolicySet.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationPolicySet (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationPolicySet (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationPolicySet (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationPolicySet (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -234,7 +234,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -253,7 +253,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.Matcher.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.Matcher.html
index 5d48105..92acd98 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.Matcher.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.Matcher.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationQueuePolicyConfiguration.Matcher (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -238,7 +238,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -257,7 +257,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.html
index ba51f8d..31cf049 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationQueuePolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationQueuePolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -155,7 +155,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -176,7 +176,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -287,7 +287,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -306,7 +306,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationStreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationStreamConfiguration.html
index ac2612e..73a583e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationStreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationStreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationStreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationStreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationStreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationStreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -248,7 +248,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -267,7 +267,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationTransformerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationTransformerConfiguration.html
index 9165c68..f8e8c15 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationTransformerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationTransformerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationTransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationTransformerConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationTransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationTransformerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -224,7 +224,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -253,7 +253,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationUpstreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationUpstreamConfiguration.html
index d7a8b22..53884d7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationUpstreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/FederationUpstreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FederationUpstreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -130,7 +130,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -181,7 +181,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.Matcher.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.Matcher.html
index dc72d43..c1cb143 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.Matcher.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.Matcher.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration.Matcher (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationAddressPolicyConfiguration.Matcher.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationAddressPolicyConfiguration.Matcher</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.html
index bd17752..a0851e2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationAddressPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationAddressPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationAddressPolicyConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationAddressPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationAddressPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationConnectionConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationConnectionConfiguration.html
index b2b46e7..393ebab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationConnectionConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationConnectionConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationConnectionConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationConnectionConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationConnectionConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationConnectionConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationConnectionConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationDownstreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationDownstreamConfiguration.html
index 8696959..38f620c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationDownstreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationDownstreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationDownstreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationDownstreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationDownstreamConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationDownstreamConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicy.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicy.html
index 3f8f8c5..6dddd7b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicy.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicy.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.config.federation.FederationPolicy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.config.federation.FederationPolicy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.federation.FederationPolicy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.config.federation.FederationPolicy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationPolicy.html" title="interface in org.apache.activemq.artemis.core.config.federation">FederationPolicy</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -154,7 +154,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationPolicy.html" title="interface in org.apache.activemq.artemis.core.config.federation">FederationPolicy</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicySet.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicySet.html
index 42be655..02c9306 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicySet.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationPolicySet.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationPolicySet (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationPolicySet (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationPolicySet (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationPolicySet (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationPolicySet.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationPolicySet</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationPolicySet.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationPolicySet</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.Matcher.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.Matcher.html
index a825a64..10b61cf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.Matcher.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.Matcher.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration.Matcher (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration.Matcher (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationQueuePolicyConfiguration.Matcher.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationQueuePolicyConfiguration.Matcher</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.html
index dd5ce36..ae53f17 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationQueuePolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationQueuePolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationQueuePolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationQueuePolicyConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationQueuePolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationQueuePolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationStreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationStreamConfiguration.html
index 8c6d3d1..c984cba 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationStreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationStreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationStreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationStreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationStreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationStreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.federation">
+<section><a id="org.apache.activemq.artemis.core.config.federation">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationStreamConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationStreamConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.federation</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationTransformerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationTransformerConfiguration.html
index a3405ef..811e321 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationTransformerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationTransformerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationTransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationTransformerConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationTransformerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationTransformerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationTransformerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationTransformerConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationUpstreamConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationUpstreamConfiguration.html
index d178767..50a7928 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationUpstreamConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/class-use/FederationUpstreamConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.federation.FederationUpstreamConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.federation.FederationUpstreamConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../FederationUpstreamConfiguration.html" title="class in org.apache.activemq.artemis.core.config.federation">FederationUpstreamConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-summary.html
index cbec8f4..a2516cb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.federation (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-tree.html
index 35c1274..466ca41 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.federation Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.federation Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.federation Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.federation Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -105,7 +105,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.core.config.federation.<a href="FederationPolicy.html" title="interface in org.apache.activemq.artemis.core.config.federation"><span class="typeNameLink">FederationPolicy</span></a>&lt;T&gt;</li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-use.html
index 60edfd9..26ea537 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/federation/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.federation (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.federation (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ColocatedPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ColocatedPolicyConfiguration.html
index 594166f..fc728bf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ColocatedPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ColocatedPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ColocatedPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -296,7 +296,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -315,7 +315,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html
similarity index 76%
rename from src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html
rename to src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html
index e193a59..43043f4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DistributedPrimitiveManagerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DistributedLockManagerConfiguration (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DistributedPrimitiveManagerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DistributedLockManagerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":10,"i1":10};
+var data = {"i0":10,"i1":10,"i2":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -43,7 +43,7 @@
 <li><a href="../../../../../../../index.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DistributedPrimitiveManagerConfiguration.html">Use</a></li>
+<li><a href="class-use/DistributedLockManagerConfiguration.html">Use</a></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>
@@ -99,14 +99,14 @@
 <main role="main">
 <div class="header">
 <div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.apache.activemq.artemis.core.config.ha</a></div>
-<h2 title="Class DistributedPrimitiveManagerConfiguration" class="title">Class DistributedPrimitiveManagerConfiguration</h2>
+<h2 title="Class DistributedLockManagerConfiguration" class="title">Class DistributedLockManagerConfiguration</h2>
 </div>
 <div class="contentContainer">
 <ul class="inheritance">
 <li><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">java.lang.Object</a></li>
 <li>
 <ul class="inheritance">
-<li>org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration</li>
+<li>org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration</li>
 </ul>
 </li>
 </ul>
@@ -118,12 +118,12 @@
 <dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a></code></dd>
 </dl>
 <hr>
-<pre>public class <span class="typeNameLabel">DistributedPrimitiveManagerConfiguration</span>
+<pre>public class <span class="typeNameLabel">DistributedLockManagerConfiguration</span>
 extends <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>
 implements <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a href="../../../../../../../serialized-form.html#org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration">Serialized Form</a></dd>
+<dd><a href="../../../../../../../serialized-form.html#org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration">Serialized Form</a></dd>
 </dl>
 </li>
 </ul>
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -145,8 +145,12 @@
 <th class="colLast" scope="col">Description</th>
 </tr>
 <tr class="altColor">
-<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.util.Map)">DistributedPrimitiveManagerConfiguration</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;className,
-                                        <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="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>,&#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>&gt;&nbsp;properties)</code></th>
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">DistributedLockManagerConfiguration</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(java.lang.String,java.util.Map)">DistributedLockManagerConfiguration</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;className,
+                                   <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="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>,&#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>&gt;&nbsp;properties)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 </table>
@@ -154,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -177,6 +181,11 @@
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getProperties()">getProperties</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setClassName(java.lang.String)">setClassName</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;className)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
@@ -195,48 +204,66 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
 </a>
 <h3>Constructor Detail</h3>
+<a id="&lt;init&gt;()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DistributedLockManagerConfiguration</h4>
+<pre>public&nbsp;DistributedLockManagerConfiguration()</pre>
+</li>
+</ul>
 <a id="&lt;init&gt;(java.lang.String,java.util.Map)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>DistributedPrimitiveManagerConfiguration</h4>
-<pre>public&nbsp;DistributedPrimitiveManagerConfiguration&#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;className,
-                                                <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="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>,&#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>&gt;&nbsp;properties)</pre>
+<h4>DistributedLockManagerConfiguration</h4>
+<pre>public&nbsp;DistributedLockManagerConfiguration&#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;className,
+                                           <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="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>,&#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>&gt;&nbsp;properties)</pre>
 </li>
 </ul>
 </li>
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a id="getProperties()">
+<a id="getClassName()">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getProperties</h4>
-<pre class="methodSignature">public&nbsp;<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="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>,&#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>&gt;&nbsp;getProperties()</pre>
+<h4>getClassName</h4>
+<pre class="methodSignature">public&nbsp;<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;getClassName()</pre>
 </li>
 </ul>
-<a id="getClassName()">
+<a id="setClassName(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setClassName</h4>
+<pre class="methodSignature">public&nbsp;<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;setClassName&#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;className)</pre>
+</li>
+</ul>
+<a id="getProperties()">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>getClassName</h4>
-<pre class="methodSignature">public&nbsp;<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;getClassName()</pre>
+<h4>getProperties</h4>
+<pre class="methodSignature">public&nbsp;<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="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>,&#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>&gt;&nbsp;getProperties()</pre>
 </li>
 </ul>
 </li>
@@ -262,7 +289,7 @@
 <li><a href="../../../../../../../index.html">Overview</a></li>
 <li><a href="package-summary.html">Package</a></li>
 <li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/DistributedPrimitiveManagerConfiguration.html">Use</a></li>
+<li><a href="class-use/DistributedLockManagerConfiguration.html">Use</a></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>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/LiveOnlyPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/LiveOnlyPolicyConfiguration.html
index 60350ac..54d29ca 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/LiveOnlyPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/LiveOnlyPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>LiveOnlyPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -134,7 +134,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -232,7 +232,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -264,7 +264,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/PrimaryOnlyPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/PrimaryOnlyPolicyConfiguration.html
index d1a3e6f..bca0fec 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/PrimaryOnlyPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/PrimaryOnlyPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PrimaryOnlyPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -220,7 +220,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -248,7 +248,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html
index 24741bd..6bca7f9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicaPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReplicaPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -319,7 +319,7 @@
 </tr>
 <tr id="i26" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVoteOnReplicationFailure(java.lang.Boolean)">setVoteOnReplicationFailure</a></span>&#8203;(<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;voteOnReplicationFailure)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setVoteOnReplicationFailure(boolean)">setVoteOnReplicationFailure</a></span>&#8203;(boolean&nbsp;voteOnReplicationFailure)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i27" class="rowColor">
@@ -350,7 +350,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -369,7 +369,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -545,13 +545,13 @@
 <pre class="methodSignature">public&nbsp;boolean&nbsp;getVoteOnReplicationFailure()</pre>
 </li>
 </ul>
-<a id="setVoteOnReplicationFailure(java.lang.Boolean)">
+<a id="setVoteOnReplicationFailure(boolean)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setVoteOnReplicationFailure</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setVoteOnReplicationFailure&#8203;(<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;voteOnReplicationFailure)</pre>
+<pre class="methodSignature">public&nbsp;void&nbsp;setVoteOnReplicationFailure&#8203;(boolean&nbsp;voteOnReplicationFailure)</pre>
 </li>
 </ul>
 <a id="getQuorumSize()">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicatedPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicatedPolicyConfiguration.html
index 0a252f5..2bd74a5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicatedPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicatedPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReplicatedPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -316,7 +316,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -335,7 +335,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationBackupPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationBackupPolicyConfiguration.html
index 1d1d2de..a56f811 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationBackupPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationBackupPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReplicationBackupPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -168,7 +168,7 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
-<td class="colFirst"><code><a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></code></td>
+<td class="colFirst"><code><a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDistributedManagerConfiguration()">getDistributedManagerConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -214,7 +214,7 @@
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
@@ -260,7 +260,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -396,13 +396,13 @@
 <pre class="methodSignature">public&nbsp;<a href="ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a>&nbsp;setRetryReplicationWait&#8203;(long&nbsp;retryReplicationWait)</pre>
 </li>
 </ul>
-<a id="setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">
+<a id="setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setDistributedManagerConfiguration</h4>
-<pre class="methodSignature">public&nbsp;<a href="ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a>&nbsp;setDistributedManagerConfiguration&#8203;(<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</pre>
+<pre class="methodSignature">public&nbsp;<a href="ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a>&nbsp;setDistributedManagerConfiguration&#8203;(<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</pre>
 </li>
 </ul>
 <a id="getDistributedManagerConfiguration()">
@@ -411,7 +411,7 @@
 <ul class="blockListLast">
 <li class="blockList">
 <h4>getDistributedManagerConfiguration</h4>
-<pre class="methodSignature">public&nbsp;<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;getDistributedManagerConfiguration()</pre>
+<pre class="methodSignature">public&nbsp;<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;getDistributedManagerConfiguration()</pre>
 </li>
 </ul>
 </li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationPrimaryPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationPrimaryPolicyConfiguration.html
index 486963f..3cd1e6a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationPrimaryPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/ReplicationPrimaryPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReplicationPrimaryPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -173,7 +173,7 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i2" class="altColor">
-<td class="colFirst"><code><a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></code></td>
+<td class="colFirst"><code><a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDistributedManagerConfiguration()">getDistributedManagerConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -214,7 +214,7 @@
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
@@ -260,7 +260,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -360,13 +360,13 @@
 <pre class="methodSignature">public&nbsp;<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Long.html?is-external=true" title="class or interface in java.lang" class="externalLink">Long</a>&nbsp;getRetryReplicationWait()</pre>
 </li>
 </ul>
-<a id="setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">
+<a id="setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>setDistributedManagerConfiguration</h4>
-<pre class="methodSignature">public&nbsp;<a href="ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a>&nbsp;setDistributedManagerConfiguration&#8203;(<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</pre>
+<pre class="methodSignature">public&nbsp;<a href="ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a>&nbsp;setDistributedManagerConfiguration&#8203;(<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</pre>
 </li>
 </ul>
 <a id="getDistributedManagerConfiguration()">
@@ -375,7 +375,7 @@
 <ul class="blockList">
 <li class="blockList">
 <h4>getDistributedManagerConfiguration</h4>
-<pre class="methodSignature">public&nbsp;<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;getDistributedManagerConfiguration()</pre>
+<pre class="methodSignature">public&nbsp;<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;getDistributedManagerConfiguration()</pre>
 </li>
 </ul>
 <a id="getCoordinationId()">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html
index 9e358d3..42abad6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStoreBackupPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SharedStoreBackupPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -260,7 +260,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -279,7 +279,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html
index 865e094..c34a695 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/SharedStorePrimaryPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SharedStorePrimaryPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -219,7 +219,7 @@
 </tr>
 <tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="SharedStorePrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStorePrimaryPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWaitForActivation(java.lang.Boolean)">setWaitForActivation</a></span>&#8203;(<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;waitForActivation)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setWaitForActivation(boolean)">setWaitForActivation</a></span>&#8203;(boolean&nbsp;waitForActivation)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 </table>
@@ -240,7 +240,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -259,7 +259,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -327,13 +327,13 @@
 <pre class="methodSignature">public&nbsp;boolean&nbsp;isWaitForActivation()</pre>
 </li>
 </ul>
-<a id="setWaitForActivation(java.lang.Boolean)">
+<a id="setWaitForActivation(boolean)">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
 <h4>setWaitForActivation</h4>
-<pre class="methodSignature">public&nbsp;<a href="SharedStorePrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStorePrimaryPolicyConfiguration</a>&nbsp;setWaitForActivation&#8203;(<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;waitForActivation)</pre>
+<pre class="methodSignature">public&nbsp;<a href="SharedStorePrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStorePrimaryPolicyConfiguration</a>&nbsp;setWaitForActivation&#8203;(boolean&nbsp;waitForActivation)</pre>
 </li>
 </ul>
 </li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ColocatedPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ColocatedPolicyConfiguration.html
index b7ca61c..1fe01e9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ColocatedPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ColocatedPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ColocatedPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ColocatedPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ColocatedPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ColocatedPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedPrimitiveManagerConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedLockManagerConfiguration.html
similarity index 67%
rename from src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedPrimitiveManagerConfiguration.html
rename to src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedLockManagerConfiguration.html
index d7c2870..109e9f9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedPrimitiveManagerConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/DistributedLockManagerConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -36,7 +36,7 @@
 <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="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">Class</a></li>
+<li><a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">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>
@@ -76,13 +76,13 @@
 </header>
 <main role="main">
 <div class="header">
-<h2 title="Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration" class="title">Uses of Class<br>org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration</h2>
+<h2 title="Uses of Class org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration" class="title">Uses of Class<br>org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration</h2>
 </div>
 <div class="classUseContainer">
 <ul class="blockList">
 <li class="blockList">
 <table class="useSummary">
-<caption><span>Packages that use <a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Packages that use <a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
 <tr>
 <th class="colFirst" scope="col">Package</th>
 <th class="colLast" scope="col">Description</th>
@@ -98,12 +98,12 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
-<h3>Uses of <a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
+<h3>Uses of <a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
 <table class="useSummary">
-<caption><span>Methods in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a> that return <a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a> that return <a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</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>
@@ -111,19 +111,24 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><code><a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></code></td>
+<td class="colFirst"><code><a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationBackupPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationBackupPolicyConfiguration.html#getDistributedManagerConfiguration()">getDistributedManagerConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code><a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></code></td>
+<td class="colFirst"><code><a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
 <th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationPrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationPrimaryPolicyConfiguration.html#getDistributedManagerConfiguration()">getDistributedManagerConfiguration</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></code></td>
+<th class="colSecond" scope="row"><span class="typeNameLabel">DistributedLockManagerConfiguration.</span><code><span class="memberNameLink"><a href="../DistributedLockManagerConfiguration.html#setClassName(java.lang.String)">setClassName</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;className)</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.core.config.ha</a> with parameters of type <a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></span><span class="tabEnd">&nbsp;</span></caption>
+<caption><span>Methods in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a> with parameters of type <a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</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>
@@ -132,12 +137,12 @@
 <tbody>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationBackupPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationBackupPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationBackupPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationBackupPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationPrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationPrimaryPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationPrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationPrimaryPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
@@ -162,7 +167,7 @@
 <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="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">Class</a></li>
+<li><a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">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>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/LiveOnlyPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/LiveOnlyPolicyConfiguration.html
index 909952c..79264ef 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/LiveOnlyPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/LiveOnlyPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.LiveOnlyPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.LiveOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/PrimaryOnlyPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/PrimaryOnlyPolicyConfiguration.html
index 4260001..8699993 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/PrimaryOnlyPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/PrimaryOnlyPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.PrimaryOnlyPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.PrimaryOnlyPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicaPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicaPolicyConfiguration.html
index 8f8c684..5f1e007 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicaPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicaPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicaPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReplicaPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicaPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicatedPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicatedPolicyConfiguration.html
index ef2d961..082c344 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicatedPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicatedPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicatedPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicatedPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReplicatedPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicatedPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationBackupPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationBackupPolicyConfiguration.html
index 8904846..84c6d01 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationBackupPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationBackupPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationBackupPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationBackupPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
@@ -122,7 +122,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../ReplicationBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationBackupPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationBackupPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationBackupPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationBackupPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationBackupPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationPrimaryPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationPrimaryPolicyConfiguration.html
index 37e9f0b..60a359b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationPrimaryPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/ReplicationPrimaryPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationPrimaryPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.ReplicationPrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
@@ -117,7 +117,7 @@
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code><a href="../ReplicationPrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">ReplicationPrimaryPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationPrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationPrimaryPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a>&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">ReplicationPrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../ReplicationPrimaryPolicyConfiguration.html#setDistributedManagerConfiguration(org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration)">setDistributedManagerConfiguration</a></span>&#8203;(<a href="../DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a>&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStoreBackupPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStoreBackupPolicyConfiguration.html
index b68fd1e..59efcbc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStoreBackupPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStoreBackupPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStoreBackupPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SharedStoreBackupPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStoreBackupPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStorePrimaryPolicyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStorePrimaryPolicyConfiguration.html
index 643c23b..3047719 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStorePrimaryPolicyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/class-use/SharedStorePrimaryPolicyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.ha.SharedStorePrimaryPolicyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.ha">
+<section><a id="org.apache.activemq.artemis.core.config.ha">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SharedStorePrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStorePrimaryPolicyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.ha</a></h3>
@@ -124,7 +124,7 @@
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code><a href="../SharedStorePrimaryPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">SharedStorePrimaryPolicyConfiguration</a></code></td>
-<th class="colSecond" scope="row"><span class="typeNameLabel">SharedStorePrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../SharedStorePrimaryPolicyConfiguration.html#setWaitForActivation(java.lang.Boolean)">setWaitForActivation</a></span>&#8203;(<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;waitForActivation)</code></th>
+<th class="colSecond" scope="row"><span class="typeNameLabel">SharedStorePrimaryPolicyConfiguration.</span><code><span class="memberNameLink"><a href="../SharedStorePrimaryPolicyConfiguration.html#setWaitForActivation(boolean)">setWaitForActivation</a></span>&#8203;(boolean&nbsp;waitForActivation)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 </tbody>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-summary.html
index b225c6e..29e83e6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.ha (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -93,7 +93,7 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></th>
+<th class="colFirst" scope="row"><a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-tree.html
index c97c108..809d3d6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.ha Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.ha Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.ha Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.ha Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,13 +83,13 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
 <ul>
 <li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="ColocatedPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">ColocatedPolicyConfiguration</span></a> (implements org.apache.activemq.artemis.core.config.<a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a>)</li>
-<li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">DistributedPrimitiveManagerConfiguration</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
+<li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">DistributedLockManagerConfiguration</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
 <li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="LiveOnlyPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">LiveOnlyPolicyConfiguration</span></a> (implements org.apache.activemq.artemis.core.config.<a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a>)</li>
 <li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="PrimaryOnlyPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">PrimaryOnlyPolicyConfiguration</span></a> (implements org.apache.activemq.artemis.core.config.<a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a>)</li>
 <li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="ReplicaPolicyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">ReplicaPolicyConfiguration</span></a> (implements org.apache.activemq.artemis.core.config.<a href="../HAPolicyConfiguration.html" title="interface in org.apache.activemq.artemis.core.config">HAPolicyConfiguration</a>)</li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-use.html
index 1947c12..a345000 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/ha/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.ha (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.ha (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -110,7 +110,7 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<th class="colFirst" scope="row"><a href="class-use/DistributedPrimitiveManagerConfiguration.html#org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a></th>
+<th class="colFirst" scope="row"><a href="class-use/DistributedLockManagerConfiguration.html#org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr class="altColor">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-summary.html
index 70cbe59..4d4ed58 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-tree.html
index 8b2faae..e7a104e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -107,7 +107,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.core.config.<a href="Configuration.html" title="interface in org.apache.activemq.artemis.core.config"><span class="typeNameLink">Configuration</span></a></li>
@@ -119,7 +119,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-use.html
index 86b684e..a08c6d2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/CacheConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/CacheConfiguration.html
index f3d7b22..8ab59b3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/CacheConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/CacheConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CacheConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CacheConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CacheConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CacheConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -223,7 +223,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/ConnectionRouterConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/ConnectionRouterConfiguration.html
index b88e860..3a866c4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/ConnectionRouterConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/ConnectionRouterConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectionRouterConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -254,7 +254,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -273,7 +273,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/NamedPropertyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/NamedPropertyConfiguration.html
index d6e9558..c2fbdd7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/NamedPropertyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/NamedPropertyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NamedPropertyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>NamedPropertyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NamedPropertyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="NamedPropertyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -223,7 +223,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/PoolConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/PoolConfiguration.html
index 04176a1..d26c0ca 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/PoolConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/PoolConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PoolConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PoolConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PoolConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PoolConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -274,7 +274,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -293,7 +293,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/CacheConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/CacheConfiguration.html
index 17361b5..e2dc8d1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/CacheConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/CacheConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.routing.CacheConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.routing.CacheConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.CacheConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.CacheConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.routing">
+<section><a id="org.apache.activemq.artemis.core.config.routing">
 <!--   -->
 </a>
 <h3>Uses of <a href="../CacheConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">CacheConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.routing</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/ConnectionRouterConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/ConnectionRouterConfiguration.html
index e203867..ee8c537 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/ConnectionRouterConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/ConnectionRouterConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.routing.ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.routing.ConnectionRouterConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.ConnectionRouterConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConnectionRouterConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">ConnectionRouterConfiguration</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -158,7 +158,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.routing">
+<section><a id="org.apache.activemq.artemis.core.config.routing">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConnectionRouterConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">ConnectionRouterConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.routing</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/NamedPropertyConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/NamedPropertyConfiguration.html
index 53175c6..00dc81d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/NamedPropertyConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/NamedPropertyConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.routing.NamedPropertyConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.routing.NamedPropertyConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.NamedPropertyConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.NamedPropertyConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.routing">
+<section><a id="org.apache.activemq.artemis.core.config.routing">
 <!--   -->
 </a>
 <h3>Uses of <a href="../NamedPropertyConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">NamedPropertyConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.routing</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/PoolConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/PoolConfiguration.html
index 0b42334..35d48ee 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/PoolConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/class-use/PoolConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.routing.PoolConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.routing.PoolConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.PoolConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.routing.PoolConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.routing">
+<section><a id="org.apache.activemq.artemis.core.config.routing">
 <!--   -->
 </a>
 <h3>Uses of <a href="../PoolConfiguration.html" title="class in org.apache.activemq.artemis.core.config.routing">PoolConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.routing</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-summary.html
index 84682cf..74be3ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.routing (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-tree.html
index 5cf541f..6a4221c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.routing Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.routing Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.routing Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.routing Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-use.html
index a917b6e..1b647f6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/routing/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.routing (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.routing (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.html
index 3f23da7..52c4e5e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/DatabaseStorageConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DatabaseStorageConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -427,7 +427,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -446,7 +446,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/FileStorageConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/FileStorageConfiguration.html
index 2f46f21..2dceb0a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/FileStorageConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/FileStorageConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>FileStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>FileStorageConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="FileStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="FileStorageConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -243,7 +243,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -262,7 +262,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/DatabaseStorageConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/DatabaseStorageConfiguration.html
index c66d964..85ab25e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/DatabaseStorageConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/DatabaseStorageConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.storage">
+<section><a id="org.apache.activemq.artemis.core.config.storage">
 <!--   -->
 </a>
 <h3>Uses of <a href="../DatabaseStorageConfiguration.html" title="class in org.apache.activemq.artemis.core.config.storage">DatabaseStorageConfiguration</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.config.storage</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/FileStorageConfiguration.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/FileStorageConfiguration.html
index bb22089..4d290ca 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/FileStorageConfiguration.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/class-use/FileStorageConfiguration.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.core.config.storage.FileStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.core.config.storage.FileStorageConfiguration (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.storage.FileStorageConfiguration (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.core.config.storage.FileStorageConfiguration (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-summary.html
index ad65d7a..70c48b7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.storage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-tree.html
index 1ce3b6f..97c12c0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.config.storage Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.config.storage Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.config.storage Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.config.storage Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-use.html
index e366b03..8ab9aad 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/config/storage/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.config.storage (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.config.storage (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQPluginRunnable.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQPluginRunnable.html
index b8ddc9f..569b784 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQPluginRunnable.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQPluginRunnable.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQPluginRunnable (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerAddressPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerAddressPlugin.html
index effe4ac..4daa92c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerAddressPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerAddressPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerAddressPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBasePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBasePlugin.html
index 5a284c0..a7afe2c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBasePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBasePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerBasePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -168,7 +168,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBindingPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBindingPlugin.html
index 3f2e47b..6e52c1f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBindingPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBindingPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerBindingPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -186,7 +186,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBridgePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBridgePlugin.html
index e5f99cc..36d8c10 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBridgePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerBridgePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerBridgePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -194,7 +194,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConnectionPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConnectionPlugin.html
index 6eb7380..5a1f6e8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConnectionPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConnectionPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerConnectionPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -168,7 +168,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConsumerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConsumerPlugin.html
index 1506e5b..3617024 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConsumerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerConsumerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerConsumerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -201,7 +201,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerCriticalPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerCriticalPlugin.html
index c013e65..e340a08 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerCriticalPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerCriticalPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerCriticalPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerFederationPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerFederationPlugin.html
index 70e1840..b27218a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerFederationPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerFederationPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerFederationPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -232,7 +232,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html
index 5accfd8..a8c4af6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerMessagePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerMessagePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -336,7 +336,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerPlugin.html
index 297990d..b4f1902 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -113,7 +113,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerQueuePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerQueuePlugin.html
index 32c7fec..cb33430 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerQueuePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerQueuePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerQueuePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -225,7 +225,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerResourcePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerResourcePlugin.html
index 6b5c2e3..c89353d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerResourcePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerResourcePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerResourcePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -188,7 +188,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerSessionPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerSessionPlugin.html
index 6f357f9..992f04d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerSessionPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/ActiveMQServerSessionPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQServerSessionPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -223,7 +223,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQPluginRunnable.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQPluginRunnable.html
index 69961a4..a8af557 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQPluginRunnable.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQPluginRunnable.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQPluginRunnable (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQPluginRunnable (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerAddressPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerAddressPlugin.html
index f15cd69..da1744b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerAddressPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerAddressPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerAddressPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerAddressPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerAddressPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerAddressPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBasePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBasePlugin.html
index 476bf57..b379616 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBasePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBasePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -106,7 +106,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -163,7 +163,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
+<section><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a> in <a href="../../../config/amqpBrokerConnectivity/package-summary.html">org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</a></h3>
@@ -189,7 +189,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBasePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBasePlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBindingPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBindingPlugin.html
index 656e63a..102206f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBindingPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBindingPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBindingPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBindingPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBindingPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBindingPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBridgePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBridgePlugin.html
index 3951b51..8e8729c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBridgePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerBridgePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBridgePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBridgePlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerBridgePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerBridgePlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConnectionPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConnectionPlugin.html
index b0188be..4683062 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConnectionPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConnectionPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerConnectionPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerConnectionPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerConnectionPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerConnectionPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConsumerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConsumerPlugin.html
index caf34b9..6ab790e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConsumerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerConsumerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerConsumerPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerConsumerPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerConsumerPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerConsumerPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerCriticalPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerCriticalPlugin.html
index e07a41a..9c513c5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerCriticalPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerCriticalPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerCriticalPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerCriticalPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerCriticalPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerCriticalPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerFederationPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerFederationPlugin.html
index 2ea5e26..0016e67 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerFederationPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerFederationPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerFederationPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerFederationPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerFederationPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerFederationPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerMessagePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerMessagePlugin.html
index cbea081..82d385a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerMessagePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerMessagePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerMessagePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerMessagePlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerMessagePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerMessagePlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerPlugin.html
index 96940a4..f754077 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerQueuePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerQueuePlugin.html
index dc5b1d1..cec9b55 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerQueuePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerQueuePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerQueuePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerQueuePlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerQueuePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerQueuePlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerResourcePlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerResourcePlugin.html
index f447ff3..fdf3dd7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerResourcePlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerResourcePlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerResourcePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerResourcePlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerResourcePlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerResourcePlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerSessionPlugin.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerSessionPlugin.html
index 5177f6d..e6f5cdc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerSessionPlugin.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/class-use/ActiveMQServerSessionPlugin.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerSessionPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerSessionPlugin</a> in <a href="../../../config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQServerSessionPlugin.html" title="interface in org.apache.activemq.artemis.core.server.plugin">ActiveMQServerSessionPlugin</a> in <a href="../package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-summary.html
index e7b4617..5a752cf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.server.plugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-tree.html
index 1a49462..11ce27c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.core.server.plugin Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.core.server.plugin Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.core.server.plugin Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.core.server.plugin Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.core.server.plugin.<a href="ActiveMQPluginRunnable.html" title="interface in org.apache.activemq.artemis.core.server.plugin"><span class="typeNameLink">ActiveMQPluginRunnable</span></a>&lt;P&gt;</li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-use.html
index 82b087f..0f2beaa 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/core/server/plugin/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.core.server.plugin (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.core.server.plugin (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/BindingRegistry.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/BindingRegistry.html
index 58ca02b..b30b94a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/BindingRegistry.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/BindingRegistry.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BindingRegistry (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BindingRegistry (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BindingRegistry (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BindingRegistry (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -160,7 +160,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/class-use/BindingRegistry.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/class-use/BindingRegistry.html
index 95c053f..a888ae8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/class-use/BindingRegistry.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/class-use/BindingRegistry.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.naming.BindingRegistry (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.naming.BindingRegistry (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.naming.BindingRegistry (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.naming.BindingRegistry (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-summary.html
index 29cdf49..dba1ccf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.naming (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-tree.html
index a6a58b1..03ed125 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.naming Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.naming Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.naming Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.naming Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.naming.<a href="BindingRegistry.html" title="interface in org.apache.activemq.artemis.spi.core.naming"><span class="typeNameLink">BindingRegistry</span></a></li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-use.html
index 57b39eb..4f6afec 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/naming/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.naming (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.naming (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManager.html
index d95ff4e..3d529fe 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AbstractProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AbstractProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AbstractProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -219,7 +219,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -238,7 +238,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManagerFactory.html
index a854bc2..eafcc7a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AbstractProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -210,7 +210,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -229,7 +229,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractRemotingConnection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractRemotingConnection.html
index 821759e..ddf24ba 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractRemotingConnection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/AbstractRemotingConnection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AbstractRemotingConnection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AbstractRemotingConnection (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractRemotingConnection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AbstractRemotingConnection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -181,7 +181,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -203,7 +203,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -477,7 +477,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -550,7 +550,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -570,7 +570,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ConnectionEntry.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ConnectionEntry.html
index f91d188..0484b29 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ConnectionEntry.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ConnectionEntry.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectionEntry (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectionEntry (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectionEntry (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectionEntry (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -185,7 +185,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -221,7 +221,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -267,7 +267,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -289,7 +289,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html
index 6ef48ee..d9570ff 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>EmbedMessageUtil (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>EmbedMessageUtil (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="EmbedMessageUtil (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="EmbedMessageUtil (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -144,7 +144,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -186,7 +186,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -205,7 +205,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessageConverter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessageConverter.html
index 4e5c31f..aa8c73b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessageConverter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessageConverter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>MessageConverter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>MessageConverter (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessageConverter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="MessageConverter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessagePersister.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessagePersister.html
index d4ac0eb..fe7c431 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessagePersister.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/MessagePersister.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>MessagePersister (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>MessagePersister (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="MessagePersister (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="MessagePersister (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -242,7 +242,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -261,7 +261,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManager.html
index 5c6b4c3..b89e43a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -234,7 +234,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManagerFactory.html
index 0405233..c53a5e2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/ProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -190,7 +190,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/RemotingConnection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/RemotingConnection.html
index daceb8b..2d3e395 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/RemotingConnection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/RemotingConnection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RemotingConnection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RemotingConnection (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RemotingConnection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RemotingConnection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -414,7 +414,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/SessionCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/SessionCallback.html
index 40cf20d..4053017 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/SessionCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/SessionCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SessionCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SessionCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SessionCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SessionCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -248,7 +248,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManager.html
index 23c71e1..112efa8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManagerFactory.html
index 2f4c876..36b45f2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractRemotingConnection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractRemotingConnection.html
index d87508d..75e5165 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractRemotingConnection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/AbstractRemotingConnection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ConnectionEntry.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ConnectionEntry.html
index 5ca13cc..6f29250 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ConnectionEntry.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ConnectionEntry.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.ConnectionEntry (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.ConnectionEntry (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.ConnectionEntry (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.ConnectionEntry (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConnectionEntry.html" title="class in org.apache.activemq.artemis.spi.core.protocol">ConnectionEntry</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/EmbedMessageUtil.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/EmbedMessageUtil.html
index 93bf475..13880a5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/EmbedMessageUtil.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/EmbedMessageUtil.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.EmbedMessageUtil (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.EmbedMessageUtil (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.EmbedMessageUtil (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.EmbedMessageUtil (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessageConverter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessageConverter.html
index b9f61d4..8fd4c80 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessageConverter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessageConverter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.MessageConverter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.MessageConverter (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.MessageConverter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.MessageConverter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessagePersister.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessagePersister.html
index 7322879..b93a583 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessagePersister.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/MessagePersister.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.MessagePersister (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.protocol.MessagePersister (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.MessagePersister (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.protocol.MessagePersister (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../MessagePersister.html" title="class in org.apache.activemq.artemis.spi.core.protocol">MessagePersister</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManager.html
index aded2eb..74bb752 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ProtocolManager.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">ProtocolManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManagerFactory.html
index c8149eb..59ddc47 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/ProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.ProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ProtocolManagerFactory.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">ProtocolManagerFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/RemotingConnection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/RemotingConnection.html
index b090418..c57be18 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/RemotingConnection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/RemotingConnection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.RemotingConnection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.RemotingConnection (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.RemotingConnection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.RemotingConnection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -122,7 +122,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core">
+<section><a id="org.apache.activemq.artemis.api.core">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../../../api/core/package-summary.html">org.apache.activemq.artemis.api.core</a></h3>
@@ -147,7 +147,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../../../api/core/client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -188,7 +188,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
@@ -272,7 +272,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -356,7 +356,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../remoting/package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
@@ -464,7 +464,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../security/package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
@@ -566,7 +566,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a> in <a href="../../security/jaas/package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/SessionCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/SessionCallback.html
index f993c0a..ec45f91 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/SessionCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/class-use/SessionCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.SessionCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.protocol.SessionCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.SessionCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.protocol.SessionCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.server.plugin">
+<section><a id="org.apache.activemq.artemis.core.server.plugin">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SessionCallback.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">SessionCallback</a> in <a href="../../../../core/server/plugin/package-summary.html">org.apache.activemq.artemis.core.server.plugin</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-summary.html
index a5e8e72..a9dc6d4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.protocol (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-tree.html
index a9c56c9..7e2ab20 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.protocol Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.protocol Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.protocol Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.protocol Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -98,7 +98,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.remoting.<a href="../remoting/BufferHandler.html" title="interface in org.apache.activemq.artemis.spi.core.remoting"><span class="typeNameLink">BufferHandler</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-use.html
index 5b16e0c..596207f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/protocol/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.protocol (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.protocol (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AbstractConnector.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AbstractConnector.html
index 5d3d32c..e37163d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AbstractConnector.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AbstractConnector.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AbstractConnector (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AbstractConnector (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractConnector (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AbstractConnector (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -169,7 +169,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -199,7 +199,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -218,7 +218,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Acceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Acceptor.html
index 9ae2eb2..c6f7962 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Acceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Acceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Acceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Acceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Acceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Acceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -121,7 +121,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -224,7 +224,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AcceptorFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AcceptorFactory.html
index d59c577..5e41472 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AcceptorFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/AcceptorFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AcceptorFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AcceptorFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AcceptorFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AcceptorFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -117,7 +117,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -160,7 +160,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BaseConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BaseConnectionLifeCycleListener.html
index c6f75fb..1e7fe3a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BaseConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BaseConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BaseConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -175,7 +175,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferDecoder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferDecoder.html
index c5abf47..8d79b18 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferDecoder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferDecoder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BufferDecoder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BufferDecoder (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BufferDecoder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BufferDecoder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -145,7 +145,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferHandler.html
index c51eb02..9985de4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/BufferHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>BufferHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>BufferHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="BufferHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="BufferHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -162,7 +162,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientConnectionLifeCycleListener.html
index 1f96fe7..6d5b14d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -113,7 +113,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManager.html
index d26ae8a..46c937b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -234,7 +234,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.html
index 902f833..b6dd240 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ClientProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connection.html
index 6a130f6..ec0def0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Connection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Connection (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Connection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Connection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":6,"i5":18,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":18,"i15":18,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6};
+var data = {"i0":18,"i1":6,"i2":6,"i3":6,"i4":18,"i5":6,"i6":18,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":18,"i16":18,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -115,7 +115,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -158,25 +158,30 @@
 </td>
 </tr>
 <tr id="i4" class="altColor">
+<td class="colFirst"><code>default void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#disconnect()">disconnect</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#fireReady(boolean)">fireReady</a></span>&#8203;(boolean&nbsp;ready)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>default void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#flush()">flush</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Request to flush any previous written buffers into the wire.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#forceClose()">forceClose</a></span>()</code></th>
 <td class="colLast">
 <div class="block">This should close the internal channel without calling any listeners.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code><a href="../../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getConnectorConfig()">getConnectorConfig</a></span>()</code></th>
 <td class="colLast">
@@ -184,68 +189,68 @@
  connected to.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>org.apache.activemq.artemis.core.security.ActiveMQPrincipal</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDefaultActiveMQPrincipal()">getDefaultActiveMQPrincipal</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>io.netty.channel.EventLoop</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEventLoop()">getEventLoop</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getID()">getID</a></span>()</code></th>
 <td class="colLast">
 <div class="block">returns the unique id of this wire.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalAddress()">getLocalAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns a string representation of the local address this connection is connected to.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="../protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getProtocolConnection()">getProtocolConnection</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteAddress()">getRemoteAddress</a></span>()</code></th>
 <td class="colLast">
 <div class="block">Returns a string representation of the remote address this connection is connected to.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>default <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRouter()">getRouter</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>default <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></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSNIHostName()">getSNIHostName</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isDirectDeliver()">isDirectDeliver</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isOpen()">isOpen</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSameTarget(org.apache.activemq.artemis.api.core.TransportConfiguration...)">isSameTarget</a></span>&#8203;(<a href="../../../api/core/TransportConfiguration.html" title="class in org.apache.activemq.artemis.api.core">TransportConfiguration</a>...&nbsp;configs)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUsingProtocolHandling()">isUsingProtocolHandling</a></span>()</code></th>
 <td class="colLast">
@@ -253,31 +258,31 @@
  we will use this method Instead of using instanceof</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isWritable(org.apache.activemq.artemis.spi.core.remoting.ReadyListener)">isWritable</a></span>&#8203;(<a href="ReadyListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ReadyListener</a>&nbsp;listener)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAutoRead(boolean)">setAutoRead</a></span>&#8203;(boolean&nbsp;autoRead)</code></th>
 <td class="colLast">
 <div class="block">This will disable reading from the channel.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setProtocolConnection(org.apache.activemq.artemis.spi.core.protocol.RemotingConnection)">setProtocolConnection</a></span>&#8203;(<a href="../protocol/RemotingConnection.html" title="interface in org.apache.activemq.artemis.spi.core.protocol">RemotingConnection</a>&nbsp;connection)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#write(org.apache.activemq.artemis.api.core.ActiveMQBuffer)">write</a></span>&#8203;(<a href="../../../api/core/ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;buffer)</code></th>
 <td class="colLast">
 <div class="block">writes the buffer to the connection with no flushing or batching</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#write(org.apache.activemq.artemis.api.core.ActiveMQBuffer,boolean)">write</a></span>&#8203;(<a href="../../../api/core/ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;buffer,
      boolean&nbsp;requestFlush)</code></th>
@@ -286,7 +291,7 @@
  (and any previous un-flushed ones) into the wire.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#write(org.apache.activemq.artemis.api.core.ActiveMQBuffer,boolean,boolean)">write</a></span>&#8203;(<a href="../../../api/core/ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;buffer,
      boolean&nbsp;flush,
@@ -295,7 +300,7 @@
 <div class="block">writes the buffer to the connection and if flush is true returns only when the buffer has been physically written to the connection.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#write(org.apache.activemq.artemis.api.core.ActiveMQBuffer,boolean,boolean,io.netty.channel.ChannelFutureListener)">write</a></span>&#8203;(<a href="../../../api/core/ActiveMQBuffer.html" title="interface in org.apache.activemq.artemis.api.core">ActiveMQBuffer</a>&nbsp;buffer,
      boolean&nbsp;flush,
@@ -316,7 +321,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -540,6 +545,15 @@
 <div class="block">Closes the connection.</div>
 </li>
 </ul>
+<a id="disconnect()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>disconnect</h4>
+<pre class="methodSignature">default&nbsp;void&nbsp;disconnect()</pre>
+</li>
+</ul>
 <a id="getRemoteAddress()">
 <!--   -->
 </a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectionLifeCycleListener.html
index 66db9b0..1793b32 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connector.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connector.html
index 7db708e..e149ba2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connector.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/Connector.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Connector (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Connector (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Connector (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Connector (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -119,7 +119,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectorFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectorFactory.html
index db2ec6b..ff095de 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectorFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConnectorFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConnectorFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConnectorFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConnectorFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConnectorFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -122,7 +122,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -173,7 +173,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConsumerContext.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConsumerContext.html
index 138367c..2411a57 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConsumerContext.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ConsumerContext.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ConsumerContext (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ConsumerContext (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ConsumerContext (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ConsumerContext (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -144,7 +144,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -199,7 +199,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ReadyListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ReadyListener.html
index 0a13dd2..32165d7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ReadyListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ReadyListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReadyListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReadyListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReadyListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReadyListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ServerConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ServerConnectionLifeCycleListener.html
index 7d260ca..0ab1f2b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ServerConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ServerConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ServerConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -113,7 +113,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/SessionContext.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/SessionContext.html
index de261cd..3ff3c76 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/SessionContext.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/SessionContext.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SessionContext (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SessionContext (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SessionContext (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SessionContext (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -161,7 +161,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -182,7 +182,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -715,7 +715,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -761,7 +761,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -780,7 +780,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/TopologyResponseHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/TopologyResponseHandler.html
index e4888c7..0752e8c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/TopologyResponseHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/TopologyResponseHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TopologyResponseHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TopologyResponseHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TopologyResponseHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TopologyResponseHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AbstractConnector.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AbstractConnector.html
index 5430eb2..0f69a7b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AbstractConnector.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AbstractConnector.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.AbstractConnector (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.AbstractConnector (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.AbstractConnector (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.AbstractConnector (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Acceptor.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Acceptor.html
index eba5436..a9148f5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Acceptor.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Acceptor.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Acceptor (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Acceptor (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Acceptor (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Acceptor (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Acceptor.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">Acceptor</a> in <a href="../../protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -125,7 +125,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Acceptor.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">Acceptor</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AcceptorFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AcceptorFactory.html
index b00e4e8..1c4d4e6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AcceptorFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/AcceptorFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.AcceptorFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.AcceptorFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.AcceptorFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.AcceptorFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BaseConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BaseConnectionLifeCycleListener.html
index 5de35b6..5987c72 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BaseConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BaseConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BaseConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BaseConnectionLifeCycleListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">BaseConnectionLifeCycleListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferDecoder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferDecoder.html
index 0246d6c..f058af4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferDecoder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferDecoder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferDecoder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferDecoder (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferDecoder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferDecoder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferHandler.html
index da52815..a334ab1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/BufferHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.BufferHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BufferHandler.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">BufferHandler</a> in <a href="../../protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -141,7 +141,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../BufferHandler.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">BufferHandler</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientConnectionLifeCycleListener.html
index e7cf0aa..354af15 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientConnectionLifeCycleListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ClientConnectionLifeCycleListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManager.html
index 8805744..5c3324d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientProtocolManager.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ClientProtocolManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManagerFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManagerFactory.html
index 6d4dd77..95652a7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManagerFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ClientProtocolManagerFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ClientProtocolManagerFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientProtocolManagerFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ClientProtocolManagerFactory</a> in <a href="../../../../api/core/client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -139,7 +139,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ClientProtocolManagerFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ClientProtocolManagerFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connection.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connection.html
index 14ba385..5b7b813 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connection.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connection.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connection (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connection (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connection (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connection (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Connection.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">Connection</a> in <a href="../../protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -176,7 +176,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Connection.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">Connection</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectionLifeCycleListener.html
index 194818a..96963e9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connector.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connector.html
index a33cafd..221bd68 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connector.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/Connector.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connector (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connector (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connector (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.Connector (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../Connector.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">Connector</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectorFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectorFactory.html
index 34a980a..b05bf72 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectorFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConnectorFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectorFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectorFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectorFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ConnectorFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConsumerContext.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConsumerContext.html
index fda4657..fb556bc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConsumerContext.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ConsumerContext.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ConsumerContext (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ConsumerContext (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ConsumerContext (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ConsumerContext (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.api.core.client">
+<section><a id="org.apache.activemq.artemis.api.core.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConsumerContext.html" title="class in org.apache.activemq.artemis.spi.core.remoting">ConsumerContext</a> in <a href="../../../../api/core/client/package-summary.html">org.apache.activemq.artemis.api.core.client</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ConsumerContext.html" title="class in org.apache.activemq.artemis.spi.core.remoting">ConsumerContext</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ReadyListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ReadyListener.html
index e543dec..4895009 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ReadyListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ReadyListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ReadyListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ReadyListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ReadyListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ReadyListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.protocol">
+<section><a id="org.apache.activemq.artemis.spi.core.protocol">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReadyListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ReadyListener</a> in <a href="../../protocol/package-summary.html">org.apache.activemq.artemis.spi.core.protocol</a></h3>
@@ -135,7 +135,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReadyListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ReadyListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ServerConnectionLifeCycleListener.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ServerConnectionLifeCycleListener.html
index 9ef8353..c9c16cb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ServerConnectionLifeCycleListener.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/ServerConnectionLifeCycleListener.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ServerConnectionLifeCycleListener (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ServerConnectionLifeCycleListener (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ServerConnectionLifeCycleListener.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">ServerConnectionLifeCycleListener</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/SessionContext.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/SessionContext.html
index ef82d38..a9662b6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/SessionContext.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/SessionContext.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.SessionContext (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.SessionContext (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.SessionContext (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.SessionContext (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SessionContext.html" title="class in org.apache.activemq.artemis.spi.core.remoting">SessionContext</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/TopologyResponseHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/TopologyResponseHandler.html
index 4248ad1..c667062 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/TopologyResponseHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/class-use/TopologyResponseHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.TopologyResponseHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.TopologyResponseHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.TopologyResponseHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.TopologyResponseHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TopologyResponseHandler.html" title="interface in org.apache.activemq.artemis.spi.core.remoting">TopologyResponseHandler</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-summary.html
index ee9b4d7..e8a38cc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.remoting (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-tree.html
index 8e17ef9..e932dc2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.remoting Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.remoting Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.remoting Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.remoting Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -95,7 +95,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.remoting.<a href="AcceptorFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting"><span class="typeNameLink">AcceptorFactory</span></a></li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-use.html
index f01d5de..1706d4f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.remoting (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.remoting (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactory.html
index 7f2a55e..232fd88 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>OpenSSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>OpenSSLContextFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OpenSSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="OpenSSLContextFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactoryProvider.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactoryProvider.html
index a91b6a5..1252032 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactoryProvider.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/OpenSSLContextFactoryProvider.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>OpenSSLContextFactoryProvider (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -145,7 +145,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -181,7 +181,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -200,7 +200,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.Builder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.Builder.html
index 53d5e0b..322f7d4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.Builder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.Builder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SSLContextConfig.Builder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SSLContextConfig.Builder (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SSLContextConfig.Builder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SSLContextConfig.Builder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,7 +228,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.html
index 5560a14..ab38d09 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextConfig.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SSLContextConfig (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SSLContextConfig (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SSLContextConfig (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SSLContextConfig (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -261,7 +261,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html
index 56fd722..8cea466 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SSLContextFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SSLContextFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -191,7 +191,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactoryProvider.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactoryProvider.html
index 20fc22e..0fa6348 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactoryProvider.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/SSLContextFactoryProvider.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SSLContextFactoryProvider (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SSLContextFactoryProvider (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -182,7 +182,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -201,7 +201,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactory.html
index fdb010a..034993f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
 <!--   -->
 </a>
 <h3>Uses of <a href="../OpenSSLContextFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting.ssl">OpenSSLContextFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting.ssl</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactoryProvider.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactoryProvider.html
index 2efc27f..db3ead1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactoryProvider.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/OpenSSLContextFactoryProvider.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactoryProvider (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.OpenSSLContextFactoryProvider (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.Builder.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.Builder.html
index dc4fab4..d1fad4a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.Builder.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.Builder.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig.Builder (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig.Builder (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig.Builder (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig.Builder (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SSLContextConfig.Builder.html" title="class in org.apache.activemq.artemis.spi.core.remoting.ssl">SSLContextConfig.Builder</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting.ssl</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.html
index e0e560a..4dd126c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextConfig.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextConfig (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SSLContextConfig.html" title="class in org.apache.activemq.artemis.spi.core.remoting.ssl">SSLContextConfig</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting.ssl</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactory.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactory.html
index 37bc44c..cb6016c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactory.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactory.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactory (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
+<section><a id="org.apache.activemq.artemis.spi.core.remoting.ssl">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SSLContextFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting.ssl">SSLContextFactory</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.remoting.ssl</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactoryProvider.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactoryProvider.html
index f810ca8..040312c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactoryProvider.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/class-use/SSLContextFactoryProvider.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactoryProvider (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactoryProvider (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.remoting.ssl.SSLContextFactoryProvider (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-summary.html
index a8d3d18..f182dba 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.remoting.ssl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-tree.html
index 8204b2f..16445de 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.remoting.ssl Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.remoting.ssl Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.remoting.ssl Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.remoting.ssl Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -96,7 +96,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Comparable</span></a>&lt;T&gt;
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-use.html
index ab6fb35..6ea3d2f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/remoting/ssl/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.remoting.ssl (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.remoting.ssl (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQBasicSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQBasicSecurityManager.html
index 01a3bfe..964330b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQBasicSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQBasicSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQBasicSecurityManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -193,7 +193,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -293,7 +293,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></h3>
-<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a></code></li>
+<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a></code></li>
 </ul>
 </li>
 </ul>
@@ -305,7 +305,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -380,7 +380,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -399,7 +399,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.html
index ae66b8c..7d90249 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQJAASSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQJAASSecurityManager (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
+var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,31 +228,46 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCertificateConfiguration(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration)">setCertificateConfiguration</a></span>&#8203;(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration&nbsp;certificateConfiguration)</code></th>
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/Subject.html?is-external=true" title="class or interface in javax.security.auth" class="externalLink">Subject</a>&nbsp;subject)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCertificateConfigurationName(java.lang.String)">setCertificateConfigurationName</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;certificateConfigurationName)</code></th>
+<td class="colFirst"><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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserPrincipalClass()">getUserPrincipalClass</a></span>()</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfiguration(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration)">setConfiguration</a></span>&#8203;(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration&nbsp;configuration)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCertificateConfiguration(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration)">setCertificateConfiguration</a></span>&#8203;(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration&nbsp;certificateConfiguration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationName(java.lang.String)">setConfigurationName</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;configurationName)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCertificateConfigurationName(java.lang.String)">setCertificateConfigurationName</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;certificateConfigurationName)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
-<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRolePrincipalClass(java.lang.String)">setRolePrincipalClass</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;rolePrincipalClass)</code></th>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfiguration(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration)">setConfiguration</a></span>&#8203;(org.apache.activemq.artemis.core.config.impl.SecurityConfiguration&nbsp;configuration)</code></th>
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setConfigurationName(java.lang.String)">setConfigurationName</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;configurationName)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRolePrincipalClass(java.lang.String)">setRolePrincipalClass</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;principalClass)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserPrincipalClass(java.lang.String)">setUserPrincipalClass</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;principalClass)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateUser(java.lang.String,java.lang.String)">validateUser</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;user,
             <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)</code></th>
@@ -260,7 +275,7 @@
 <div class="block">is this a valid user.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</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;user,
                    <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,
@@ -295,7 +310,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -355,7 +370,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -479,6 +494,19 @@
 </dl>
 </li>
 </ul>
+<a id="getUserFromSubject(javax.security.auth.Subject)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserFromSubject</h4>
+<pre class="methodSignature">public&nbsp;<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;getUserFromSubject&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/Subject.html?is-external=true" title="class or interface in javax.security.auth" class="externalLink">Subject</a>&nbsp;subject)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a></code>&nbsp;in interface&nbsp;<code><a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></code></dd>
+</dl>
+</li>
+</ul>
 <a id="setConfigurationName(java.lang.String)">
 <!--   -->
 </a>
@@ -545,10 +573,38 @@
 <a id="setRolePrincipalClass(java.lang.String)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>setRolePrincipalClass</h4>
-<pre class="methodSignature">public&nbsp;void&nbsp;setRolePrincipalClass&#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;rolePrincipalClass)</pre>
+<pre class="methodSignature">public&nbsp;void&nbsp;setRolePrincipalClass&#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;principalClass)
+                           throws <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassNotFoundException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassNotFoundException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a id="getUserPrincipalClass()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserPrincipalClass</h4>
+<pre class="methodSignature">public&nbsp;<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;getUserPrincipalClass()</pre>
+</li>
+</ul>
+<a id="setUserPrincipalClass(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setUserPrincipalClass</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setUserPrincipalClass&#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;principalClass)
+                           throws <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassNotFoundException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang" class="externalLink">ClassNotFoundException</a></code></dd>
+</dl>
 </li>
 </ul>
 </li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager.html
index 78a41c3..a215ef7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityManager (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>
@@ -12,13 +12,13 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
     }
 //-->
-var data = {"i0":18,"i1":18,"i2":6,"i3":6};
+var data = {"i0":18,"i1":18,"i2":18,"i3":6,"i4":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],16:["t5","Default Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -143,13 +143,18 @@
 <td class="colLast">&nbsp;</td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code>default <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></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a></span>&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/Subject.html?is-external=true" title="class or interface in javax.security.auth" class="externalLink">Subject</a>&nbsp;subject)</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>default <a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#init(java.util.Map)">init</a></span>&#8203;(<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="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>,&#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>&gt;&nbsp;properties)</code></th>
 <td class="colLast">
 <div class="block">Initialize the manager with the given configuration properties.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateUser(java.lang.String,java.lang.String)">validateUser</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;user,
             <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)</code></th>
@@ -157,7 +162,7 @@
 <div class="block">is this a valid user.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</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;user,
                    <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,
@@ -178,7 +183,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
@@ -236,7 +241,7 @@
 <a id="init(java.util.Map)">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
 <pre class="methodSignature">default&nbsp;<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a>&nbsp;init&#8203;(<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="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>,&#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>&gt;&nbsp;properties)</pre>
@@ -251,6 +256,15 @@
 </dl>
 </li>
 </ul>
+<a id="getUserFromSubject(javax.security.auth.Subject)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getUserFromSubject</h4>
+<pre class="methodSignature">default&nbsp;<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;getUserFromSubject&#8203;(<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/Subject.html?is-external=true" title="class or interface in javax.security.auth" class="externalLink">Subject</a>&nbsp;subject)</pre>
+</li>
+</ul>
 </li>
 </ul>
 </section>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager2.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager2.html
index 182349f..38a7eff 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager2.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager2.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityManager2 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></h3>
-<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
+<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
 </ul>
 </li>
 </ul>
@@ -178,7 +178,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager3.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager3.html
index 05fa492..f3be6dd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager3.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager3.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityManager3 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -125,7 +125,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></h3>
-<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
+<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
 </ul>
 </li>
 </ul>
@@ -178,7 +178,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager4.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager4.html
index cf8ce0a..16c2885 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager4.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager4.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityManager4 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></h3>
-<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
+<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
 </ul>
 </li>
 </ul>
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager5.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager5.html
index 0e5c5f6..d280d16 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager5.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/ActiveMQSecurityManager5.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ActiveMQSecurityManager5 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a></h3>
-<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
+<code><a href="ActiveMQSecurityManager.html#getDomain()">getDomain</a>, <a href="ActiveMQSecurityManager.html#getUserFromSubject(javax.security.auth.Subject)">getUserFromSubject</a>, <a href="ActiveMQSecurityManager.html#init(java.util.Map)">init</a>, <a href="ActiveMQSecurityManager.html#validateUser(java.lang.String,java.lang.String)">validateUser</a>, <a href="ActiveMQSecurityManager.html#validateUserAndRole(java.lang.String,java.lang.String,java.util.Set,org.apache.activemq.artemis.core.security.CheckType)">validateUserAndRole</a></code></li>
 </ul>
 </li>
 </ul>
@@ -179,7 +179,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/UserManagement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/UserManagement.html
index 473ba1a..df0d06b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/UserManagement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/UserManagement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserManagement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>UserManagement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserManagement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="UserManagement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -166,7 +166,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQBasicSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQBasicSecurityManager.html
index c6b9c54..1235468 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQBasicSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQBasicSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQBasicSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQBasicSecurityManager.html" title="class in org.apache.activemq.artemis.spi.core.security">ActiveMQBasicSecurityManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQJAASSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQJAASSecurityManager.html
index 1705b33..c48af28 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQJAASSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQJAASSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager.html
index 1e876cc..5e42166 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.core.config">
+<section><a id="org.apache.activemq.artemis.core.config">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a> in <a href="../../../../core/config/package-summary.html">org.apache.activemq.artemis.core.config</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager2.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager2.html
index eff9cb6..b19dc61 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager2.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager2.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager2 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager2 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager3.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager3.html
index 1c4e2d7..69b618c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager3.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager3.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager3 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager3 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager4.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager4.html
index d222fbf..c2b6d44 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager4.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager4.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager4 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager4 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager5.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager5.html
index 94fa706..7385ad4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager5.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/ActiveMQSecurityManager5.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ActiveMQSecurityManager5.html" title="interface in org.apache.activemq.artemis.spi.core.security">ActiveMQSecurityManager5</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/UserManagement.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/UserManagement.html
index d4070a9..01b669c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/UserManagement.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/class-use/UserManagement.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.UserManagement (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.UserManagement (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.UserManagement (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.UserManagement (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../UserManagement.html" title="interface in org.apache.activemq.artemis.spi.core.security">UserManagement</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../UserManagement.html" title="interface in org.apache.activemq.artemis.spi.core.security">UserManagement</a> in <a href="../jaas/package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AbstractPrincipalLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AbstractPrincipalLoginModule.html
index f432a40..9c8cde3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AbstractPrincipalLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AbstractPrincipalLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AbstractPrincipalLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -154,7 +154,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -220,7 +220,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -239,7 +239,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AuditLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AuditLoginModule.html
index e5083b3..a66c720 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AuditLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/AuditLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>AuditLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>AuditLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="AuditLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="AuditLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -159,7 +159,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateCallback.html
index e21aef1..64753f9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CertificateCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CertificateCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CertificateCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CertificateCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -131,7 +131,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -152,7 +152,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -197,7 +197,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -216,7 +216,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateLoginModule.html
index 0613edb..3ab5111 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/CertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>CertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>CertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="CertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="CertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -140,7 +140,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -157,7 +157,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -195,7 +195,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -297,7 +297,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -316,7 +316,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ClientIDCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ClientIDCallback.html
index 37d69a1..fc249c0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ClientIDCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ClientIDCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ClientIDCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ClientIDCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ClientIDCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ClientIDCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -195,7 +195,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -214,7 +214,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html
index f720634..ae73354 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>DigestCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>DigestCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="DigestCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="DigestCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -193,7 +193,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -212,7 +212,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ExternalCertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ExternalCertificateLoginModule.html
index efeaa26..be55c3e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ExternalCertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ExternalCertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ExternalCertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -216,7 +216,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -235,7 +235,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/GuestLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/GuestLoginModule.html
index c417ea4..13b2a25 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/GuestLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/GuestLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>GuestLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>GuestLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="GuestLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="GuestLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -219,7 +219,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -238,7 +238,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HmacCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HmacCallback.html
index d3e8069..0720f6c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HmacCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HmacCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>HmacCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>HmacCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HmacCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="HmacCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -193,7 +193,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -212,7 +212,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HttpServerAuthenticator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HttpServerAuthenticator.html
index 85114a7..1a96af7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HttpServerAuthenticator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/HttpServerAuthenticator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>HttpServerAuthenticator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>HttpServerAuthenticator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="HttpServerAuthenticator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="HttpServerAuthenticator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -213,7 +213,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -232,7 +232,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/InVMLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/InVMLoginModule.html
index 87263a9..52673ed 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/InVMLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/InVMLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>InVMLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>InVMLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="InVMLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="InVMLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -238,7 +238,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -261,7 +261,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -280,7 +280,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/JaasCallbackHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/JaasCallbackHandler.html
index a19573f..67f4423 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/JaasCallbackHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/JaasCallbackHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>JaasCallbackHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>JaasCallbackHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="JaasCallbackHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="JaasCallbackHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -152,7 +152,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -188,7 +188,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -209,7 +209,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/Krb5LoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/Krb5LoginModule.html
index c376bb3..96d1fb6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/Krb5LoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/Krb5LoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Krb5LoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Krb5LoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Krb5LoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Krb5LoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -185,7 +185,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModule.html
index d399012..2401484 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/KubernetesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>KubernetesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>KubernetesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KubernetesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="KubernetesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -205,7 +205,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -276,7 +276,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -299,7 +299,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -327,7 +327,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginModule.html
index 35adce6..2433642 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LDAPLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>LDAPLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LDAPLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="LDAPLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -280,7 +280,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -299,7 +299,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -318,7 +318,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginProperty.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginProperty.html
index 08e0132..debe8fa 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginProperty.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/LDAPLoginProperty.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>LDAPLoginProperty (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>LDAPLoginProperty (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="LDAPLoginProperty (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="LDAPLoginProperty (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -190,7 +190,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -219,7 +219,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/NoCacheLoginException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/NoCacheLoginException.html
index b49329d..9876b14 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/NoCacheLoginException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/NoCacheLoginException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>NoCacheLoginException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>NoCacheLoginException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="NoCacheLoginException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="NoCacheLoginException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -145,7 +145,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalConversionLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalConversionLoginModule.html
index 740646a..2386d4a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalConversionLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalConversionLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PrincipalConversionLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -130,7 +130,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -174,7 +174,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -240,7 +240,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -263,7 +263,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -282,7 +282,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalsCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalsCallback.html
index 4487fae..855855c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalsCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PrincipalsCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PrincipalsCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PrincipalsCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PrincipalsCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PrincipalsCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -195,7 +195,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -214,7 +214,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.FileNameKey.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.FileNameKey.html
index 424e4f0..2ee3357 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.FileNameKey.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.FileNameKey.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PropertiesLoader.FileNameKey (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -231,7 +231,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -252,7 +252,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.html
index 8da5db6..3388aab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoader.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PropertiesLoader (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PropertiesLoader (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PropertiesLoader (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PropertiesLoader (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -178,7 +178,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -199,7 +199,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -260,7 +260,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -288,7 +288,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -307,7 +307,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModule.html
index 3c46707..579acb4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PropertiesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PropertiesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -190,7 +190,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -211,7 +211,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -284,7 +284,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -333,7 +333,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -352,7 +352,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModuleConfigurator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModuleConfigurator.html
index 0c755c3..38517dc 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModuleConfigurator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/PropertiesLoginModuleConfigurator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>PropertiesLoginModuleConfigurator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -210,7 +210,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -235,7 +235,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ReloadableProperties.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ReloadableProperties.html
index 02618e5..4b37859 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ReloadableProperties.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ReloadableProperties.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ReloadableProperties (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ReloadableProperties (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ReloadableProperties (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ReloadableProperties (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -146,7 +146,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -223,7 +223,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -242,7 +242,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -261,7 +261,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/RolePrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/RolePrincipal.html
index 98d76f0..ad58213 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/RolePrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/RolePrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>RolePrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>RolePrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="RolePrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="RolePrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -149,7 +149,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -207,7 +207,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -226,7 +226,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMLoginModule.html
index dc88d09..d33bc07 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SCRAMLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SCRAMLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SCRAMLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SCRAMLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -185,7 +185,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMMechanismCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMMechanismCallback.html
index f2bcd4e..aedb22c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMMechanismCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMMechanismCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SCRAMMechanismCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SCRAMMechanismCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SCRAMMechanismCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SCRAMMechanismCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -129,7 +129,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -150,7 +150,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -193,7 +193,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -212,7 +212,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMPropertiesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMPropertiesLoginModule.html
index fa38f08..40444eb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMPropertiesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/SCRAMPropertiesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SCRAMPropertiesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -191,7 +191,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -271,7 +271,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -290,7 +290,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ServiceAccountPrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ServiceAccountPrincipal.html
index 0f03e22..26fe094 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ServiceAccountPrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/ServiceAccountPrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ServiceAccountPrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ServiceAccountPrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ServiceAccountPrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ServiceAccountPrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -208,7 +208,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -227,7 +227,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/TextFileCertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/TextFileCertificateLoginModule.html
index 1f08097..d907d11 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/TextFileCertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/TextFileCertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TextFileCertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -146,7 +146,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -163,7 +163,7 @@
 </ul>
 </section>
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -180,7 +180,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -201,7 +201,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -278,7 +278,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -297,7 +297,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/UserPrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/UserPrincipal.html
index acfedee..d7ea3e2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/UserPrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/UserPrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserPrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>UserPrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserPrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="UserPrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -132,7 +132,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -153,7 +153,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -211,7 +211,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -230,7 +230,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AbstractPrincipalLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AbstractPrincipalLoginModule.html
index 28cacc6..0d82209 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AbstractPrincipalLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AbstractPrincipalLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.AbstractPrincipalLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.AbstractPrincipalLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AbstractPrincipalLoginModule.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">AbstractPrincipalLoginModule</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AuditLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AuditLoginModule.html
index 8d5ae97..75b71dd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AuditLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/AuditLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.AuditLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../AuditLoginModule.html" title="interface in org.apache.activemq.artemis.spi.core.security.jaas">AuditLoginModule</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateCallback.html
index a8d6e3b..a173888 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateLoginModule.html
index 362e4a4..3e6a7b4 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/CertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.CertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../CertificateLoginModule.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">CertificateLoginModule</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ClientIDCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ClientIDCallback.html
index 2843b8d..1df40be 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ClientIDCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ClientIDCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ClientIDCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ClientIDCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ClientIDCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ClientIDCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/DigestCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/DigestCallback.html
index 0aa8332..7de00e0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/DigestCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/DigestCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.DigestCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.DigestCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.DigestCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.DigestCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ExternalCertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ExternalCertificateLoginModule.html
index 809b31f..24e3bb2 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ExternalCertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ExternalCertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ExternalCertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/GuestLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/GuestLoginModule.html
index baf6fd8..56e574d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/GuestLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/GuestLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.GuestLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HmacCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HmacCallback.html
index d10ee3d..c18554d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HmacCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HmacCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HmacCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HmacCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HmacCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HmacCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HttpServerAuthenticator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HttpServerAuthenticator.html
index 9241e23..42c738c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HttpServerAuthenticator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/HttpServerAuthenticator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HttpServerAuthenticator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HttpServerAuthenticator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HttpServerAuthenticator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.HttpServerAuthenticator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/InVMLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/InVMLoginModule.html
index 21781d8..2d562ab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/InVMLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/InVMLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.InVMLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.InVMLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.InVMLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.InVMLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/JaasCallbackHandler.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/JaasCallbackHandler.html
index bc507c8..14dbebb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/JaasCallbackHandler.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/JaasCallbackHandler.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.JaasCallbackHandler (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/Krb5LoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/Krb5LoginModule.html
index 87169c8..6a17cbd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/Krb5LoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/Krb5LoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.Krb5LoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/KubernetesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/KubernetesLoginModule.html
index 443dd0f..12d1f96 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/KubernetesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/KubernetesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.KubernetesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.KubernetesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.KubernetesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.KubernetesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginModule.html
index 437bb81..35b01e1 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginProperty.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginProperty.html
index d0bd675..87d4b7c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginProperty.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/LDAPLoginProperty.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginProperty (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginProperty (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginProperty (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginProperty (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../LDAPLoginProperty.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">LDAPLoginProperty</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/NoCacheLoginException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/NoCacheLoginException.html
index dd8c29e..acdb0ed 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/NoCacheLoginException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/NoCacheLoginException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.NoCacheLoginException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.NoCacheLoginException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.NoCacheLoginException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.NoCacheLoginException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security">
+<section><a id="org.apache.activemq.artemis.spi.core.security">
 <!--   -->
 </a>
 <h3>Uses of <a href="../NoCacheLoginException.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">NoCacheLoginException</a> in <a href="../../package-summary.html">org.apache.activemq.artemis.spi.core.security</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalConversionLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalConversionLoginModule.html
index 9ae37c4..fa0c528 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalConversionLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalConversionLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalConversionLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalsCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalsCallback.html
index 137ce02..080c2b6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalsCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PrincipalsCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalsCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalsCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalsCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PrincipalsCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.FileNameKey.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.FileNameKey.html
index 990bf2b..2d8d45a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.FileNameKey.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.FileNameKey.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.FileNameKey (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader.FileNameKey (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../PropertiesLoader.FileNameKey.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">PropertiesLoader.FileNameKey</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.html
index 39d3df2..e6a76b6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoader.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoader (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../PropertiesLoader.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">PropertiesLoader</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModule.html
index 4008d2a..ff097b7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModuleConfigurator.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModuleConfigurator.html
index 4f6ce49..8ac4f3b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModuleConfigurator.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/PropertiesLoginModuleConfigurator.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModuleConfigurator (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.PropertiesLoginModuleConfigurator (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ReloadableProperties.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ReloadableProperties.html
index ceab84a..3bf2d1c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ReloadableProperties.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ReloadableProperties.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ReloadableProperties (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ReloadableProperties.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">ReloadableProperties</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/RolePrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/RolePrincipal.html
index dbb6ca1..75f5713 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/RolePrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/RolePrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMLoginModule.html
index 04f28ab..189fe5e 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMMechanismCallback.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMMechanismCallback.html
index 34b1171..2f51779 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMMechanismCallback.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMMechanismCallback.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMMechanismCallback (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMMechanismCallback (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMMechanismCallback (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMMechanismCallback (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMPropertiesLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMPropertiesLoginModule.html
index 78bfb7b..cce5aaf 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMPropertiesLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/SCRAMPropertiesLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.SCRAMPropertiesLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ServiceAccountPrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ServiceAccountPrincipal.html
index 260f426..13c9d1b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ServiceAccountPrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/ServiceAccountPrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ServiceAccountPrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ServiceAccountPrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ServiceAccountPrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.ServiceAccountPrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/TextFileCertificateLoginModule.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/TextFileCertificateLoginModule.html
index e67c85f..fd0fae6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/TextFileCertificateLoginModule.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/TextFileCertificateLoginModule.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.TextFileCertificateLoginModule (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/UserPrincipal.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/UserPrincipal.html
index a063b94..6e6c4bd 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/UserPrincipal.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/class-use/UserPrincipal.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.UserPrincipal (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.UserPrincipal (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.UserPrincipal (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.UserPrincipal (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../UserPrincipal.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas">UserPrincipal</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/KubernetesClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/KubernetesClient.html
index 3d40db6..55d8970 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/KubernetesClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/KubernetesClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>KubernetesClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>KubernetesClient (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="KubernetesClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="KubernetesClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -114,7 +114,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -143,7 +143,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/class-use/KubernetesClient.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/class-use/KubernetesClient.html
index ea8180d..ea387fa 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/class-use/KubernetesClient.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/class-use/KubernetesClient.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client.KubernetesClient (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client.KubernetesClient (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client.KubernetesClient (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Interface org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client.KubernetesClient (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../KubernetesClient.html" title="interface in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client">KubernetesClient</a> in <a href="../../../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-summary.html
index 1327b98..a783100 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-tree.html
index c765e8c..812e3b0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client.<a href="KubernetesClient.html" title="interface in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client"><span class="typeNameLink">KubernetesClient</span></a></li>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-use.html
index d988946..c0a4544 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/client/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.Extra.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.Extra.html
index f1e4c70..de367ab 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.Extra.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.Extra.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TokenReview.Extra (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TokenReview.Extra (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TokenReview.Extra (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TokenReview.Extra (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -194,7 +194,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -213,7 +213,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.User.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.User.html
index 7f842b2..958eb7d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.User.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.User.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TokenReview.User (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TokenReview.User (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TokenReview.User (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TokenReview.User (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -127,7 +127,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -148,7 +148,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -204,7 +204,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -223,7 +223,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.html
index c6718ba..adc3326 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/TokenReview.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>TokenReview (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>TokenReview (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="TokenReview (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="TokenReview (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -123,7 +123,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -151,7 +151,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -228,7 +228,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -247,7 +247,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.Extra.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.Extra.html
index b55a58a..f24182d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.Extra.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.Extra.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.Extra (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.Extra (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.Extra (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.Extra (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TokenReview.Extra.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">TokenReview.Extra</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.User.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.User.html
index 1889732..4e14d39 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.User.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.User.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.User (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.User (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.User (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview.User (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TokenReview.User.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">TokenReview.User</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.html
index ca4431d..a1671b9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/class-use/TokenReview.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model.TokenReview (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TokenReview.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">TokenReview</a> in <a href="../../client/package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.client</a></h3>
@@ -124,7 +124,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">
 <!--   -->
 </a>
 <h3>Uses of <a href="../TokenReview.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model">TokenReview</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-summary.html
index d9afdb2..ce86857 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-tree.html
index 6d8ebbc..c145dc8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-use.html
index 8dd3e8b..a64fa2b 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/kubernetes/model/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas.kubernetes.model (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-summary.html
index 84e58d6..2587544 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-tree.html
index 8269514..cfc324d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.jaas Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.jaas Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.jaas Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -154,7 +154,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">javax.security.auth.spi.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/spi/LoginModule.html?is-external=true" title="class or interface in javax.security.auth.spi" class="externalLink"><span class="typeNameLink">LoginModule</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-use.html
index cc299aa..ef67e21 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/jaas/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.security.jaas (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.jaas (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-summary.html
index 11e8d51..7dcd450 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-tree.html
index 959c1ea..6acd25a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -94,7 +94,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.security.<a href="ActiveMQSecurityManager.html" title="interface in org.apache.activemq.artemis.spi.core.security"><span class="typeNameLink">ActiveMQSecurityManager</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-use.html
index f0343ae..1a2c5c9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.security (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/SCRAM.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/SCRAM.html
index aca1d36..f65351a 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/SCRAM.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/SCRAM.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>SCRAM (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>SCRAM (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="SCRAM (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="SCRAM (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -133,7 +133,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== ENUM CONSTANT SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.summary">
 <!--   -->
@@ -158,7 +158,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -226,7 +226,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ ENUM CONSTANT DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="enum.constant.detail">
 <!--   -->
@@ -254,7 +254,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramException.html
index 2ee0b71..cf22aea 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScramException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ScramException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScramException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ScramException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -136,7 +136,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordByteArrayData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordByteArrayData.html
index b06e226..3c3b353 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordByteArrayData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordByteArrayData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ScramUtils.NewPasswordByteArrayData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -122,7 +122,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -182,7 +182,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -210,7 +210,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -233,7 +233,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -303,7 +303,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordStringData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordStringData.html
index 7748f67..e8b74b8 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordStringData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.NewPasswordStringData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ScramUtils.NewPasswordStringData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -122,7 +122,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -182,7 +182,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -210,7 +210,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -233,7 +233,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -303,7 +303,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.html
index 2a2c2ef..6313ff5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/ScramUtils.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>ScramUtils (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>ScramUtils (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="ScramUtils (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="ScramUtils (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -124,7 +124,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -156,7 +156,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -247,7 +247,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.CharClass.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.CharClass.html
index 29842f2..3e8858c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.CharClass.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.CharClass.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.CharClass (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.CharClass (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.CharClass (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.CharClass (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -128,7 +128,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepError.html
index 0b40ace..bccec40 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepError (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -144,7 +144,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -167,7 +167,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -197,7 +197,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepProhibitedCharacter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepProhibitedCharacter.html
index b37e548..d491a5f 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepProhibitedCharacter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepProhibitedCharacter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepProhibitedCharacter (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -149,7 +149,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -172,7 +172,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -202,7 +202,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLError.html
index b35e73a..be0d0e7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepRTLError (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -149,7 +149,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorBothRALandL.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorBothRALandL.html
index 09668d9..238f2ac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorBothRALandL.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorBothRALandL.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepRTLErrorBothRALandL (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -149,7 +149,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
index 6e72881..1c7bab7 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepRTLErrorRALWithoutPrefix (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -149,7 +149,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
index 73e6dae..bff8440 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepRTLErrorRALWithoutSuffix (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -149,7 +149,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -170,7 +170,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -200,7 +200,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepUnassignedCodepoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepUnassignedCodepoint.html
index ea4391e..20a4b83 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepUnassignedCodepoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.StringPrepUnassignedCodepoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep.StringPrepUnassignedCodepoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -150,7 +150,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.html
index 755c33e..c07efac 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/StringPrep.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>StringPrep (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>StringPrep (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="StringPrep (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="StringPrep (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -126,7 +126,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ======== NESTED CLASS SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="nested.class.summary">
 <!--   -->
@@ -194,7 +194,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -215,7 +215,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -272,7 +272,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
@@ -291,7 +291,7 @@
 </ul>
 </section>
 <!-- ============ METHOD DETAIL ========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/UserData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/UserData.html
index 4f75912..a9869a6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/UserData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/UserData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>UserData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>UserData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="UserData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="UserData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -118,7 +118,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- =========== FIELD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.summary">
 <!--   -->
@@ -164,7 +164,7 @@
 </ul>
 </section>
 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.summary">
 <!--   -->
@@ -190,7 +190,7 @@
 </ul>
 </section>
 <!-- ========== METHOD SUMMARY =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="method.summary">
 <!--   -->
@@ -213,7 +213,7 @@
 <ul class="blockList">
 <li class="blockList">
 <!-- ============ FIELD DETAIL =========== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="field.detail">
 <!--   -->
@@ -263,7 +263,7 @@
 </ul>
 </section>
 <!-- ========= CONSTRUCTOR DETAIL ======== -->
-<section role="region">
+<section>
 <ul class="blockList">
 <li class="blockList"><a id="constructor.detail">
 <!--   -->
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/SCRAM.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/SCRAM.html
index 011dbc7..3d88159 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/SCRAM.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/SCRAM.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.SCRAM (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.SCRAM (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.SCRAM (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.SCRAM (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../SCRAM.html" title="enum in org.apache.activemq.artemis.spi.core.security.scram">SCRAM</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramException.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramException.html
index 21d300a..8cd84eb 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramException.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramException.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramException (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramException (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramException (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramException (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScramException.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">ScramException</a> in <a href="../../jaas/package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScramException.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">ScramException</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordByteArrayData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordByteArrayData.html
index f6d6f8f..3bb8c21 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordByteArrayData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordByteArrayData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordByteArrayData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordByteArrayData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScramUtils.NewPasswordByteArrayData.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">ScramUtils.NewPasswordByteArrayData</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordStringData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordStringData.html
index 82b5e81..b635219 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordStringData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.NewPasswordStringData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordStringData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils.NewPasswordStringData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../ScramUtils.NewPasswordStringData.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">ScramUtils.NewPasswordStringData</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.html
index 95c1e0e..8546535 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/ScramUtils.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.ScramUtils (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.CharClass.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.CharClass.html
index 2a35e52..1a2f200 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.CharClass.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.CharClass.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.CharClass (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.CharClass (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.CharClass (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.CharClass (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepError.html
index 99771f1..fdfa754 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepError (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -102,7 +102,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.jaas">
+<section><a id="org.apache.activemq.artemis.spi.core.security.jaas">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StringPrep.StringPrepError.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">StringPrep.StringPrepError</a> in <a href="../../jaas/package-summary.html">org.apache.activemq.artemis.spi.core.security.jaas</a></h3>
@@ -126,7 +126,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StringPrep.StringPrepError.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">StringPrep.StringPrepError</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepProhibitedCharacter.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepProhibitedCharacter.html
index 296c0cb..4465d11 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepProhibitedCharacter.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepProhibitedCharacter.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepProhibitedCharacter (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepProhibitedCharacter (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StringPrep.StringPrepProhibitedCharacter.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">StringPrep.StringPrepProhibitedCharacter</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLError.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLError.html
index cd34793..7917462 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLError.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLError.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLError (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLError (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -98,7 +98,7 @@
 <li class="blockList">
 <ul class="blockList">
 <li class="blockList">
-<section role="region"><a id="org.apache.activemq.artemis.spi.core.security.scram">
+<section><a id="org.apache.activemq.artemis.spi.core.security.scram">
 <!--   -->
 </a>
 <h3>Uses of <a href="../StringPrep.StringPrepRTLError.html" title="class in org.apache.activemq.artemis.spi.core.security.scram">StringPrep.StringPrepRTLError</a> in <a href="../package-summary.html">org.apache.activemq.artemis.spi.core.security.scram</a></h3>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorBothRALandL.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorBothRALandL.html
index dcbe866..159a0d0 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorBothRALandL.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorBothRALandL.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorBothRALandL (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorBothRALandL (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
index 937f8af..74d8323 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutPrefix.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutPrefix (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutPrefix (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
index 0dda8d5..d996bf9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepRTLErrorRALWithoutSuffix.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutSuffix (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepRTLErrorRALWithoutSuffix (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepUnassignedCodepoint.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepUnassignedCodepoint.html
index b585ef7..e146f14 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepUnassignedCodepoint.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.StringPrepUnassignedCodepoint.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepUnassignedCodepoint (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep.StringPrepUnassignedCodepoint (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.html
index 140d5b0..6315bc6 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/StringPrep.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.StringPrep (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/UserData.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/UserData.html
index 2f827e0..514579c 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/UserData.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/class-use/UserData.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.UserData (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Class org.apache.activemq.artemis.spi.core.security.scram.UserData (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.UserData (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Class org.apache.activemq.artemis.spi.core.security.scram.UserData (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-summary.html
index 5fba010..96216f9 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-summary.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.scram (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-tree.html
index 8bd0ee8..8672d6d 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>org.apache.activemq.artemis.spi.core.security.scram Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>org.apache.activemq.artemis.spi.core.security.scram Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="org.apache.activemq.artemis.spi.core.security.scram Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="org.apache.activemq.artemis.spi.core.security.scram Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -83,7 +83,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -123,7 +123,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-use.html b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-use.html
index 7c05a8f..92ea321 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-use.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/org/apache/activemq/artemis/spi/core/security/scram/package-use.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Uses of Package org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Uses of Package org.apache.activemq.artemis.spi.core.security.scram (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Uses of Package org.apache.activemq.artemis.spi.core.security.scram (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/overview-summary.html b/src/components/artemis/documentation/javadocs/javadoc-latest/overview-summary.html
index d2ffbf7..83066e5 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/overview-summary.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/overview-summary.html
@@ -2,8 +2,8 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (11.0.8) on Wed Jan 24 14:36:09 EST 2024 -->
-<title>ActiveMQ Artemis Website 2.32.0 API</title>
+<!-- Generated by javadoc -->
+<title>ActiveMQ Artemis Website 2.33.0 API</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script type="text/javascript">window.location.replace('index.html')</script>
 <noscript>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/overview-tree.html b/src/components/artemis/documentation/javadocs/javadoc-latest/overview-tree.html
index 94bafbe..5fca074 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/overview-tree.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/overview-tree.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Class Hierarchy (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Class Hierarchy (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Class Hierarchy (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -107,7 +107,7 @@
 </ul>
 </div>
 <div class="contentContainer">
-<section role="region">
+<section>
 <h2 title="Class Hierarchy">Class Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
@@ -181,7 +181,7 @@
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="org/apache/activemq/artemis/api/core/management/DayCounterInfo.html" title="class in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">DayCounterInfo</span></a></li>
 <li class="circle">org.apache.activemq.artemis.spi.core.security.jaas.<a href="org/apache/activemq/artemis/spi/core/security/jaas/DigestCallback.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas"><span class="typeNameLink">DigestCallback</span></a> (implements javax.security.auth.callback.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/callback/Callback.html?is-external=true" title="class or interface in javax.security.auth.callback" class="externalLink">Callback</a>)</li>
 <li class="circle">org.apache.activemq.artemis.api.core.<a href="org/apache/activemq/artemis/api/core/DiscoveryGroupConfiguration.html" title="class in org.apache.activemq.artemis.api.core"><span class="typeNameLink">DiscoveryGroupConfiguration</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
-<li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">DistributedPrimitiveManagerConfiguration</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
+<li class="circle">org.apache.activemq.artemis.core.config.ha.<a href="org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha"><span class="typeNameLink">DistributedLockManagerConfiguration</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
 <li class="circle">org.apache.activemq.artemis.core.config.<a href="org/apache/activemq/artemis/core/config/DivertConfiguration.html" title="class in org.apache.activemq.artemis.core.config"><span class="typeNameLink">DivertConfiguration</span></a> (implements org.apache.activemq.artemis.core.journal.EncodingSupport, java.io.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/io/Serializable.html?is-external=true" title="class or interface in java.io" class="externalLink">Serializable</a>)</li>
 <li class="circle">org.apache.activemq.artemis.spi.core.protocol.<a href="org/apache/activemq/artemis/spi/core/protocol/EmbedMessageUtil.html" title="class in org.apache.activemq.artemis.spi.core.protocol"><span class="typeNameLink">EmbedMessageUtil</span></a></li>
 <li class="circle">org.apache.activemq.artemis.spi.core.security.jaas.<a href="org/apache/activemq/artemis/spi/core/security/jaas/ExternalCertificateLoginModule.html" title="class in org.apache.activemq.artemis.spi.core.security.jaas"><span class="typeNameLink">ExternalCertificateLoginModule</span></a> (implements org.apache.activemq.artemis.spi.core.security.jaas.<a href="org/apache/activemq/artemis/spi/core/security/jaas/AuditLoginModule.html" title="interface in org.apache.activemq.artemis.spi.core.security.jaas">AuditLoginModule</a>)</li>
@@ -386,7 +386,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Interface Hierarchy">Interface Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.spi.core.remoting.<a href="org/apache/activemq/artemis/spi/core/remoting/AcceptorFactory.html" title="interface in org.apache.activemq.artemis.spi.core.remoting"><span class="typeNameLink">AcceptorFactory</span></a></li>
@@ -588,7 +588,7 @@
 </li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
 <ul>
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="org/apache/activemq/artemis/api/core/management/Attribute.html" title="annotation in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">Attribute</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
@@ -596,7 +596,7 @@
 <li class="circle">org.apache.activemq.artemis.api.core.management.<a href="org/apache/activemq/artemis/api/core/management/Parameter.html" title="annotation in org.apache.activemq.artemis.api.core.management"><span class="typeNameLink">Parameter</span></a> (implements java.lang.annotation.<a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation" class="externalLink">Annotation</a>)</li>
 </ul>
 </section>
-<section role="region">
+<section>
 <h2 title="Enum Hierarchy">Enum Hierarchy</h2>
 <ul>
 <li class="circle">java.lang.<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"><span class="typeNameLink">Object</span></a>
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/serialized-form.html b/src/components/artemis/documentation/javadocs/javadoc-latest/serialized-form.html
index 4761aa2..71653f3 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/serialized-form.html
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/serialized-form.html
@@ -3,7 +3,7 @@
 <html lang="en">
 <head>
 <!-- Generated by javadoc -->
-<title>Serialized Form (ActiveMQ Artemis Website 2.32.0 API)</title>
+<title>Serialized Form (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>
@@ -12,7 +12,7 @@
 <script type="text/javascript"><!--
     try {
         if (location.href.indexOf('is-external=true') == -1) {
-            parent.document.title="Serialized Form (ActiveMQ Artemis Website 2.32.0 API)";
+            parent.document.title="Serialized Form (ActiveMQ Artemis Website 2.33.0 API)";
         }
     }
     catch(err) {
@@ -81,7 +81,7 @@
 <div class="serializedFormContainer">
 <ul class="blockList">
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.api.core</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.api.core.ActiveMQAddressDoesNotExistException">
@@ -961,7 +961,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.api.core.client.loadbalance</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.api.core.client.loadbalance.RoundRobinConnectionLoadBalancingPolicy">
@@ -988,7 +988,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.BridgeConfiguration">
@@ -1519,6 +1519,10 @@
 <pre>boolean jvmThread</pre>
 </li>
 <li class="blockList">
+<h4>logging</h4>
+<pre>boolean logging</pre>
+</li>
+<li class="blockList">
 <h4>nettyPool</h4>
 <pre>boolean nettyPool</pre>
 </li>
@@ -1623,6 +1627,10 @@
 <pre><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> delimiterString</pre>
 </li>
 <li class="blockList">
+<h4>escapeString</h4>
+<pre><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> escapeString</pre>
+</li>
+<li class="blockList">
 <h4>routingEnabled</h4>
 <pre>boolean routingEnabled</pre>
 </li>
@@ -1642,7 +1650,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.amqpBrokerConnectivity</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.amqpBrokerConnectivity.AMQPBrokerConnectConfiguration">
@@ -1945,7 +1953,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.brokerConnectivity</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.brokerConnectivity.BrokerConnectConfiguration">
@@ -1996,7 +2004,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.federation</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.federation.FederationAddressPolicyConfiguration">
@@ -2300,7 +2308,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.ha</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.ha.ColocatedPolicyConfiguration">
@@ -2351,10 +2359,10 @@
 </li>
 </ul>
 </li>
-<li class="blockList"><a id="org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration">
+<li class="blockList"><a id="org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration">
 <!--   -->
 </a>
-<h3>Class <a href="org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration</a> extends <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> implements Serializable</h3>
+<h3>Class <a href="org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration</a> extends <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> implements Serializable</h3>
 <ul class="blockList">
 <li class="blockList">
 <h3>Serialized Fields</h3>
@@ -2542,7 +2550,7 @@
 </li>
 <li class="blockList">
 <h4>distributedManagerConfiguration</h4>
-<pre><a href="org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a> distributedManagerConfiguration</pre>
+<pre><a href="org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a> distributedManagerConfiguration</pre>
 </li>
 <li class="blockList">
 <h4>groupName</h4>
@@ -2582,7 +2590,7 @@
 </li>
 <li class="blockList">
 <h4>distributedManagerConfiguration</h4>
-<pre><a href="org/apache/activemq/artemis/core/config/ha/DistributedPrimitiveManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedPrimitiveManagerConfiguration</a> distributedManagerConfiguration</pre>
+<pre><a href="org/apache/activemq/artemis/core/config/ha/DistributedLockManagerConfiguration.html" title="class in org.apache.activemq.artemis.core.config.ha">DistributedLockManagerConfiguration</a> distributedManagerConfiguration</pre>
 </li>
 <li class="blockList">
 <h4>groupName</h4>
@@ -2656,7 +2664,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.routing</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.routing.CacheConfiguration">
@@ -2791,7 +2799,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.core.config.storage</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration">
@@ -2918,7 +2926,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.spi.core.security.jaas</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.spi.core.security.jaas.NoCacheLoginException">
@@ -2930,7 +2938,7 @@
 </section>
 </li>
 <li class="blockList">
-<section role="region">
+<section>
 <h2 title="Package">Package&nbsp;org.apache.activemq.artemis.spi.core.security.scram</h2>
 <ul class="blockList">
 <li class="blockList"><a id="org.apache.activemq.artemis.spi.core.security.scram.ScramException">
diff --git a/src/components/artemis/documentation/javadocs/javadoc-latest/stylesheet.css b/src/components/artemis/documentation/javadocs/javadoc-latest/stylesheet.css
index fa24676..de945ed 100644
--- a/src/components/artemis/documentation/javadocs/javadoc-latest/stylesheet.css
+++ b/src/components/artemis/documentation/javadocs/javadoc-latest/stylesheet.css
@@ -443,28 +443,28 @@
     margin:0px;
     white-space:pre;
 }
+.constantsSummary caption a:link, .constantsSummary caption a:visited,
+.useSummary caption a:link, .useSummary caption a:visited {
+    color:#1f389c;
+}
 .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
-.constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.deprecatedSummary caption a:link,
 .requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link,
 .usesSummary caption a:link,
 .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
-.constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
 .requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover,
 .usesSummary caption a:hover,
 .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
-.constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
 .requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active,
 .usesSummary caption a:active,
 .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
-.constantsSummary caption a:visited, .deprecatedSummary caption a:visited,
+.deprecatedSummary caption a:visited,
 .requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited,
 .usesSummary caption a:visited {
     color:#FFFFFF;
 }
-.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption a:active,
-.useSummary caption a:visited {
-    color:#1f389c;
-}
 .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
 .useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span,
 .requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span,
@@ -767,6 +767,7 @@
 ul.ui-autocomplete {
     position:fixed;
     z-index:999999;
+    background-color: #FFFFFF;
 }
 ul.ui-autocomplete  li {
     float:left;
@@ -776,6 +777,9 @@
 .resultHighlight {
     font-weight:bold;
 }
+.ui-autocomplete .result-item {
+    font-size: inherit;
+}
 #search {
     background-image:url('resources/glass.png');
     background-size:13px;
diff --git a/src/components/artemis/documentation/latest/activation-tools.html b/src/components/artemis/documentation/latest/activation-tools.html
index 7abadc6..4b01b85 100644
--- a/src/components/artemis/documentation/latest/activation-tools.html
+++ b/src/components/artemis/documentation/latest/activation-tools.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Activation Sequence Tools</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#zookeeper-cluster-disaster">1. ZooKeeper cluster disaster</a></li>
 </ul>
@@ -25,7 +25,7 @@
 <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>You can use the Artemis CLI to execute activation sequence maintenance/recovery tools for <a href="ha.html#high-availability-and-failover">Pluggable Quorum Replication</a>.</p>
+<p>You can use the Artemis CLI to execute activation sequence maintenance/recovery tools for <a href="ha.html#replication">Replication</a> with Pluggable Lock Manager.</p>
 </div>
 <div class="paragraph">
 <p>The 2 main commands are <code>activation list</code> and <code>activation set</code>, that can be used together to recover some disaster happened to local/coordinated activation sequences.</p>
diff --git a/src/components/artemis/documentation/latest/address-model.html b/src/components/artemis/documentation/latest/address-model.html
index a388eac..1707626 100644
--- a/src/components/artemis/documentation/latest/address-model.html
+++ b/src/components/artemis/documentation/latest/address-model.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Address Model</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#address">1. Address</a></li>
 <li><a href="#queue">2. Queue</a></li>
diff --git a/src/components/artemis/documentation/latest/address-settings.html b/src/components/artemis/documentation/latest/address-settings.html
index 23d1bc6..e581268 100644
--- a/src/components/artemis/documentation/latest/address-settings.html
+++ b/src/components/artemis/documentation/latest/address-settings.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Address Settings</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#literal-matches">1. Literal Matches</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/amqp-broker-connections.html b/src/components/artemis/documentation/latest/amqp-broker-connections.html
index 5b6cef2..57e7341 100644
--- a/src/components/artemis/documentation/latest/amqp-broker-connections.html
+++ b/src/components/artemis/documentation/latest/amqp-broker-connections.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Broker Connections</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#amqp-server-connections">1. AMQP Server Connections</a></li>
 <li><a href="#amqp-server-connection-operations">2. AMQP Server Connection Operations</a></li>
diff --git a/src/components/artemis/documentation/latest/amqp.html b/src/components/artemis/documentation/latest/amqp.html
index bf956f1..c36e391 100644
--- a/src/components/artemis/documentation/latest/amqp.html
+++ b/src/components/artemis/documentation/latest/amqp.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>AMQP</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#examples">1. Examples</a></li>
 <li><a href="#message-conversions">2. Message Conversions</a></li>
diff --git a/src/components/artemis/documentation/latest/architecture.html b/src/components/artemis/documentation/latest/architecture.html
index e0cbc96..cf0b122 100644
--- a/src/components/artemis/documentation/latest/architecture.html
+++ b/src/components/artemis/documentation/latest/architecture.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Core Architecture</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#standalone-broker">1. Standalone Broker</a></li>
 <li><a href="#embedded-broker">2. Embedded Broker</a></li>
diff --git a/src/components/artemis/documentation/latest/book.pdf b/src/components/artemis/documentation/latest/book.pdf
index 6234404..344cbef 100644
--- a/src/components/artemis/documentation/latest/book.pdf
+++ b/src/components/artemis/documentation/latest/book.pdf
Binary files differ
diff --git a/src/components/artemis/documentation/latest/broker-plugins.html b/src/components/artemis/documentation/latest/broker-plugins.html
index d3fa388..8a03d21 100644
--- a/src/components/artemis/documentation/latest/broker-plugins.html
+++ b/src/components/artemis/documentation/latest/broker-plugins.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Plugin Support</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#registering-a-plugin">1. Registering a Plugin</a></li>
 <li><a href="#registering-a-plugin-programmatically">2. Registering a Plugin Programmatically</a></li>
diff --git a/src/components/artemis/documentation/latest/cdi-integration.html b/src/components/artemis/documentation/latest/cdi-integration.html
index 329eeb9..6709c37 100644
--- a/src/components/artemis/documentation/latest/cdi-integration.html
+++ b/src/components/artemis/documentation/latest/cdi-integration.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>CDI Integration</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-a-connection">1. Configuring a connection</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/client-classpath-jakarta.html b/src/components/artemis/documentation/latest/client-classpath-jakarta.html
index b3eec80..e54f3c9 100644
--- a/src/components/artemis/documentation/latest/client-classpath-jakarta.html
+++ b/src/components/artemis/documentation/latest/client-classpath-jakarta.html
@@ -30,22 +30,22 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">observation</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.32.0">artemis-commons-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.33.0">artemis-commons-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-commons</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.32.0">artemis-core-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.33.0">artemis-core-client-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-core-client</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client/2.32.0">artemis-jakarta-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client/2.33.0">artemis-jakarta-client-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-jakarta-client</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.32.0">artemis-selector-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.33.0">artemis-selector-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-selector</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
@@ -55,77 +55,77 @@
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.0.Final">jgroups-5.3.0.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.2.Final">jgroups-5.3.2.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.jgroups:jgroups</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want JGroups discovery from the clients</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.101.Final">netty-buffer-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.107.Final">netty-buffer-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-buffer</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.101.Final">netty-codec-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.107.Final">netty-codec-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.101.Final">netty-codec-http-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.107.Final">netty-codec-http-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-http</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.101.Final">netty-codec-socks-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.107.Final">netty-codec-socks-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-socks</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.101.Final">netty-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.107.Final">netty-common-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-common</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.101.Final">netty-handler-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.107.Final">netty-handler-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.101.Final">netty-handler-proxy-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.107.Final">netty-handler-proxy-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler-proxy</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.101.Final">netty-resolver-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.107.Final">netty-resolver-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-resolver</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.101.Final">netty-transport-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.107.Final">netty-transport-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.101.Final">netty-transport-classes-epoll-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.107.Final">netty-transport-classes-epoll-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-epoll</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.101.Final">netty-transport-classes-kqueue-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.107.Final">netty-transport-classes-kqueue-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-kqueue</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.101.Final">netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.107.Final">netty-transport-native-epoll-4.1.107.Final-linux-x86_64.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-epoll:linux-x86_64</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.101.Final">netty-transport-native-kqueue-4.1.101.Final-osx-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.107.Final">netty-transport-native-kqueue-4.1.107.Final-osx-x86_64.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-kqueue:osx-x86_64</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.101.Final">netty-transport-native-unix-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.107.Final">netty-transport-native-unix-common-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-unix-common</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
@@ -140,32 +140,32 @@
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2">commons-logging-1.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.3.0">commons-logging-1.3.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">commons-logging:commons-logging</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.2.2">pem-keystore-2.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.3.0">pem-keystore-2.3.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">de.dentrassi.crypto:pem-keystore</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.75">bcpkix-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.77">bcpkix-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcpkix-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.75">bcprov-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.77">bcprov-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcprov-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.75">bcutil-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.77">bcutil-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcutil-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9">slf4j-api-2.0.9.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.11">slf4j-api-2.0.11.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j:slf4j-api</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
diff --git a/src/components/artemis/documentation/latest/client-classpath-jms.html b/src/components/artemis/documentation/latest/client-classpath-jms.html
index fc9f664..12119a3 100644
--- a/src/components/artemis/documentation/latest/client-classpath-jms.html
+++ b/src/components/artemis/documentation/latest/client-classpath-jms.html
@@ -30,22 +30,22 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">observation</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.32.0">artemis-commons-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-commons/2.33.0">artemis-commons-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-commons</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.32.0">artemis-core-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-core-client/2.33.0">artemis-core-client-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-core-client</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client/2.32.0">artemis-jms-client-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client/2.33.0">artemis-jms-client-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-jms-client</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.32.0">artemis-selector-2.32.0.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-selector/2.33.0">artemis-selector-2.33.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.apache.activemq:artemis-selector</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
@@ -55,77 +55,77 @@
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.0.Final">jgroups-5.3.0.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/jgroups/jgroups/5.3.2.Final">jgroups-5.3.2.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.jgroups:jgroups</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want JGroups discovery from the clients</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.101.Final">netty-buffer-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-buffer/4.1.107.Final">netty-buffer-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-buffer</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.101.Final">netty-codec-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec/4.1.107.Final">netty-codec-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.101.Final">netty-codec-http-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-http/4.1.107.Final">netty-codec-http-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-http</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.101.Final">netty-codec-socks-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-codec-socks/4.1.107.Final">netty-codec-socks-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-codec-socks</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.101.Final">netty-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-common/4.1.107.Final">netty-common-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-common</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.101.Final">netty-handler-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler/4.1.107.Final">netty-handler-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.101.Final">netty-handler-proxy-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-handler-proxy/4.1.107.Final">netty-handler-proxy-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-handler-proxy</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.101.Final">netty-resolver-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-resolver/4.1.107.Final">netty-resolver-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-resolver</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.101.Final">netty-transport-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport/4.1.107.Final">netty-transport-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.101.Final">netty-transport-classes-epoll-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-epoll/4.1.107.Final">netty-transport-classes-epoll-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-epoll</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.101.Final">netty-transport-classes-kqueue-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-classes-kqueue/4.1.107.Final">netty-transport-classes-kqueue-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-classes-kqueue</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.101.Final">netty-transport-native-epoll-4.1.101.Final-linux-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-epoll/4.1.107.Final">netty-transport-native-epoll-4.1.107.Final-linux-x86_64.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-epoll:linux-x86_64</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want epoll on Linux</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.101.Final">netty-transport-native-kqueue-4.1.101.Final-osx-x86_64.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-kqueue/4.1.107.Final">netty-transport-native-kqueue-4.1.107.Final-osx-x86_64.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-kqueue:osx-x86_64</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">only if you want kqueue on MacOS</p></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.101.Final">netty-transport-native-unix-common-4.1.101.Final.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/io/netty/netty-transport-native-unix-common/4.1.107.Final">netty-transport-native-unix-common-4.1.107.Final.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">io.netty:netty-transport-native-unix-common</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
@@ -140,32 +140,32 @@
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2">commons-logging-1.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.3.0">commons-logging-1.3.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">commons-logging:commons-logging</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.2.2">pem-keystore-2.2.2.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/de/dentrassi/crypto/pem-keystore/2.3.0">pem-keystore-2.3.0.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">de.dentrassi.crypto:pem-keystore</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.75">bcpkix-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcpkix-jdk18on/1.77">bcpkix-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcpkix-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.75">bcprov-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcprov-jdk18on/1.77">bcprov-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcprov-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.75">bcutil-jdk18on-1.75.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/bouncycastle/bcutil-jdk18on/1.77">bcutil-jdk18on-1.77.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.bouncycastle:bcutil-jdk18on</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9">slf4j-api-2.0.9.jar</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.11">slf4j-api-2.0.11.jar</a></p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">org.slf4j:slf4j-api</p></td>
 <td class="tableblock halign-left valign-top"></td>
 </tr>
diff --git a/src/components/artemis/documentation/latest/client-classpath.html b/src/components/artemis/documentation/latest/client-classpath.html
index 1c8af69..0744b75 100644
--- a/src/components/artemis/documentation/latest/client-classpath.html
+++ b/src/components/artemis/documentation/latest/client-classpath.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>The Client Classpath</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#maven-dependencies">1. Maven dependencies</a></li>
 <li><a href="#individual-client-dependencies">2. Individual client dependencies</a></li>
@@ -42,7 +42,7 @@
 <span class="nt">&lt;dependency&gt;</span>
    <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>artemis-jms-client<span class="nt">&lt;/artifactId&gt;</span>
-   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.33.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 &#8230;&#8203;</code></pre>
 </div>
@@ -56,7 +56,7 @@
 <span class="nt">&lt;dependency&gt;</span>
    <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>artemis-jakarta-client<span class="nt">&lt;/artifactId&gt;</span>
-   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.33.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 &#8230;&#8203;</code></pre>
 </div>
@@ -96,10 +96,10 @@
 <div class="ulist">
 <ul>
 <li>
-<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client-all/2.32.0/">artemis-jms-client-all-2.32.0.jar</a></p>
+<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jms-client-all/2.33.0/">artemis-jms-client-all-2.33.0.jar</a></p>
 </li>
 <li>
-<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client-all/2.32.0/">artemis-jakarta-client-all-2.32.0.jar</a></p>
+<p><a href="https://repo.maven.apache.org/maven2/org/apache/activemq/artemis-jakarta-client-all/2.33.0/">artemis-jakarta-client-all-2.33.0.jar</a></p>
 </li>
 </ul>
 </div>
diff --git a/src/components/artemis/documentation/latest/client-failover.html b/src/components/artemis/documentation/latest/client-failover.html
index d9db3dc..85ec4c5 100644
--- a/src/components/artemis/documentation/latest/client-failover.html
+++ b/src/components/artemis/documentation/latest/client-failover.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Core Client Failover</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#reconnect-to-the-same-server">1. Reconnect to the same server</a></li>
 <li><a href="#reconnect-to-the-backup-server">2. Reconnect to the backup server</a></li>
diff --git a/src/components/artemis/documentation/latest/clusters.html b/src/components/artemis/documentation/latest/clusters.html
index d135312..aa63ee0 100644
--- a/src/components/artemis/documentation/latest/clusters.html
+++ b/src/components/artemis/documentation/latest/clusters.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Clusters</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#overview">1. Overview</a></li>
 <li><a href="#performance-considerations">2. Performance Considerations</a></li>
diff --git a/src/components/artemis/documentation/latest/config-reload.html b/src/components/artemis/documentation/latest/config-reload.html
index 2df6f85..2600e6e 100644
--- a/src/components/artemis/documentation/latest/config-reload.html
+++ b/src/components/artemis/documentation/latest/config-reload.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Configuration Reload</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<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">
diff --git a/src/components/artemis/documentation/latest/configuration-index.html b/src/components/artemis/documentation/latest/configuration-index.html
index d49c319..09ff2eb 100644
--- a/src/components/artemis/documentation/latest/configuration-index.html
+++ b/src/components/artemis/documentation/latest/configuration-index.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Configuration Reference</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#broker-configuration">1. Broker Configuration</a>
 <ul class="sectlevel2">
@@ -830,6 +830,22 @@
 <td class="tableblock halign-left valign-top"><p class="tableblock">parameters to configure wildcard address matching format.</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"><a id="view-permission-method-match-pattern"></a> view-permission-method-match-pattern</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">parameter to configure the regular expression pattern to match <a href="management.html#fine-grained-rbac-on-management-messages">management</a> or <a href="management.html#jmx-authorization-in-broker-xml">JMX</a> operations that require the 'view' permission
+in your security-settings.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>^(get|is|count|list|browse|query).*$</code></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="management-message-rbac"></a> management-message-rbac</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">parameter to enable security-settings RBAC on <a href="management.html#fine-grained-rbac-on-management-messages">management messages</a> sent to the management address.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">false</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a id="management-rbac-prefix"></a> management-rbac-prefix</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">parameter to configure the prefix for security-settings match addresses to control RBAC on <a href="management.html#jmx-authorization-in-broker-xml">JMX MBean operations</a> and optionally on <a href="management.html#fine-grained-rbac-on-management-messages">management messages</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">mops (shorthand for management operations)</p></td>
+</tr>
 </tbody>
 </table>
 </div>
diff --git a/src/components/artemis/documentation/latest/configuring-transports.html b/src/components/artemis/documentation/latest/configuring-transports.html
index e54f172..3d12c78 100644
--- a/src/components/artemis/documentation/latest/configuring-transports.html
+++ b/src/components/artemis/documentation/latest/configuring-transports.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Configuring the Transport</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#acceptors">1. Acceptors</a></li>
 <li><a href="#connectors">2. Connectors</a></li>
diff --git a/src/components/artemis/documentation/latest/connection-routers.html b/src/components/artemis/documentation/latest/connection-routers.html
index c0e9a8b..b5eb13c 100644
--- a/src/components/artemis/documentation/latest/connection-routers.html
+++ b/src/components/artemis/documentation/latest/connection-routers.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Connection Routers</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#target-broker">1. Target Broker</a></li>
 <li><a href="#keys">2. Keys</a></li>
diff --git a/src/components/artemis/documentation/latest/connection-ttl.html b/src/components/artemis/documentation/latest/connection-ttl.html
index 597f9b5..a42177e 100644
--- a/src/components/artemis/documentation/latest/connection-ttl.html
+++ b/src/components/artemis/documentation/latest/connection-ttl.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Detecting Dead Connections</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#cleaning-up-resources-on-the-server">1. Cleaning up Resources on the Server</a></li>
 <li><a href="#closing-forgotten-resources">2. Closing Forgotten Resources</a></li>
diff --git a/src/components/artemis/documentation/latest/consumer-priority.html b/src/components/artemis/documentation/latest/consumer-priority.html
index d27a7ab..863fd56 100644
--- a/src/components/artemis/documentation/latest/consumer-priority.html
+++ b/src/components/artemis/documentation/latest/consumer-priority.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Consumer Priority</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#core">1. Core</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/core-bridges.html b/src/components/artemis/documentation/latest/core-bridges.html
index 2bc414c..85b7a6a 100644
--- a/src/components/artemis/documentation/latest/core-bridges.html
+++ b/src/components/artemis/documentation/latest/core-bridges.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Core Bridges</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-core-bridges">1. Configuring Core Bridges</a></li>
 </ul>
@@ -71,27 +71,33 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>Bridges are configured in <code>broker.xml</code>.
-Let&#8217;s kick off with an example (this is actually from the bridge example):</p>
+Let&#8217;s kick off with an example:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;bridge</span> <span class="na">name=</span><span class="s">"my-bridge"</span><span class="nt">&gt;</span>
    <span class="nt">&lt;queue-name&gt;</span>sausage-factory<span class="nt">&lt;/queue-name&gt;</span>
    <span class="nt">&lt;forwarding-address&gt;</span>mincing-machine<span class="nt">&lt;/forwarding-address&gt;</span>
+   <span class="nt">&lt;ha&gt;</span>true<span class="nt">&lt;/ha&gt;</span>
    <span class="nt">&lt;filter</span> <span class="na">string=</span><span class="s">"name='aardvark'"</span><span class="nt">/&gt;</span>
    <span class="nt">&lt;transformer-class-name&gt;</span>
       org.apache.activemq.artemis.jms.example.HatColourChangeTransformer
    <span class="nt">&lt;/transformer-class-name&gt;</span>
-   <span class="nt">&lt;retry-interval&gt;</span>1000<span class="nt">&lt;/retry-interval&gt;</span>
-   <span class="nt">&lt;ha&gt;</span>true<span class="nt">&lt;/ha&gt;</span>
+   <span class="nt">&lt;min-large-message-size&gt;</span>102400<span class="nt">&lt;/min-large-message-size&gt;</span>
+   <span class="nt">&lt;check-period&gt;</span>30000<span class="nt">&lt;/check-period&gt;</span>
+   <span class="nt">&lt;connection-ttl&gt;</span>60000<span class="nt">&lt;/connection-ttl&gt;</span>
+   <span class="nt">&lt;retry-interval&gt;</span>2000<span class="nt">&lt;/retry-interval&gt;</span>
    <span class="nt">&lt;retry-interval-multiplier&gt;</span>1.0<span class="nt">&lt;/retry-interval-multiplier&gt;</span>
+   <span class="nt">&lt;max-retry-interval&gt;</span>2000<span class="nt">&lt;/max-retry-interval&gt;</span>
    <span class="nt">&lt;initial-connect-attempts&gt;</span>-1<span class="nt">&lt;/initial-connect-attempts&gt;</span>
    <span class="nt">&lt;reconnect-attempts&gt;</span>-1<span class="nt">&lt;/reconnect-attempts&gt;</span>
    <span class="nt">&lt;failover-on-server-shutdown&gt;</span>false<span class="nt">&lt;/failover-on-server-shutdown&gt;</span>
    <span class="nt">&lt;use-duplicate-detection&gt;</span>true<span class="nt">&lt;/use-duplicate-detection&gt;</span>
    <span class="nt">&lt;confirmation-window-size&gt;</span>10000000<span class="nt">&lt;/confirmation-window-size&gt;</span>
+   <span class="nt">&lt;producer-window-size&gt;</span>1048576<span class="nt">&lt;/producer-window-size&gt;</span>
    <span class="nt">&lt;user&gt;</span>foouser<span class="nt">&lt;/user&gt;</span>
    <span class="nt">&lt;password&gt;</span>foopassword<span class="nt">&lt;/password&gt;</span>
+   <span class="nt">&lt;reconnect-attempts-same-node&gt;</span>10<span class="nt">&lt;/reconnect-attempts-same-node&gt;</span>
    <span class="nt">&lt;routing-type&gt;</span>PASS<span class="nt">&lt;/routing-type&gt;</span>
    <span class="nt">&lt;concurrency&gt;</span>1<span class="nt">&lt;/concurrency&gt;</span>
    <span class="nt">&lt;static-connectors&gt;</span>
@@ -128,6 +134,12 @@
 <p>This is the address on the target server that the message will be forwarded to.
 If a forwarding address is not specified, then the original address of the message will be retained.</p>
 </dd>
+<dt class="hdlist1">ha</dt>
+<dd>
+<p>This optional parameter determines whether or not this bridge should support high availability.
+True means it will connect to any available server in a cluster and support failover.
+The default value is <code>false</code>.</p>
+</dd>
 <dt class="hdlist1">filter-string</dt>
 <dd>
 <p>An optional filter string can be supplied.
@@ -140,11 +152,23 @@
 This gives you the opportunity to transform the message&#8217;s header or body before forwarding it.
 See the <a href="transformers.html#transformers">transformer chapter</a> for more details about transformer-specific configuration.</p>
 </dd>
-<dt class="hdlist1">ha</dt>
+<dt class="hdlist1">min-large-message-size</dt>
 <dd>
-<p>This optional parameter determines whether or not this bridge should support high availability.
-True means it will connect to any available server in a cluster and support failover.
-The default value is <code>false</code>.</p>
+<p>Any message larger than this size (in bytes) is considered a large message (to be sent in chunks).
+Supports byte notation like "K", "Mb", "MiB", "GB", etc.
+Default is <code>102400</code> (i.e. 100KiB).</p>
+</dd>
+<dt class="hdlist1">check-period</dt>
+<dd>
+<p>Sets the period (in milliseconds) used to check if the bridge client has failed to receive pings from the server.
+Use <code>-1</code> to disable this check.
+Default is <code>30000</code>.</p>
+</dd>
+<dt class="hdlist1">connection-ttl</dt>
+<dd>
+<p>How long (in milliseconds) the remote server will keep the connection alive in the absence of any data arriving from the bridge.
+This should be greater than the <code>check-period</code>.
+Default is <code>60000</code>.</p>
 </dd>
 <dt class="hdlist1">retry-interval</dt>
 <dd>
@@ -167,6 +191,11 @@
 <p>The default value is <code>1.0</code> meaning each reconnect attempt is spaced at equal intervals.</p>
 </div>
 </dd>
+<dt class="hdlist1">max-retry-interval</dt>
+<dd>
+<p>This enforces a limit on <code>retry-interval</code> since it can grow due to <code>retry-interval-multiplier</code>.
+Default is <code>2000</code>.</p>
+</dd>
 <dt class="hdlist1">initial-connect-attempts</dt>
 <dd>
 <p>This optional parameter determines the total number of initial connect attempts the bridge will make before giving up and shutting down.
@@ -198,6 +227,7 @@
 <dt class="hdlist1">confirmation-window-size</dt>
 <dd>
 <p>This optional parameter determines the <code>confirmation-window-size</code> to use for the connection used to forward messages to the target node.
+Supports byte notation like "K", "Mb", "MiB", "GB", etc.
 This attribute is described in section <a href="client-failover.html#reconnection-and-failover-attributes">Client failover attributes</a></p>
 <div class="admonitionblock warning">
 <table>
@@ -218,7 +248,8 @@
 <dd>
 <p>This optional parameter determines the producer flow control through the bridge.
 Use <code>-1</code> to disable.
-Default is <code>1048576</code> (i.e. 1MB).</p>
+Supports byte notation like "K", "Mb", "MiB", "GB", etc.
+Default is <code>1048576</code> (i.e. 1MiB).</p>
 </dd>
 <dt class="hdlist1">user</dt>
 <dd>
@@ -230,6 +261,11 @@
 <p>This optional parameter determines the password to use when creating the bridge connection to the remote server.
 If it is not specified the default cluster password specified by <code>cluster-password</code> in <code>broker.xml</code> will be used.</p>
 </dd>
+<dt class="hdlist1">reconnect-attempts-same-node</dt>
+<dd>
+<p>This configures the number of times reconnection attempts will be made to the same node on the topology before reverting back to the initial connector(s).
+Default is <code>10</code>.</p>
+</dd>
 <dt class="hdlist1">routing-type</dt>
 <dd>
 <p>Bridges can apply a particular routing-type to the messages it forwards, strip the existing routing type, or simply pass the existing routing-type through.
diff --git a/src/components/artemis/documentation/latest/core.html b/src/components/artemis/documentation/latest/core.html
index 0c08381..1bb0593 100644
--- a/src/components/artemis/documentation/latest/core.html
+++ b/src/components/artemis/documentation/latest/core.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Using Core</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#core-messaging-concepts">1. Core Messaging Concepts</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/critical-analysis.html b/src/components/artemis/documentation/latest/critical-analysis.html
index 49454a1..0f60b98 100644
--- a/src/components/artemis/documentation/latest/critical-analysis.html
+++ b/src/components/artemis/documentation/latest/critical-analysis.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Critical Analysis of the broker</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#what-to-expect">1. What to Expect</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/data-retention.html b/src/components/artemis/documentation/latest/data-retention.html
index 147060a..5acf22e 100644
--- a/src/components/artemis/documentation/latest/data-retention.html
+++ b/src/components/artemis/documentation/latest/data-retention.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Data Retention</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel3">
 <li><a href="#paging-and-large-messages">1. Paging and Large Messages</a></li>
 <li><a href="#non-persistent-messages">2. Non Persistent Messages</a></li>
diff --git a/src/components/artemis/documentation/latest/diverts.html b/src/components/artemis/documentation/latest/diverts.html
index 885f877..e0e71c0 100644
--- a/src/components/artemis/documentation/latest/diverts.html
+++ b/src/components/artemis/documentation/latest/diverts.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Diverting and Splitting Message Flows</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#exclusive-divert">1. Exclusive Divert</a></li>
 <li><a href="#non-exclusive-divert">2. Non-exclusive Divert</a></li>
diff --git a/src/components/artemis/documentation/latest/docker.html b/src/components/artemis/documentation/latest/docker.html
index dc56a12..007dd00 100644
--- a/src/components/artemis/documentation/latest/docker.html
+++ b/src/components/artemis/documentation/latest/docker.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Docker</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#official-images">1. Official Images</a></li>
 <li><a href="#build-your-own-image">2. Build your own Image</a>
diff --git a/src/components/artemis/documentation/latest/duplicate-detection.html b/src/components/artemis/documentation/latest/duplicate-detection.html
index e2213da..52d2730 100644
--- a/src/components/artemis/documentation/latest/duplicate-detection.html
+++ b/src/components/artemis/documentation/latest/duplicate-detection.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Duplicate Message Detection</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#using-duplicate-detection-for-message-sending">1. Using Duplicate Detection for Message Sending</a></li>
 <li><a href="#configuring-the-duplicate-id-cache">2. Configuring the Duplicate ID Cache</a></li>
diff --git a/src/components/artemis/documentation/latest/embedding-activemq.html b/src/components/artemis/documentation/latest/embedding-activemq.html
index 3db8341..2fdf6e9 100644
--- a/src/components/artemis/documentation/latest/embedding-activemq.html
+++ b/src/components/artemis/documentation/latest/embedding-activemq.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Embedding Apache ActiveMQ Artemis</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#embedding-with-xml-configuration">1. Embedding with XML configuration</a></li>
 <li><a href="#embedding-with-programmatic-configuration">2. Embedding with programmatic configuration</a></li>
diff --git a/src/components/artemis/documentation/latest/examples.html b/src/components/artemis/documentation/latest/examples.html
index 0fb5313..00af5d0 100644
--- a/src/components/artemis/documentation/latest/examples.html
+++ b/src/components/artemis/documentation/latest/examples.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Examples</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#running-the-examples">1. Running the Examples</a></li>
 <li><a href="#application-layer-failover">2. Application-Layer Failover</a></li>
diff --git a/src/components/artemis/documentation/latest/exclusive-queues.html b/src/components/artemis/documentation/latest/exclusive-queues.html
index 5b832aa..4c88990 100644
--- a/src/components/artemis/documentation/latest/exclusive-queues.html
+++ b/src/components/artemis/documentation/latest/exclusive-queues.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Exclusive Queues</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-exclusive-queues">1. Configuring Exclusive Queues</a></li>
 <li><a href="#example">2. Example</a></li>
diff --git a/src/components/artemis/documentation/latest/federation-address.html b/src/components/artemis/documentation/latest/federation-address.html
index 84aab08..866ee7f 100644
--- a/src/components/artemis/documentation/latest/federation-address.html
+++ b/src/components/artemis/documentation/latest/federation-address.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Address Federation</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#topology-patterns">1. Topology Patterns</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/federation-queue.html b/src/components/artemis/documentation/latest/federation-queue.html
index 4dcabaf..1f3ff44 100644
--- a/src/components/artemis/documentation/latest/federation-queue.html
+++ b/src/components/artemis/documentation/latest/federation-queue.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Queue Federation</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#use-cases">1. Use Cases</a></li>
 <li><a href="#configuring-queue-federation">2. Configuring Queue Federation</a></li>
diff --git a/src/components/artemis/documentation/latest/federation.html b/src/components/artemis/documentation/latest/federation.html
index f2de7cd..c46bcb2 100644
--- a/src/components/artemis/documentation/latest/federation.html
+++ b/src/components/artemis/documentation/latest/federation.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Federation</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#benefits">1. Benefits</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/filter-expressions.html b/src/components/artemis/documentation/latest/filter-expressions.html
index db666c4..6d57dbf 100644
--- a/src/components/artemis/documentation/latest/filter-expressions.html
+++ b/src/components/artemis/documentation/latest/filter-expressions.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Filter Expressions</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#xpath">1. XPath</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/flow-control.html b/src/components/artemis/documentation/latest/flow-control.html
index cba9499..804b673 100644
--- a/src/components/artemis/documentation/latest/flow-control.html
+++ b/src/components/artemis/documentation/latest/flow-control.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Flow Control</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#consumer-flow-control">1. Consumer Flow Control</a></li>
 <li><a href="#window-based-flow-control">2. Window-Based Flow Control</a>
diff --git a/src/components/artemis/documentation/latest/ha.html b/src/components/artemis/documentation/latest/ha.html
index c091f4a..05513ca 100644
--- a/src/components/artemis/documentation/latest/ha.html
+++ b/src/components/artemis/documentation/latest/ha.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>High Availability and Failover</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#terminology">1. Terminology</a>
 <ul class="sectlevel2">
@@ -23,22 +23,35 @@
 <li><a href="#runtime">1.2. Runtime</a></li>
 </ul>
 </li>
-<li><a href="#primarybackup-groups">2. Primary/Backup Groups</a>
+<li><a href="#ha-policies">2. HA Policies</a>
 <ul class="sectlevel2">
-<li><a href="#ha-policies">2.1. HA Policies</a></li>
-<li><a href="#important-note-on-pluggable-quorum-vote-feature">2.2. IMPORTANT NOTE ON PLUGGABLE QUORUM VOTE FEATURE</a></li>
-<li><a href="#data-replication">2.3. Data Replication</a></li>
-<li><a href="#shared-store">2.4. Shared Store</a></li>
-<li><a href="#failing-back-to-primary-server">2.5. Failing Back to Primary Server</a></li>
-<li><a href="#scaling-down">2.6. Scaling Down</a></li>
+<li><a href="#shared-store">2.1. Shared Store</a></li>
+<li><a href="#replication">2.2. Replication</a></li>
 </ul>
 </li>
-<li><a href="#client-failover">3. Client Failover</a>
+<li><a href="#failing-back-to-primary-server">3. Failing Back to Primary Server</a>
 <ul class="sectlevel2">
-<li><a href="#handling-blocking-calls-during-failover">3.1. Handling Blocking Calls During Failover</a></li>
-<li><a href="#handling-failover-with-transactions">3.2. Handling Failover With Transactions</a></li>
-<li><a href="#getting-notified-of-connection-failure">3.3. Getting Notified of Connection Failure</a></li>
-<li><a href="#application-level-failover">3.4. Application-Level Failover</a></li>
+<li><a href="#failback-with-shared-store">3.1. Failback with Shared Store</a></li>
+<li><a href="#failback-with-replication">3.2. Failback with Replication</a></li>
+<li><a href="#all-shared-store-configuration">3.3. All Shared Store Configuration</a></li>
+<li><a href="#configuring-connectors-and-acceptors">3.4. Configuring Connectors and Acceptors</a></li>
+<li><a href="#remote-connectors">3.5. Remote Connectors</a></li>
+<li><a href="#configuring-directories">3.6. Configuring Directories</a></li>
+</ul>
+</li>
+<li><a href="#scaling-down">4. Scaling Down</a>
+<ul class="sectlevel2">
+<li><a href="#scale-down-with-groups">4.1. Scale Down with groups</a></li>
+<li><a href="#scale-down-and-backups">4.2. Scale Down and Backups</a></li>
+<li><a href="#scale-down-and-clients">4.3. Scale Down and Clients</a></li>
+</ul>
+</li>
+<li><a href="#client-failover">5. Client Failover</a>
+<ul class="sectlevel2">
+<li><a href="#handling-blocking-calls-during-failover">5.1. Handling Blocking Calls During Failover</a></li>
+<li><a href="#handling-failover-with-transactions">5.2. Handling Failover With Transactions</a></li>
+<li><a href="#getting-notified-of-connection-failure">5.3. Getting Notified of Connection Failure</a></li>
+<li><a href="#application-level-failover">5.4. Application-Level Failover</a></li>
 </ul>
 </li>
 </ul>
@@ -48,7 +61,7 @@
 <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>We define high availability as the <em>ability for the system to continue functioning after failure of one or more of the servers</em>.</p>
+<p>We define high availability (HA) as the <em>ability for the system to continue functioning after failure of one or more of the servers</em>.</p>
 </div>
 <div class="paragraph">
 <p>A part of high availability is <em>failover</em> which we define as the <em>ability for client connections to migrate from one server to another in event of server failure so client applications can continue to operate</em>.</p>
@@ -59,13 +72,13 @@
 <h2 id="terminology"><a class="anchor" href="#terminology"></a><a class="link" href="#terminology">1. Terminology</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>In order to discuss both configuration and runtime behavior consistently we need to define a pair of nouns and adjectives.
+<p>In order to discuss both configuration and runtime behavior consistently we need to define a couple nouns and adjectives.
 These terms will be used throughout the documentation, configuration, source code, and runtime logs.</p>
 </div>
 <div class="sect2">
 <h3 id="configuration"><a class="anchor" href="#configuration"></a><a class="link" href="#configuration">1.1. Configuration</a></h3>
 <div class="paragraph">
-<p>These nouns identify how the broker is <em>configured</em>, e.g. in <code>broker.xml</code>.</p>
+<p>These nouns identify how the broker is <em>configured</em>, e.g. in <code>broker.xml</code>. The configuration allows brokers to be paired together as a <em>primary/backup</em> group (i.e. an <em>HA pair</em> of brokers.</p>
 </div>
 <div class="dlist">
 <dl>
@@ -73,7 +86,9 @@
 <dd>
 <p>This identifies the main broker in the high availability configuration.
 Oftentimes the hardware on this broker will be higher performance than the hardware on the backup broker.
-Typically, this broker is started before the backup and is active most of the time.</p>
+Typically, this broker is started before the backup and is active most of the time.
+Each primary server can have 1 or more backup servers.
+However, only one backup will take over the primary server&#8217;s work.</p>
 </dd>
 <dt class="hdlist1">backup</dt>
 <dd>
@@ -110,58 +125,23 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="primarybackup-groups"><a class="anchor" href="#primarybackup-groups"></a><a class="link" href="#primarybackup-groups">2. Primary/Backup Groups</a></h2>
+<h2 id="ha-policies"><a class="anchor" href="#ha-policies"></a><a class="link" href="#ha-policies">2. HA Policies</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Apache ActiveMQ Artemis allows servers to be linked together as <em>primary/backup</em> groups where each primary server can have 1 or more backup servers.
-A backup server is owned by only one primary server.
-Backup servers are not operational until failover occurs.
-However, one chosen backup, which will be passive, announces its status and waits to take over the primary server&#8217;s work.</p>
-</div>
-<div class="paragraph">
-<p>Before failover, only the primary server is active, serving clients while the backup servers remain passive, awaiting to become active when the primary fails.
-When a primary server crashes or is brought down in the correct mode the backup server currently in passive mode will activate.
-If a primary server restarts after a failover then it will be passive and have priority and be the next server to become active when the current active backup server goes down.
-If the active backup server is configured to allow automatic failback then it will detect the primary server coming back up and automatically stop.</p>
-</div>
-<div class="sect2">
-<h3 id="ha-policies"><a class="anchor" href="#ha-policies"></a><a class="link" href="#ha-policies">2.1. HA Policies</a></h3>
-<div class="paragraph">
-<p>Apache ActiveMQ Artemis supports two different strategies for backing up a server:</p>
+<p>Apache ActiveMQ Artemis supports two main policies for backing up a server:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p>shared store</p>
+<p><strong>shared store</strong></p>
 </li>
 <li>
-<p>replication</p>
+<p><strong>replication</strong></p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
-<p>These are configured via the <code>ha-policy</code> configuration element, e.g.:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication/&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>or</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;shared-store/&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>As well as these 2 strategies there is also a 3rd called <code>primary-only</code>.
-This of course means there will be no Backup Strategy and is the default if none is provided, however this is used to configure <code>scale-down</code> which we will cover in a later chapter.</p>
+<p>These are configured via the <code>ha-policy</code> configuration element.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -170,9 +150,10 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
+<div class="title">What is Backed Up?</div>
 <div class="paragraph">
-<p>The <code>ha-policy</code> configurations replaces any current HA configuration in the root of the <code>broker.xml</code> configuration.
-All old configuration is now deprecated although best efforts will be made to honour it if configured this way.</p>
+<p>Only message data <strong>written to storage</strong> will survive failover.
+Any message data not written to storage will not be available after failover.</p>
 </div>
 </td>
 </tr>
@@ -185,30 +166,102 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
+<div class="title">Clustering is Required</div>
 <div class="paragraph">
-<p>Only persistent message data will survive failover.
-Any non persistent message data will not be available after failover.</p>
+<p>A proper <a href="clusters.html#clusters">cluster</a> configuration is required as a pre-requisite for an HA configuration.
+The cluster configuration allows the server to announce its presence to its primary/backup (or any other nodes in the cluster).</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
 <div class="paragraph">
-<p>The <code>ha-policy</code> type configures which strategy a cluster should use to provide the backing up of a server&#8217;s data.
-Within this configuration element we configure how a server should behave within the cluster, either as a primary (active), backup (passive) or colocated (both active and passive).
-This would look something like:</p>
+<p>There is technically a third policy called <code>primary-only</code> which omits the backup entirely.
+This is used to configure <a href="#scaling-down"><code>scale-down</code></a>.
+This is the default policy if none is provided.</p>
+</div>
+<div class="sect2">
+<h3 id="shared-store"><a class="anchor" href="#shared-store"></a><a class="link" href="#shared-store">2.1. Shared Store</a></h3>
+<div class="paragraph">
+<p>When using a shared store both primary and backup servers share the <em>same</em> entire data directory using a shared file system.
+This includes the paging directory, journal directory, large messages, and bindings journal.</p>
+</div>
+<div class="paragraph">
+<p>When the primary server fails it will release its lock on the shared journal and allow the backup server to activate.
+The backup will then load the data from the shared file system and accept remote connections from clients.</p>
+</div>
+<div class="paragraph">
+<p>Typically, this will be some kind of high performance Storage Area Network (SAN).
+Network Attached Storage (NAS), like an <a href="#nfs-mount-recommendations">NFS mount</a>, is viable but won&#8217;t provide optimal performance.</p>
+</div>
+<div class="paragraph">
+<p>One main advantage of a shared store configuration is that no replication occurs between the primary and backup nodes which means it does not suffer any performance penalties due to the overhead of replication during normal operation.</p>
+</div>
+<div class="paragraph">
+<p>One potentially significant disadvantage of shared store versus replication is that it requires a shared file system, and when the backup server activates it needs to load the journal from the shared store which can take some time depending on the amount of data in the store and the speed of the store.</p>
+</div>
+<div class="paragraph">
+<p>If you require the highest performance during normal operation then acquire access to a fast SAN and deal with a slightly slower failover (depending on amount of data).</p>
+</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
+<div class="title">What About Split Brain?</div>
+<div class="paragraph">
+<p>Shared store configurations are naturally immune to <a href="network-isolation.html#network-isolation-split-brain">split-brain</a>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="shared-store-configuration"><a class="anchor" href="#shared-store-configuration"></a><a class="link" href="#shared-store-configuration">2.1.1. Shared Store Configuration</a></h4>
+<div class="paragraph">
+<p>Both primary &amp; backup servers must configure the location of journal directories to the <em>same shared location</em> (as explained in <a href="persistence.html#persistence">persistence documentation</a>).</p>
+</div>
+<div class="sect4">
+<h5 id="primary"><a class="anchor" href="#primary"></a><a class="link" href="#primary">Primary</a></h5>
+<div class="paragraph">
+<p>The primary broker needs this basic configuration in <code>broker.xml</code>:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
+   <span class="nt">&lt;shared-store&gt;</span>
       <span class="nt">&lt;primary/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
+   <span class="nt">&lt;/shared-store&gt;</span>
 <span class="nt">&lt;/ha-policy&gt;</span></code></pre>
 </div>
 </div>
+<div class="sect5">
+<h6 id="additional-parameters"><a class="anchor" href="#additional-parameters"></a><a class="link" href="#additional-parameters">Additional parameters</a></h6>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">failover-on-shutdown</dt>
+<dd>
+<p>Whether the graceful shutdown of this primary broker will cause the backup to activate.
+Default is <code>false</code> which means that only a broker crash or forceful shutdown (e.g. using ctrl-c) will trigger the backup to activate.</p>
+</dd>
+<dt class="hdlist1">wait-for-activation</dt>
+<dd>
+<p>This setting is only for <strong>embedded</strong> use cases where the primary broker has failed, the backup has activated, and the primary has been restarted.
+By default, when <code>org.apache.activemq.artemis.core.server.ActiveMQServer.start()</code> is invoked the broker will block until the primary broker actually takes over from the backup (i.e. either via failback or by the backup actually stopping).
+Setting <code>wait-for-activation</code> to <code>false</code> prevents <code>start()</code> from blocking so that control is returned to the caller.
+The caller can use <code>waitForActivation()</code> to wait until broker activates or just check the current status using <code>getState()</code>.
+Default is <code>true</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="backup"><a class="anchor" href="#backup"></a><a class="link" href="#backup">Backup</a></h5>
 <div class="paragraph">
-<p>or</p>
+<p>The backup needs this basic configuration in <code>broker.xml</code>:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -219,77 +272,102 @@
 <span class="nt">&lt;/ha-policy&gt;</span></code></pre>
 </div>
 </div>
+<div class="sect5">
+<h6 id="additional-parameters-2"><a class="anchor" href="#additional-parameters-2"></a><a class="link" href="#additional-parameters-2">Additional parameters</a></h6>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">allow-failback</dt>
+<dd>
+<p>Whether this backup will automatically stop when its primary is restarted and requests to take over its place.
+The use case is when a primary server stops and its backup takes over its duties, later the primary server restarts and requests the now-active backup to stop so the primary can take over again.
+Default is <code>true</code>.</p>
+</dd>
+<dt class="hdlist1">failover-on-shutdown</dt>
+<dd>
+<p>Whether the graceful shutdown of this primary broker will cause the backup to activate.
+Default is <code>false</code> which means that only a broker crash or forceful shutdown (e.g. using ctrl-c) will trigger the backup to activate.
+This only applies when this backup has activated due to its primary failing.</p>
+</dd>
+<dt class="hdlist1">scale-down</dt>
+<dd>
+<p>If provided then this backup will scale down rather than becoming active after fail over.
+This really only applies to colocated configurations where the backup will scale-down its messages to the primary broker in the same JVM.</p>
+</dd>
+<dt class="hdlist1">restart-backup</dt>
+<dd>
+<p>Will this backup restart after being stopped due to failback or scaling down.
+Default is <code>false</code>.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="nfs-mount-recommendations"><a class="anchor" href="#nfs-mount-recommendations"></a><a class="link" href="#nfs-mount-recommendations">NFS Mount Recommendations</a></h5>
 <div class="paragraph">
-<p>or</p>
+<p>If you choose to implement your shared store configuration with NFS here are some recommended configuration options.
+These settings are designed for reliability and to help the broker detect problems with NFS quickly and shut itself down so that clients can failover to a working broker.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;colocated/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">sync</dt>
+<dd>
+<p>Specifies that all changes are immediately flushed to disk.</p>
+</dd>
+<dt class="hdlist1">intr</dt>
+<dd>
+<p>Allows NFS requests to be interrupted if the server is shut down or cannot be reached.</p>
+</dd>
+<dt class="hdlist1">noac</dt>
+<dd>
+<p>Disables attribute caching. This behavior is needed to achieve attribute cache coherence among multiple clients.</p>
+</dd>
+<dt class="hdlist1">soft</dt>
+<dd>
+<p>Specifies that if the NFS server is unavailable the error should be reported rather than waiting for the server to come back online.</p>
+</dd>
+<dt class="hdlist1">lookupcache=none</dt>
+<dd>
+<p>Disables lookup caching.</p>
+</dd>
+<dt class="hdlist1">timeo=n</dt>
+<dd>
+<p>The time, in deciseconds (i.e. tenths of a second), that the NFS client (i.e. the broker) waits for a response from the NFS server before it retries a request. For NFS over TCP the default <code>timeo</code> value is <code>600</code> (60 seconds). For NFS over UDP the client uses an adaptive algorithm to estimate an appropriate timeout value for frequently used request types, such as read and write requests.</p>
+</dd>
+<dt class="hdlist1">retrans=n</dt>
+<dd>
+<p>The number of times that the NFS client retries a request before it attempts further recovery action.</p>
+</dd>
+</dl>
 </div>
-</div>
+<div class="admonitionblock tip">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-tip" title="Tip"></i>
+</td>
+<td class="content">
 <div class="paragraph">
-<p><em>Replication</em> allows the configuration of two new roles to enable <em>pluggable quorum</em> provider configuration, by using:</p>
+<p>Use reasonable values when you configure <code>timeo</code> and <code>retrans</code>. A default <code>timeo</code> wait time of 600 deciseconds (60 seconds) combined with a <code>retrans</code> value of 5 retries can result in a five-minute wait for the broker to detect an NFS disconnection. You likely don&#8217;t want all store-related operations on the broker to be blocked for that long while clients wait for responses. Tune these values to balance latency and reliability in your environment.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;primary/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</td>
+</tr>
+</table>
 </div>
 </div>
-<div class="paragraph">
-<p>to configure the classic <em>primary</em> role, and</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;backup/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>for the classic <em>backup</em> one.</p>
-</div>
-<div class="paragraph">
-<p>If <em>replication</em> is configured using such new roles some additional element are required to complete configuration as detailed later.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="important-note-on-pluggable-quorum-vote-feature"><a class="anchor" href="#important-note-on-pluggable-quorum-vote-feature"></a><a class="link" href="#important-note-on-pluggable-quorum-vote-feature">2.2. IMPORTANT NOTE ON PLUGGABLE QUORUM VOTE FEATURE</a></h3>
+<h3 id="replication"><a class="anchor" href="#replication"></a><a class="link" href="#replication">2.2. Replication</a></h3>
 <div class="paragraph">
-<p>This feature is still <strong>EXPERIMENTAL</strong>.
-Extra testing should be done before running this feature into production.
-Please raise issues eventually found to the ActiveMQ Artemis Mail Lists.</p>
+<p>When using replication, the primary and the backup servers do not share the same data directories.
+All data synchronization is done over the network.
+Therefore, all (durable) data received by the primary server will be duplicated to the backup.</p>
 </div>
 <div class="paragraph">
-<p>It means:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>it&#8217;s configuration can change until declared as <strong>officially stable</strong></p>
-</li>
-</ul>
-</div>
-</div>
-<div class="sect2">
-<h3 id="data-replication"><a class="anchor" href="#data-replication"></a><a class="link" href="#data-replication">2.3. Data Replication</a></h3>
-<div class="paragraph">
-<p>When using replication, the primary and the backup servers do not share the same data directories, all data synchronization is done over the network.
-Therefore all (persistent) data received by the primary server will be duplicated to the backup.</p>
-</div>
-<div class="paragraph">
-<p>Notice that upon start-up the backup server will first need to synchronize all existing data from the primary server before becoming capable of replacing the primary server should it fail.
-So unlike when using shared storage, a replicating backup will not be a fully operational backup right after start-up, but only after it finishes synchronizing the data with its primary server.
-The time it will take for this to happen will depend on the amount of data to be synchronized and the connection speed.</p>
+<p>Note that upon start-up the backup server will first need to synchronize all existing data from the primary server before becoming capable of replacing the primary server should it fail.
+Therefore, unlike when using shared storage, a backup will not be <em>fully operational</em> until after it finishes synchronizing the data with its primary server.
+The time it takes for this to happen depends on the amount of data to be synchronized and the connection speed.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -299,9 +377,9 @@
 </td>
 <td class="content">
 <div class="paragraph">
-<p>In general, synchronization occurs in parallel with current network traffic so this won&#8217;t cause any blocking on current clients.
-However, there is a critical moment at the end of this process where the replicating server must complete the synchronization and ensure the replica acknowledges this completion.
-This exchange between the replicating server and replica will block any journal related operations.
+<p>In general, synchronization occurs in parallel with current network traffic so this won&#8217;t cause any blocking for current clients.
+However, there is a critical moment at the end of this process where the replicating server must complete the synchronization and ensure the backup acknowledges this completion.
+This exchange between the replicating server and backup will block any journal related operations.
 The maximum length of time that this exchange will block is controlled by the <code>initial-replication-sync-timeout</code> configuration element.</p>
 </div>
 </td>
@@ -309,45 +387,10 @@
 </table>
 </div>
 <div class="paragraph">
-<p>Replication will create a copy of the data at the backup.
-One issue to be aware of is: in case of a successful fail-over, the backup&#8217;s data will be newer than the primary&#8217;s data.
+<p>Since replication will create a copy of the data at the backup then in case of a successful fail-over, the backup&#8217;s data will be newer than the primary&#8217;s data.
 If you configure your backup to allow failback to the primary then when the primary is restarted it will be passive and the active backup will synchronize its data with the passive primary before stopping to allow the passive primary to become active again.
 If both servers are shutdown then the administrator will have to determine which one has the latest data.</p>
 </div>
-<div class="paragraph">
-<p>The replicating primary and backup pair must be part of a cluster.
-The Cluster Connection also defines how backup servers will find the remote primary servers to pair with.
-Refer to <a href="clusters.html#clusters">Clusters</a> for details on how this is done, and how to configure a cluster connection.
-Notice that:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Both primary and backup servers must be part of the same cluster.
-Notice that even a simple primary/backup replicating pair will require a cluster configuration.</p>
-</li>
-<li>
-<p>Their cluster user and password must match.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Within a cluster, there are two ways that a backup server will locate a primary server to replicate from. These are:</p>
-</div>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">specifying a node group</dt>
-<dd>
-<p>You can specify a group of primary servers that a backup server can connect to.
-This is done by configuring <code>group-name</code> in either the <code>primary</code> or the <code>backup</code> element of the <code>broker.xml</code>.
-A backup will only connect to a primary that shares the same node group name.</p>
-</dd>
-<dt class="hdlist1">connecting to any live</dt>
-<dd>
-<p>This will be the behaviour if <code>group-name</code> is not configured allowing a backup server to connect to any primary server.</p>
-</dd>
-</dl>
-</div>
 <div class="admonitionblock note">
 <table>
 <tr>
@@ -355,8 +398,45 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
+<div class="title">An Important Difference From Shared Store</div>
 <div class="paragraph">
-<p>A <code>group-name</code> example: suppose you have 5 primary servers and 6 backup servers:</p>
+<p>If a shared-store backup <strong>does not</strong> find a primary then it will just activate and service client requests like it is a primary.</p>
+</div>
+<div class="paragraph">
+<p>However, in the replication case, the backup just keeps waiting for a primary to pair with because the backup does not know whether its data is up-to-date.
+It cannot unilaterally decide to activate.
+To activate a replicating backup using its current data the administrator must change its configuration to make it a primary server by changing <code>backup</code> to <code>primary</code>.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="split-brain"><a class="anchor" href="#split-brain"></a><a class="link" href="#split-brain">2.2.1. Split Brain</a></h4>
+<div class="paragraph">
+<p>"Split Brain" is a potential issue that is important to understand.
+<a href="network-isolation.html">A whole chapter</a> has been devoted to explaining what it is and how it can be mitigated at a high level.
+Once you read it you will understand the main differences between <strong>quorum voting</strong> and <strong>pluggable lock manager</strong> configurations which will be referenced in later sections.</p>
+</div>
+</div>
+<div class="sect3">
+<h4 id="replication-configuration"><a class="anchor" href="#replication-configuration"></a><a class="link" href="#replication-configuration">2.2.2. Replication Configuration</a></h4>
+<div class="paragraph">
+<p>In a shared-store configuration brokers pair with each other based on their shared storage device.
+However, since replication configurations have no such shared storage device they must find each other another way.
+Servers can be grouped together explicitly using the same <code>group-name</code> in both the <code>primary</code> or the <code>backup</code> elements.
+A backup will only connect to a primary that shares the same node group name.</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="title">A <code>group-name</code> Example</div>
+<div class="paragraph">
+<p>Suppose you have 5 primary servers and 6 backup servers:</p>
 </div>
 <div class="ulist">
 <ul>
@@ -386,65 +466,14 @@
 </table>
 </div>
 <div class="paragraph">
-<p>The backup will search for any primary server that it is configured to connect to.
-It then tries to replicate with each primary server in turn until it finds a primary server that has no current backup configured.
-If no primary server is available it will wait until the cluster topology changes and repeats the process.</p>
+<p>If <code>group-name</code> is not configured then the backup will search for any primary that it can find the cluster.
+It tries to replicate with each primary until it finds a primary that has no current backup configured.
+If no primary server is available it will wait until the cluster topology changes and repeat the process.</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="sect4">
+<h5 id="primary-2"><a class="anchor" href="#primary-2"></a><a class="link" href="#primary-2">Primary</a></h5>
 <div class="paragraph">
-<p>This is an important distinction from a shared-store backup, if a backup starts and does not find a primary server, the server will just activate and start to serve client requests.
-In the replication case, the backup just keeps waiting for a primary server to pair with.
-Note that in replication the backup server does not know whether any data it might have is up to date, so it really cannot decide to activate automatically.
-To activate a replicating backup server using the data it has, the administrator must change its configuration to make it a primary server by changing <code>backup</code> to <code>primary</code>.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Much like in the shared-store case, when the primary server stops or crashes, its backup will become active and take over its duties.
-Specifically, the backup will become active when it loses connection to its primary server.
-This can be problematic because it can also happen as the result of temporary network problem.</p>
-</div>
-<div class="paragraph">
-<p>The issue can be solved in two different ways, depending on which replication roles are configured:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><strong>non-pluggable replication</strong>: backup will try to determine whether it still can connect to the other servers in the cluster.
-If it can connect to more than half the servers, it will become active. If more than half the servers also disappeared with the primary, the backup will wait and try reconnecting with the primary.
-This avoids a split brain situation.</p>
-</li>
-<li>
-<p><strong>pluggable replication</strong>: backup relies on a pluggable quorum provider (configurable via <code>manager</code> xml element) to detect if there&#8217;s any active primary.</p>
-</li>
-</ul>
-</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>A backup in the <strong>pluggable replication</strong> still needs to carefully configure <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a> in order to promptly send a request to the quorum manager to become active before failing-over.</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-<div class="sect3">
-<h4 id="configuration-2"><a class="anchor" href="#configuration-2"></a><a class="link" href="#configuration-2">2.3.1. Configuration</a></h4>
-<div class="paragraph">
-<p>To configure a non-pluggable replication&#8217;s primary and backup servers to be a replicating pair, configure the primary server in ' <code>broker.xml</code> to have:</p>
+<p>The primary broker needs this basic configuration in <code>broker.xml</code>:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -452,137 +481,46 @@
    <span class="nt">&lt;replication&gt;</span>
       <span class="nt">&lt;primary/&gt;</span>
    <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span>
-...
-<span class="nt">&lt;cluster-connections&gt;</span>
-   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
-      ...
-   <span class="nt">&lt;/cluster-connection&gt;</span>
-<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The backup server must be similarly configured but as a <code>backup</code></p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;backup/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
 <span class="nt">&lt;/ha-policy&gt;</span></code></pre>
 </div>
 </div>
-<div class="paragraph">
-<p>To configure a pluggable quorum replication&#8217;s primary and backup use:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;primary/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span>
-...
-<span class="nt">&lt;cluster-connections&gt;</span>
-   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
-      ...
-   <span class="nt">&lt;/cluster-connection&gt;</span>
-<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>and</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;backup/&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="all-replication-configuration"><a class="anchor" href="#all-replication-configuration"></a><a class="link" href="#all-replication-configuration">2.3.2. All Replication Configuration</a></h4>
-<div class="sect4">
-<h5 id="primary"><a class="anchor" href="#primary"></a><a class="link" href="#primary">Primary</a></h5>
-<div class="paragraph">
-<p>The following table lists all the <code>ha-policy</code> configuration elements for HA strategy Replication for <code>primary</code>:</p>
-</div>
+<div class="sect5">
+<h6 id="additional-parameters-3"><a class="anchor" href="#additional-parameters-3"></a><a class="link" href="#additional-parameters-3">Additional parameters</a></h6>
 <div class="dlist">
 <dl>
-<dt class="hdlist1">check-for-active-server</dt>
+<dt class="hdlist1">group-name</dt>
 <dd>
-<p>Whether to check the cluster for a (live) server using our own server ID when starting up.
-This is an important option to avoid split-brain when failover happens and the primary is restarted.
-Default is <code>false</code>.</p>
+<p>If set, backup servers will only pair with primary servers with matching group-name.
+See <a href="#replication-configuration">above</a> for more details.
+Valid for both quorum voting and pluggable lock manager.</p>
 </dd>
 <dt class="hdlist1">cluster-name</dt>
 <dd>
-<p>Name of the cluster configuration to use for replication.
+<p>Name of the <code>cluster-connection</code> to use for replication.
 This setting is only necessary if you configure multiple cluster connections.
 If configured then the connector configuration of the cluster configuration with this name will be used when connecting to the cluster to discover if an active server is already running, see <code>check-for-active-server</code>.
-If unset then the default cluster connections configuration is used (the first one configured).</p>
-</dd>
-<dt class="hdlist1">group-name</dt>
-<dd>
-<p>If set, backup servers will only pair with primary servers with matching <code>group-name</code>.</p>
-</dd>
-<dt class="hdlist1">initial-replication-sync-timeout</dt>
-<dd>
-<p>The amount of time the replicating server will wait at the completion of the initial replication process for the replica to acknowledge it has received all the necessary data.
-The default is 30,000 milliseconds.</p>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-during this interval any journal related operations will be blocked.
-</td>
-</tr>
-</table>
-</div>
-</dd>
-</dl>
-</div>
-</div>
-<div class="sect4">
-<h5 id="backup"><a class="anchor" href="#backup"></a><a class="link" href="#backup">Backup</a></h5>
-<div class="paragraph">
-<p>The following table lists all the <code>ha-policy</code> configuration elements for HA strategy Replication for <code>backup</code>:</p>
-</div>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">cluster-name</dt>
-<dd>
-<p>Name of the cluster configuration to use for replication.
-This setting is only necessary if you configure multiple cluster connections.
-If configured then the connector configuration of the cluster configuration with this name will be used when connecting to the cluster to discover if an active server is already running, see <code>check-for-active-server</code>.
-If unset then the default cluster connections configuration is used (the first one configured).</p>
-</dd>
-<dt class="hdlist1">group-name</dt>
-<dd>
-<p>If set, backup servers will only pair with primary servers with matching group-name</p>
+If unset then the default cluster connections configuration is used (i.e. the first one configured).
+Valid for both quorum voting and pluggable lock manager.</p>
 </dd>
 <dt class="hdlist1">max-saved-replicated-journals-size</dt>
 <dd>
-<p>This option specifies how many replication backup directories will be kept  when server starts as replica.
-Every time when server starts as replica all  former data moves to 'oldreplica.{id}' directory, where id is growing backup index, this parameter sets the maximum number of such directories kept on disk.</p>
+<p>This option specifies how many replication backup directories will be kept when server starts as a passive backup.
+Every time when server starts as such all former data moves to <code>oldreplica.{id}</code> directory, where <code>{id}</code> is a growing backup index.
+This parameter sets the maximum number of such directories kept on disk.
+Valid for both quorum voting and pluggable lock manager.</p>
 </dd>
-<dt class="hdlist1">allow-failback</dt>
+<dt class="hdlist1">check-for-active-server</dt>
 <dd>
-<p>Whether a server will automatically stop when another places a request to take over its place.
-The use case is when the backup has failed over.</p>
+<p>Whether to check the cluster for an active server using our own server ID when starting up.
+This is an important option to avoid split-brain when failover happens and the primary is restarted.
+Default is <code>false</code>.
+Only valid for quorum voting.</p>
 </dd>
 <dt class="hdlist1">initial-replication-sync-timeout</dt>
 <dd>
-<p>After failover and the backup has become active, this is set on the new active server.
-It represents the amount of time the replicating server will wait at the completion of the initial replication process for the replica to acknowledge it has received all the necessary data.
-The default is 30,000 milliseconds.</p>
+<p>The amount of time the replicating server will wait at the completion of the initial replication process for the backup to acknowledge it has received all the necessary data.
+The default is <code>30000</code>; measured in milliseconds.
+Valid for both quorum voting and pluggable lock manager.</p>
 <div class="admonitionblock note">
 <table>
 <tr>
@@ -596,23 +534,56 @@
 </table>
 </div>
 </dd>
-</dl>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4 id="pluggable-quorum-vote-replication-configurations"><a class="anchor" href="#pluggable-quorum-vote-replication-configurations"></a><a class="link" href="#pluggable-quorum-vote-replication-configurations">2.3.3. Pluggable Quorum Vote Replication configurations</a></h4>
+<dt class="hdlist1">vote-on-replication-failure</dt>
+<dd>
+<p>Whether this primary broker should vote to remain active if replication is lost.
+Default is <code>false</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">quorum-size</dt>
+<dd>
+<p>The quorum size used for voting after replication loss, -1 means use the current cluster size
+Default is <code>-1</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">vote-retries</dt>
+<dd>
+<p>If we start as a backup and lose connection to the primary, how many times should we attempt to vote for quorum before restarting
+Default is <code>12</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">vote-retry-wait</dt>
+<dd>
+<p>How long to wait (in milliseconds) between each vote attempt.
+Default is <code>5000</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">quorum-vote-wait</dt>
+<dd>
+<p>How long to wait (in seconds) for vote results.
+Default is <code>30</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">retry-replication-wait</dt>
+<dd>
+<p>If we start as a backup how long to wait (in milliseconds) before trying to replicate again after failing to find a primary.
+Default is <code>2000</code>.
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">manager</dt>
+<dd>
+<p>This element controls and is required for pluggable lock manager configuration.
+It has two sub-elements:</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>class-name</code> - the name of the class implementing <code>org.apache.activemq.artemis.lockmanager.DistributedLockManager</code>.
+Default is <code>org.apache.activemq.artemis.lockmanager.zookeeper.CuratorDistributedLockManager</code> which <a href="#apache-zookeeper-integration">integrates with ZooKeeper</a>.</p>
+</li>
+<li>
+<p><code>properties</code> - a list of <code>property</code> elements each with <code>key</code> and <code>value</code> attributes for configuring the plugin.</p>
 <div class="paragraph">
-<p>Pluggable Quorum Vote replication configuration options are a bit different  from classic replication, mostly because of its customizable nature.</p>
-</div>
-<div class="paragraph">
-<p><a href="https://curator.apache.org/">Apache curator</a> is used by the default quorum provider.</p>
-</div>
-<div class="paragraph">
-<p>Below some example configurations to show how it works.</p>
-</div>
-<div class="paragraph">
-<p>For <code>primary</code>:</p>
+<p>Here&#8217;s a simple example:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -620,7 +591,200 @@
    <span class="nt">&lt;replication&gt;</span>
       <span class="nt">&lt;primary&gt;</span>
          <span class="nt">&lt;manager&gt;</span>
-            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.foo.MyQuorumVotingPlugin<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;properties&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property1"</span> <span class="na">value=</span><span class="s">"value1"</span><span class="nt">/&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property2"</span> <span class="na">value=</span><span class="s">"value2"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/properties&gt;</span>
+         <span class="nt">&lt;/manager&gt;</span>
+      <span class="nt">&lt;/primary&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1">coordination-id</dt>
+<dd>
+<p>This is for <a href="#competing-primary-brokers">Competing Primary Brokers</a>.
+Only valid when using pluggable lock manager.</p>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+<div class="sect4">
+<h5 id="backup-2"><a class="anchor" href="#backup-2"></a><a class="link" href="#backup-2">Backup</a></h5>
+<div class="paragraph">
+<p>The backup needs this basic configuration in <code>broker.xml</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup/&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+<div class="sect5">
+<h6 id="additional-parameters-4"><a class="anchor" href="#additional-parameters-4"></a><a class="link" href="#additional-parameters-4">Additional parameters</a></h6>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">group-name</dt>
+<dd>
+<p>If set, backup servers will only pair with primary servers with matching group-name.
+See <a href="#replication-configuration">above</a> for more details.
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">cluster-name</dt>
+<dd>
+<p>Name of the <code>cluster-connection</code> to use for replication.
+This setting is only necessary if you configure multiple cluster connections.
+If configured then the connector configuration of the cluster configuration with this name will be used when connecting to the cluster to discover if an active server is already running, see <code>check-for-active-server</code>.
+If unset then the default cluster connections configuration is used (i.e. the first one configured).
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">max-saved-replicated-journals-size</dt>
+<dd>
+<p>This option specifies how many replication backup directories will be kept when server starts as a passive backup.
+Every time when server starts as such all former data moves to <code>oldreplica.{id}</code> directory, where <code>{id}</code> is a growing backup index.
+This parameter sets the maximum number of such directories kept on disk.
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">scale-down</dt>
+<dd>
+<p>If provided then this backup will scale down rather than becoming active after fail over.
+This really only applies to colocated configurations where the backup will scale-down its messages to the primary broker in the same JVM.</p>
+</dd>
+<dt class="hdlist1">restart-backup</dt>
+<dd>
+<p>Will this server, if a backup, restart once it has been stopped because of failback or scaling down.
+Default is <code>false</code>.</p>
+</dd>
+<dt class="hdlist1">allow-failback</dt>
+<dd>
+<p>Whether this backup will automatically stop when its primary is restarted and requests to take over its place.
+The use case is when a primary server stops and its backup takes over its duties, later the primary server restarts and requests the now-active backup to stop so the primary can take over again.
+Default is <code>true</code>.
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">initial-replication-sync-timeout</dt>
+<dd>
+<p>After failover when the backup has activated this is enforced when the primary is restarted and connects as a backup (e.g. for failback).
+The amount of time the replicating server will wait at the completion of the initial replication process for the backup to acknowledge it has received all the necessary data.
+The default is <code>30000</code>; measured in milliseconds.
+Valid for both quorum voting and pluggable lock manager.</p>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+during this interval any journal related operations will be blocked.
+</td>
+</tr>
+</table>
+</div>
+</dd>
+<dt class="hdlist1">vote-on-replication-failure</dt>
+<dd>
+<p>Whether this primary broker should vote to remain active if replication is lost.
+Default is <code>false</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">quorum-size</dt>
+<dd>
+<p>The quorum size used for voting after replication loss, -1 means use the current cluster size
+Default is <code>-1</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">vote-retries</dt>
+<dd>
+<p>If we start as a backup and lose connection to the primary, how many times should we attempt to vote for quorum before restarting.
+Default is <code>12</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">vote-retry-wait</dt>
+<dd>
+<p>How long to wait (in milliseconds) between each vote attempt.
+Default is <code>5000</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">quorum-vote-wait</dt>
+<dd>
+<p>How long to wait (in seconds) for vote results.
+Default is <code>30</code>.
+Only valid for quorum voting.</p>
+</dd>
+<dt class="hdlist1">retry-replication-wait</dt>
+<dd>
+<p>If we start as a backup how long to wait (in milliseconds) before trying to replicate again after failing to find a primary.
+Default is <code>2000</code>.
+Valid for both quorum voting and pluggable lock manager.</p>
+</dd>
+<dt class="hdlist1">manager</dt>
+<dd>
+<p>This element controls and is required for pluggable lock manager configuration.
+It has two sub-elements:</p>
+<div class="ulist">
+<ul>
+<li>
+<p><code>class-name</code> - the name of the class implementing <code>org.apache.activemq.artemis.lockmanager.DistributedLockManager</code>.
+Default is <code>org.apache.activemq.artemis.lockmanager.zookeeper.CuratorDistributedLockManager</code> which <a href="#apache-zookeeper-integration">integrates with ZooKeeper</a>.</p>
+</li>
+<li>
+<p><code>properties</code> - a list of <code>property</code> elements each with <code>key</code> and <code>value</code> attributes for configuring the plugin.</p>
+<div class="paragraph">
+<p>Here&#8217;s a simple example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;backup&gt;</span>
+         <span class="nt">&lt;manager&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.foo.MyQuorumVotingPlugin<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;properties&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property1"</span> <span class="na">value=</span><span class="s">"value1"</span><span class="nt">/&gt;</span>
+               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"property2"</span> <span class="na">value=</span><span class="s">"value2"</span><span class="nt">/&gt;</span>
+            <span class="nt">&lt;/properties&gt;</span>
+         <span class="nt">&lt;/manager&gt;</span>
+         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
+      <span class="nt">&lt;/backup&gt;</span>
+   <span class="nt">&lt;/replication&gt;</span>
+<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="apache-zookeeper-integration"><a class="anchor" href="#apache-zookeeper-integration"></a><a class="link" href="#apache-zookeeper-integration">2.2.3. Apache ZooKeeper Integration</a></h4>
+<div class="paragraph">
+<p>The default pluggable lock manager implementation uses <a href="https://curator.apache.org/">Apache Curator</a> to integrate with <a href="https://zookeeper.apache.org/">Apache ZooKeeper</a>.</p>
+</div>
+<div class="sect4">
+<h5 id="zookeeper-plugin-configuration"><a class="anchor" href="#zookeeper-plugin-configuration"></a><a class="link" href="#zookeeper-plugin-configuration">ZooKeeper Plugin Configuration</a></h5>
+<div class="paragraph">
+<p>Here&#8217;s a basic configuration example:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
+   <span class="nt">&lt;replication&gt;</span>
+      <span class="nt">&lt;primary&gt;</span>
+         <span class="nt">&lt;manager&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.lockmanager.zookeeper.CuratorDistributedLockManager<span class="nt">&lt;/class-name&gt;</span>
             <span class="nt">&lt;properties&gt;</span>
                <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
             <span class="nt">&lt;/properties&gt;</span>
@@ -631,129 +795,73 @@
 </div>
 </div>
 <div class="paragraph">
-<p>And <code>backup</code>:</p>
+<p>+
+NOTE: The <code>class-name</code> isn&#8217;t technically required here since the default value is being used, but it is included for clarity.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;replication&gt;</span>
-      <span class="nt">&lt;backup&gt;</span>
-         <span class="nt">&lt;manager&gt;</span>
-            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
-            <span class="nt">&lt;properties&gt;</span>
-               <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
-            <span class="nt">&lt;/properties&gt;</span>
-         <span class="nt">&lt;/manager&gt;</span>
-         <span class="nt">&lt;allow-failback&gt;</span>true<span class="nt">&lt;/allow-failback&gt;</span>
-      <span class="nt">&lt;/backup&gt;</span>
-   <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+<div class="sect5">
+<h6 id="available-properties"><a class="anchor" href="#available-properties"></a><a class="link" href="#available-properties">Available Properties</a></h6>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectString(java.lang.String)"><code>connect-string</code></a></dt>
+<dd>
+<p>(no default)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#sessionTimeoutMs(int)"><code>session-ms</code></a></dt>
+<dd>
+<p>(default is 18000 ms)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#simulatedSessionExpirationPercent(int)"><code>session-percent</code></a></dt>
+<dd>
+<p>(default is 33); should be &le; default (see <a href="https://cwiki.apache.org/confluence/display/CURATOR/TN14">TN14</a> for more info)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectionTimeoutMs(int)"><code>connection-ms</code></a></dt>
+<dd>
+<p>(default is 8000 ms)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries</code></a></dt>
+<dd>
+<p>(default is 1)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries-ms</code></a></dt>
+<dd>
+<p>(default is 1000 ms)</p>
+</dd>
+<dt class="hdlist1"><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#namespace(java.lang.String)"><code>namespace</code></a></dt>
+<dd>
+<p>(no default)</p>
+</dd>
+</dl>
 </div>
 </div>
+</div>
+<div class="sect4">
+<h5 id="improving-reliability"><a class="anchor" href="#improving-reliability"></a><a class="link" href="#improving-reliability">Improving Reliability</a></h5>
 <div class="paragraph">
-<p>The configuration of <code>class-name</code> as follows</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>isn&#8217;t really needed, because Apache Curator is the default provider, but has been shown for completeness.</p>
-</div>
-<div class="paragraph">
-<p>The <code>properties</code> element:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;properties&gt;</span>
-   <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
-<span class="nt">&lt;/properties&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>can specify a list of <code>property</code> elements in the form of key-value pairs, appropriate to what is supported by the specified <code>class-name</code> provider.</p>
-</div>
-<div class="paragraph">
-<p>Apache Curator&#8217;s provider allows the following properties:</p>
+<p>Configuration of the ZooKeeper ensemble is the responsibility of the user, but here are few  <strong>suggestions to improve the reliability of the quorum service</strong>:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectString(java.lang.String)"><code>connect-string</code></a>: (no default)</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#sessionTimeoutMs(int)"><code>session-ms</code></a>: (default is 18000 ms)</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#simulatedSessionExpirationPercent(int)"><code>session-percent</code></a>: (default is 33);
-should be &lt;= default,  see <a href="https://cwiki.apache.org/confluence/display/CURATOR/TN14" class="bare">https://cwiki.apache.org/confluence/display/CURATOR/TN14</a> for more info</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#connectionTimeoutMs(int)"><code>connection-ms</code></a>: (default is 8000 ms)</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries</code></a>: (default is 1)</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/retry/RetryNTimes.html#%3Cinit%3E(int,int)"><code>retries-ms</code></a>: (default is 1000 ms)</p>
-</li>
-<li>
-<p><a href="https://curator.apache.org/apidocs/org/apache/curator/framework/CuratorFrameworkFactory.Builder.html#namespace(java.lang.String)"><code>namespace</code></a>: (no default)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>Configuration of the <a href="https://zookeeper.apache.org/">Apache ZooKeeper</a> ensemble is the responsibility of the user, but there are few  <strong>suggestions to improve the reliability of the quorum service</strong>:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>broker <code>session_ms</code> must be <code>&gt;= 2 * server tick time</code> and <code>&lt;= 20 * server tick time</code> as by  <a href="https://zookeeper.apache.org/doc/r3.6.3/zookeeperAdmin.html">ZooKeeper 3.6.3 admin guide</a>: it directly impacts how fast a backup can failover to an isolated/killed/unresponsive live;
-the higher, the slower.</p>
+<p>Broker <code>session_ms</code> must be <code>&ge; 2 * server tick time</code> and <code>&le; 20 * server tick time</code> as by  <a href="https://zookeeper.apache.org/doc/r3.6.3/zookeeperAdmin.html">ZooKeeper 3.6.3 admin guide</a>.
+This directly impacts how fast a backup can failover to an isolated/killed/unresponsive primary.
+The higher, the slower.</p>
 </li>
 <li>
 <p>GC on broker machine should allow keeping GC pauses within 1/3 of <code>session_ms</code> in order to let the ZooKeeper heartbeat protocol work reliably.
 If that is not possible, it is better to increase <code>session_ms</code>, accepting a slower failover.</p>
 </li>
 <li>
-<p>ZooKeeper must have enough resources to keep GC (and OS) pauses much smaller than server tick time: please consider carefully if  broker and ZooKeeper node should share the same physical machine, depending on the expected load of the broker</p>
+<p>ZooKeeper must have enough resources to keep GC (and OS) pauses much smaller than server tick time.
+Please consider carefully if  a broker and ZooKeeper node should share the same physical machine depending on the expected load of the broker.</p>
 </li>
 <li>
-<p>network isolation protection requires configuring &gt;=3 ZooKeeper nodes</p>
-</li>
-</ul>
-</div>
-<div class="sidebarblock">
-<div class="content">
-<div class="title">Important Notes on pluggable quorum replication configuration</div>
-<div class="paragraph">
-<p>There are some classic replication configuration options which are no longer needed, i.e.:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p><code>vote-on-replication-failure</code></p>
-</li>
-<li>
-<p><code>quorum-vote-wait</code></p>
-</li>
-<li>
-<p><code>vote-retries</code></p>
-</li>
-<li>
-<p><code>vote-retries-wait</code></p>
-</li>
-<li>
-<p><code>check-for-active-server</code></p>
+<p>Network isolation protection requires configuring &ge;3 ZooKeeper nodes</p>
 </li>
 </ul>
 </div>
 <div class="paragraph">
-<p><strong>Regarding replication configuration with the <a href="https://curator.apache.org/">Apache curator</a> quorum provider&#8230;&#8203;</strong></p>
-</div>
-<div class="paragraph">
-<p>As noted previously, <code>session-ms</code> affects the failover duration. The passive broker can activate after <code>session-ms</code> expires or if the active broker voluntary gives up its role e.g. during a fail-back/manual broker stop, it happens immediately.</p>
+<p>As noted previously, <code>session-ms</code> affects the failover duration.
+The passive broker can activate after <code>session-ms</code> expires or if the active broker voluntary gives up its role (e.g. during a failback/manual broker stop, it happens immediately).</p>
 </div>
 <div class="paragraph">
 <p>For the former case (session expiration with active broker no longer present), the passive broker can detect an unresponsive active broker by using:</p>
@@ -769,22 +877,32 @@
 </ol>
 </div>
 <div class="paragraph">
-<p>The suggestion is to tune <code>connection-ttl</code> low enough to attempt failover as soon as possible, while taking in consideration that  the whole fail-over duration cannot last less than the configured <code>session-ms</code>.</p>
+<p>The suggestion is to tune <code>connection-ttl</code> low enough to attempt failover as soon as possible, while taking in consideration that the whole fail-over duration cannot last less than the configured <code>session-ms</code>.</p>
 </div>
-</div>
-</div>
-<div class="sect4">
-<h5 id="peer-or-multi-primary"><a class="anchor" href="#peer-or-multi-primary"></a><a class="link" href="#peer-or-multi-primary">Peer or Multi Primary</a></h5>
+<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>With coordination delegated to the quorum service, roles are less important.
-It is possible to have two peer servers compete for activation;
-the winner activating as live, the looser taking up a backup role.
-On restart, 'any' peer server with the most up to date journal can activate.
-The instances need to know in advance, what identity they will coordinate on.
-In the replication 'primary' ha policy we can explicitly set the 'coordination-id' to a common value for all peers in a cluster.</p>
+<p>A backup still needs to carefully configure <a href="connection-ttl.html#detecting-dead-connections">connection-ttl</a> in order to promptly send a request to the quorum manager to become active before failing-over.</p>
 </div>
+</td>
+</tr>
+</table>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="competing-primary-brokers"><a class="anchor" href="#competing-primary-brokers"></a><a class="link" href="#competing-primary-brokers">2.2.4. Competing Primary Brokers</a></h4>
 <div class="paragraph">
-<p>For <code>multi primary</code>:</p>
+<p>When delegating quorum to pluggable implementation roles of primary &amp; backup are less important.
+It is possible to have two brokers <em>compete</em> for activation with the winner activating as primary and the loser taking the backup role.
+On restart, any peer server with the most up-to-date journal can activate.
+The key is that the brokers need to know in advance what identity they will coordinate on.
+In the replication <code>primary</code> <code>ha-policy</code> we can explicitly set the <code>coordination-id</code> to a common value for all peers in a cluster.</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -792,7 +910,7 @@
    <span class="nt">&lt;replication&gt;</span>
       <span class="nt">&lt;primary&gt;</span>
          <span class="nt">&lt;manager&gt;</span>
-            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.quorum.zookeeper.CuratorDistributedPrimitiveManager<span class="nt">&lt;/class-name&gt;</span>
+            <span class="nt">&lt;class-name&gt;</span>org.apache.activemq.artemis.lockmanager.zookeeper.CuratorDistributedLockManager<span class="nt">&lt;/class-name&gt;</span>
             <span class="nt">&lt;properties&gt;</span>
                <span class="nt">&lt;property</span> <span class="na">key=</span><span class="s">"connect-string"</span> <span class="na">value=</span><span class="s">"127.0.0.1:6666,127.0.0.1:6667,127.0.0.1:6668"</span><span class="nt">/&gt;</span>
             <span class="nt">&lt;/properties&gt;</span>
@@ -810,7 +928,7 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
-the string value provided will be converted internally into a 16 byte UUID, so it may not be immediately recognisable or human-readable, however it will ensure that all 'peers' coordinate.
+The string value provided as the <code>coordination-id</code> will be converted internally into a 16-byte UUID so it may not be immediately recognisable or human-readable. However, it will ensure that all "peers" coordinate.
 </td>
 </tr>
 </table>
@@ -818,99 +936,17 @@
 </div>
 </div>
 </div>
-<div class="sect2">
-<h3 id="shared-store"><a class="anchor" href="#shared-store"></a><a class="link" href="#shared-store">2.4. Shared Store</a></h3>
-<div class="paragraph">
-<p>When using a shared store both primary and backup servers share the <em>same</em> entire data directory using a shared file system.
-This means the paging directory, journal directory, large messages and binding journal.</p>
 </div>
-<div class="paragraph">
-<p>When failover occurs and a backup server takes over, it will load the persistent storage from the shared file system and clients can connect to it.</p>
-</div>
-<div class="paragraph">
-<p>This style of high availability differs from data replication in that it requires a shared file system which is accessible by both the primary and backup nodes.
-Typically this will be some kind of high performance Storage Area Network (SAN).
-We do not recommend you use Network Attached Storage (NAS), e.g. NFS mounts to store any shared journal (NFS is slow).</p>
-</div>
-<div class="paragraph">
-<p>The advantage of shared-store high availability is that no replication occurs between the primary and backup nodes. This means it does not suffer any performance penalties due to the overhead of replication during normal operation.</p>
-</div>
-<div class="paragraph">
-<p>The disadvantage of shared store replication is that it requires a shared file system, and when the backup server activates it needs to load the journal from the shared store which can take some time depending on the amount of data in the store.</p>
-</div>
-<div class="paragraph">
-<p>If you require the highest performance during normal operation then acquire access to a fast SAN and deal with a slightly slower failover (depending on amount of data).</p>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="images/ha-shared-store.png" alt="ha shared store">
-</div>
-</div>
-<div class="sect3">
-<h4 id="configuration-3"><a class="anchor" href="#configuration-3"></a><a class="link" href="#configuration-3">2.4.1. Configuration</a></h4>
-<div class="paragraph">
-<p>To configure the primary and backup servers to share their store use the <code>ha-policy</code> configuration in <code>broker.xml</code>:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;shared-store&gt;</span>
-      <span class="nt">&lt;primary/&gt;</span>
-   <span class="nt">&lt;/shared-store&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span>
-...
-<span class="nt">&lt;cluster-connections&gt;</span>
-   <span class="nt">&lt;cluster-connection</span> <span class="na">name=</span><span class="s">"my-cluster"</span><span class="nt">&gt;</span>
-      ...
-   <span class="nt">&lt;/cluster-connection&gt;</span>
-<span class="nt">&lt;/cluster-connections&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>The backup server must also be configured as a backup.</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-   <span class="nt">&lt;shared-store&gt;</span>
-      <span class="nt">&lt;backup/&gt;</span>
-   <span class="nt">&lt;/shared-store&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>In order for primary/backup groups to operate properly with a shared store, both servers must have configured the location of journal directory to point to the <em>same shared location</em> (as explained in <a href="persistence.html#persistence">Configuring the message journal</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>todo write something about GFS</p>
-</div>
-</td>
-</tr>
-</table>
-</div>
-<div class="paragraph">
-<p>Also each node, primary and backups, will need to have a cluster connection defined even if not part of a cluster.
-The Cluster Connection info defines how backup servers announce there presence to its primary server or any other nodes in the cluster.
-Refer to <a href="clusters.html#clusters">Clusters</a> for details on how this is done.</p>
-</div>
-</div>
-</div>
-<div class="sect2">
-<h3 id="failing-back-to-primary-server"><a class="anchor" href="#failing-back-to-primary-server"></a><a class="link" href="#failing-back-to-primary-server">2.5. Failing Back to Primary Server</a></h3>
+<div class="sect1">
+<h2 id="failing-back-to-primary-server"><a class="anchor" href="#failing-back-to-primary-server"></a><a class="link" href="#failing-back-to-primary-server">3. Failing Back to Primary Server</a></h2>
+<div class="sectionbody">
 <div class="paragraph">
 <p>After a primary server has failed and a backup taken has taken over its duties, you may want to restart the primary server and have clients fail back.</p>
 </div>
-<div class="sect3">
-<h4 id="shared-store-2"><a class="anchor" href="#shared-store-2"></a><a class="link" href="#shared-store-2">2.5.1. Shared Store</a></h4>
+<div class="sect2">
+<h3 id="failback-with-shared-store"><a class="anchor" href="#failback-with-shared-store"></a><a class="link" href="#failback-with-shared-store">3.1. Failback with Shared Store</a></h3>
 <div class="paragraph">
-<p>In case of "shared disk" you have a couple of options:</p>
+<p>In case of shared storage you have a couple of options:</p>
 </div>
 <div class="olist arabic">
 <ol class="arabic">
@@ -919,7 +955,7 @@
 You can do this by killing the process itself.</p>
 </li>
 <li>
-<p>Alternatively you can set <code>allow-fail-back</code> to <code>true</code> on the backup which will force the backup that has become active to automatically stop.
+<p>Alternatively you can set <code>allow-failback</code> to <code>true</code> on the backup which will force the backup that has become active to automatically stop.
 This configuration would look like:</p>
 <div class="listingblock">
 <div class="content">
@@ -967,13 +1003,13 @@
 </div>
 </div>
 </div>
-<div class="sect3">
-<h4 id="replication"><a class="anchor" href="#replication"></a><a class="link" href="#replication">2.5.2. Replication</a></h4>
+<div class="sect2">
+<h3 id="failback-with-replication"><a class="anchor" href="#failback-with-replication"></a><a class="link" href="#failback-with-replication">3.2. Failback with Replication</a></h3>
 <div class="paragraph">
-<p>As with shared storage the <code>allow-failback</code> option can be set for both non-pluggable and pluggable replication.</p>
+<p>As with shared storage the <code>allow-failback</code> option can be set for both quorum voting and pluggable lock manager replication configurations.</p>
 </div>
-<div class="sect4">
-<h5 id="non-pluggable"><a class="anchor" href="#non-pluggable"></a><a class="link" href="#non-pluggable">Non-Pluggable</a></h5>
+<div class="sect3">
+<h4 id="quorum-voting"><a class="anchor" href="#quorum-voting"></a><a class="link" href="#quorum-voting">3.2.1. Quorum Voting</a></h4>
 <div class="listingblock">
 <div class="content">
 <pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
@@ -986,9 +1022,9 @@
 </div>
 </div>
 <div class="paragraph">
-<p>With non-pluggable replication you need to set an extra property <code>check-for-active-server</code> to <code>true</code> in the <code>primary</code> configuration.
+<p>With quorum voting replication you need to set an extra property <code>check-for-active-server</code> to <code>true</code> in the <code>primary</code> configuration.
 If set to <code>true</code> then during start-up the primary server will first search the cluster for another active server using its nodeID.
-If it finds one it will contact this server and try to "fail-back".
+If it finds one it will contact this server and try to "failback".
 Since this is a remote replication scenario the primary will have to synchronize its data with the backup server running with its ID. Once they are in sync it will request the other server (which it assumes it is a backup that has assumed its duties) to shutdown in order for it to take over.
 This is necessary because otherwise the primary server has no means to know whether there was a fail-over or not, and if there was, if the server that took its duties is still running or not.
 To configure this option at your <code>broker.xml</code> configuration file as follows:</p>
@@ -1011,25 +1047,24 @@
 <i class="fa icon-warning" title="Warning"></i>
 </td>
 <td class="content">
-<div class="title">For Non-Pluggable Replication</div>
 <div class="paragraph">
-<p>Be aware that if you restart a primary server after failover has occurred then <code>check-for-active-server</code> must be set to <code>true</code>.
-If not the primary server will restart and serve the same messages that the backup has already handled causing duplicates.</p>
+<p>Be aware that if you restart a primary server after failover has occurred then <code>check-for-active-server</code> <strong>must</strong> be <code>true</code>.
+If not then the primary server will restart and serve the same messages that the backup has already handled causing duplicates.</p>
 </div>
 </td>
 </tr>
 </table>
 </div>
 </div>
-<div class="sect4">
-<h5 id="pluggable"><a class="anchor" href="#pluggable"></a><a class="link" href="#pluggable">Pluggable</a></h5>
+<div class="sect3">
+<h4 id="pluggable-lock-manager"><a class="anchor" href="#pluggable-lock-manager"></a><a class="link" href="#pluggable-lock-manager">3.2.2. Pluggable Lock Manager</a></h4>
 <div class="paragraph">
-<p>One key difference between pluggable replication and non-pluggable replication is that with non-pluggable replication if the primary cannot reach any active server with its nodeID then it activates unilaterally.
-With pluggable replication the responsibilities of coordination are delegated to the quorum provider. There are no unilateral decisions.
-The primary will only activate when it knows that it has the most up to date version of the journal identified by its nodeID.</p>
+<p>One key difference between replication with quorum voting and replication with a lock manager is that with quorum voting if the primary cannot reach any active server with its nodeID then it activates unilaterally.
+With a pluggable lock manager the responsibilities of coordination are delegated to 3rd party. There are no unilateral decisions.
+The primary will only activate when it knows that it has the most up-to-date version of the journal identified by its nodeID.</p>
 </div>
 <div class="paragraph">
-<p>In short: <strong>a primary cannot become active without consensus when using pluggable replication</strong>.</p>
+<p>In short: <strong>a primary cannot activate without permission when using a pluggable lock manager</strong>.</p>
 </div>
 <div class="paragraph">
 <p>Here&#8217;s an example configuration:</p>
@@ -1050,10 +1085,10 @@
 </div>
 </div>
 </div>
+<div class="sect2">
+<h3 id="all-shared-store-configuration"><a class="anchor" href="#all-shared-store-configuration"></a><a class="link" href="#all-shared-store-configuration">3.3. All Shared Store Configuration</a></h3>
 <div class="sect3">
-<h4 id="all-shared-store-configuration"><a class="anchor" href="#all-shared-store-configuration"></a><a class="link" href="#all-shared-store-configuration">2.5.3. All Shared Store Configuration</a></h4>
-<div class="sect4">
-<h5 id="primary-2"><a class="anchor" href="#primary-2"></a><a class="link" href="#primary-2">Primary</a></h5>
+<h4 id="primary-3"><a class="anchor" href="#primary-3"></a><a class="link" href="#primary-3">3.3.1. Primary</a></h4>
 <div class="paragraph">
 <p>The following lists all the <code>ha-policy</code> configuration elements for HA strategy shared store for <code>primary</code>:</p>
 </div>
@@ -1074,8 +1109,8 @@
 </dl>
 </div>
 </div>
-<div class="sect4">
-<h5 id="backup-2"><a class="anchor" href="#backup-2"></a><a class="link" href="#backup-2">Backup</a></h5>
+<div class="sect3">
+<h4 id="backup-3"><a class="anchor" href="#backup-3"></a><a class="link" href="#backup-3">3.3.2. Backup</a></h4>
 <div class="paragraph">
 <p>The following lists all the <code>ha-policy</code> configuration elements for HA strategy Shared Store for <code>backup</code>:</p>
 </div>
@@ -1095,9 +1130,8 @@
 </dl>
 </div>
 </div>
-</div>
 <div class="sect3">
-<h4 id="colocated-backup-servers"><a class="anchor" href="#colocated-backup-servers"></a><a class="link" href="#colocated-backup-servers">2.5.4. Colocated Backup Servers</a></h4>
+<h4 id="colocated-backup-servers"><a class="anchor" href="#colocated-backup-servers"></a><a class="link" href="#colocated-backup-servers">3.3.3. Colocated Backup Servers</a></h4>
 <div class="paragraph">
 <p>It is also possible when running standalone to colocate backup servers in the same JVM as another primary server.
 Primary Servers can be configured to request another primary server in the cluster to start a backup server in the same JVM either using shared store or replication.
@@ -1132,8 +1166,9 @@
 </div>
 </div>
 </div>
-<div class="sect3">
-<h4 id="configuring-connectors-and-acceptors"><a class="anchor" href="#configuring-connectors-and-acceptors"></a><a class="link" href="#configuring-connectors-and-acceptors">2.5.5. Configuring Connectors and Acceptors</a></h4>
+</div>
+<div class="sect2">
+<h3 id="configuring-connectors-and-acceptors"><a class="anchor" href="#configuring-connectors-and-acceptors"></a><a class="link" href="#configuring-connectors-and-acceptors">3.4. Configuring Connectors and Acceptors</a></h3>
 <div class="paragraph">
 <p>If the HA Policy is <code>colocated</code> then <code>connectors</code> and <code>acceptors</code> will be inherited from the primary server creating it and offset depending on the setting of <code>backup-port-offset</code> configuration element.
 If this is set to say 100 (which is the default) and a connector is using port 61616 then this will be set to 61716 for the first server created, 61816 for the second, and so on.</p>
@@ -1153,8 +1188,8 @@
 </table>
 </div>
 </div>
-<div class="sect3">
-<h4 id="remote-connectors"><a class="anchor" href="#remote-connectors"></a><a class="link" href="#remote-connectors">2.5.6. Remote Connectors</a></h4>
+<div class="sect2">
+<h3 id="remote-connectors"><a class="anchor" href="#remote-connectors"></a><a class="link" href="#remote-connectors">3.5. Remote Connectors</a></h3>
 <div class="paragraph">
 <p>It may be that some of the Connectors configured are for external servers and hence should be excluded from the offset.
 for instance a connector used by the cluster connection to do quorum voting for a replicated backup server, these can be omitted from being offset by adding them to the <code>ha-policy</code> configuration like so:</p>
@@ -1175,8 +1210,8 @@
 </div>
 </div>
 </div>
-<div class="sect3">
-<h4 id="configuring-directories"><a class="anchor" href="#configuring-directories"></a><a class="link" href="#configuring-directories">2.5.7. Configuring Directories</a></h4>
+<div class="sect2">
+<h3 id="configuring-directories"><a class="anchor" href="#configuring-directories"></a><a class="link" href="#configuring-directories">3.6. Configuring Directories</a></h3>
 <div class="paragraph">
 <p>Directories for the Journal, Large messages and Paging will be set according to what the HA strategy is.
 If shared store the requesting server will notify the target server of which directories to use.
@@ -1211,8 +1246,10 @@
 </div>
 </div>
 </div>
-<div class="sect2">
-<h3 id="scaling-down"><a class="anchor" href="#scaling-down"></a><a class="link" href="#scaling-down">2.6. Scaling Down</a></h3>
+</div>
+<div class="sect1">
+<h2 id="scaling-down"><a class="anchor" href="#scaling-down"></a><a class="link" href="#scaling-down">4. Scaling Down</a></h2>
+<div class="sectionbody">
 <div class="paragraph">
 <p>An alternative to using primary/backup groups is to configure <em>scaledown</em>.
 When configured for scale down a server can copy all its messages and transaction state to another active server.
@@ -1259,8 +1296,8 @@
 <span class="nt">&lt;/ha-policy&gt;</span></code></pre>
 </div>
 </div>
-<div class="sect3">
-<h4 id="scale-down-with-groups"><a class="anchor" href="#scale-down-with-groups"></a><a class="link" href="#scale-down-with-groups">2.6.1. Scale Down with groups</a></h4>
+<div class="sect2">
+<h3 id="scale-down-with-groups"><a class="anchor" href="#scale-down-with-groups"></a><a class="link" href="#scale-down-with-groups">4.1. Scale Down with groups</a></h3>
 <div class="paragraph">
 <p>It is also possible to configure servers to only scale down to servers that belong in the same group.
 This is done by configuring the group like so:</p>
@@ -1281,8 +1318,8 @@
 <p>In this scenario only servers that belong to the group <code>my-group</code> will be scaled down to</p>
 </div>
 </div>
-<div class="sect3">
-<h4 id="scale-down-and-backups"><a class="anchor" href="#scale-down-and-backups"></a><a class="link" href="#scale-down-and-backups">2.6.2. Scale Down and Backups</a></h4>
+<div class="sect2">
+<h3 id="scale-down-and-backups"><a class="anchor" href="#scale-down-and-backups"></a><a class="link" href="#scale-down-and-backups">4.2. Scale Down and Backups</a></h3>
 <div class="paragraph">
 <p>It is also possible to mix scale down with HA via backup servers.
 If a backup is configured to scale down then after failover has occurred, instead of starting fully the backup server will immediately scale down to another active server.
@@ -1323,8 +1360,8 @@
 </div>
 </div>
 </div>
-<div class="sect3">
-<h4 id="scale-down-and-clients"><a class="anchor" href="#scale-down-and-clients"></a><a class="link" href="#scale-down-and-clients">2.6.3. Scale Down and Clients</a></h4>
+<div class="sect2">
+<h3 id="scale-down-and-clients"><a class="anchor" href="#scale-down-and-clients"></a><a class="link" href="#scale-down-and-clients">4.3. Scale Down and Clients</a></h3>
 <div class="paragraph">
 <p>When a server is stopping and preparing to scale down it will send a message to all its clients informing them which server it is scaling down to before disconnecting them.
 At this point the client will reconnect however this will only succeed once the server has completed the scaledown process.
@@ -1334,9 +1371,8 @@
 </div>
 </div>
 </div>
-</div>
 <div class="sect1">
-<h2 id="client-failover"><a class="anchor" href="#client-failover"></a><a class="link" href="#client-failover">3. Client Failover</a></h2>
+<h2 id="client-failover"><a class="anchor" href="#client-failover"></a><a class="link" href="#client-failover">5. Client Failover</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Apache ActiveMQ Artemis clients can be configured to receive knowledge of all primary and backup servers, so that in event of connection failure the client will detect this and reconnect to the backup server.
@@ -1345,32 +1381,33 @@
 </div>
 <div class="sidebarblock">
 <div class="content">
-<div class="title">A Note on Server Replication</div>
+<div class="title">A Note on Seamless Failover</div>
 <div class="paragraph">
-<p>Apache ActiveMQ Artemis does not replicate full server state between active and passive servers.
-When the new session is automatically recreated on the backup it won&#8217;t have any knowledge of messages already sent or acknowledged in that session.
-Any in-flight sends or acknowledgements at the time of failover might also be lost.</p>
+<p>Apache ActiveMQ Artemis does not reproduce <em>full</em> server state between active and passive servers.
+When a core client automatically creates a new session on the backup that session won&#8217;t contain any information about messages already sent or acknowledged in the previous session.
+Any in-flight sends or acknowledgements at the time of failover will also be lost if they weren&#8217;t written to storage.</p>
 </div>
 <div class="paragraph">
-<p>By replicating full server state, theoretically we could provide a 100% transparent seamless failover, which would avoid any lost messages or acknowledgements, however this comes at a great cost: replicating the full server state (including the queues, session, etc.).
-This would require replication of the entire server state machine; every operation on the primary server would have to replicated on the replica server(s) in the exact same global order to ensure a consistent replica state.
-This is extremely hard to do in a performant and scalable way, especially when one considers that multiple threads are changing the active&#8217;s server state concurrently.</p>
+<p>Theoretically we could provide a 100% transparent, seamless failover which would avoid any lost messages or acknowledgements.
+However, this comes at a great cost: reproducing the full server state (including the queues, session, etc.).
+This would require every operation on the primary server to be reproduced on the backup server in the exact same global order to ensure a consistent state.
+This is extremely hard to do in a performant and scalable way, especially when one considers that multiple threads are changing the active server&#8217;s state concurrently.</p>
 </div>
 <div class="paragraph">
-<p>It is possible to provide full state machine replication using techniques such as <em>virtual synchrony</em>, but this does not scale well and effectively serializes all operations to a single thread, dramatically reducing concurrency.</p>
+<p>It is possible to provide reproduce the full state machine using techniques such as <em>virtual synchrony</em>, but this does not scale well and effectively serializes all operations to a single thread, dramatically reducing concurrency.</p>
 </div>
 <div class="paragraph">
-<p>Other techniques for multi-threaded active replication exist such as replicating lock states or replicating thread scheduling but this is very hard to achieve at a Java level.</p>
+<p>Other techniques for multi-threaded use-cases exist such as reproducing lock states or thread scheduling, but this is very hard to achieve at a Java level.</p>
 </div>
 <div class="paragraph">
-<p>Consequently it has been decided that it worth not worth massively reducing performance and concurrency for the sake of 100% transparent failover.
+<p>Consequently, it has been decided that it worth not worth massively reducing performance and concurrency for the sake of 100% transparent failover.
 Even without 100% transparent failover, it is simple to guarantee <em>once and only once</em> delivery, even in the case of failure, by using a combination of duplicate detection and retrying of transactions.
-However this is not 100% transparent to the client code.</p>
+However, this is not 100% transparent to the client code.</p>
 </div>
 </div>
 </div>
 <div class="sect2">
-<h3 id="handling-blocking-calls-during-failover"><a class="anchor" href="#handling-blocking-calls-during-failover"></a><a class="link" href="#handling-blocking-calls-during-failover">3.1. Handling Blocking Calls During Failover</a></h3>
+<h3 id="handling-blocking-calls-during-failover"><a class="anchor" href="#handling-blocking-calls-during-failover"></a><a class="link" href="#handling-blocking-calls-during-failover">5.1. Handling Blocking Calls During Failover</a></h3>
 <div class="paragraph">
 <p>If the client code is in a blocking call to the server, waiting for a response to continue its execution, when failover occurs, the new session will not have any knowledge of the call that was in progress.
 This call might otherwise hang for ever, waiting for a response that will never come.</p>
@@ -1384,7 +1421,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="handling-failover-with-transactions"><a class="anchor" href="#handling-failover-with-transactions"></a><a class="link" href="#handling-failover-with-transactions">3.2. Handling Failover With Transactions</a></h3>
+<h3 id="handling-failover-with-transactions"><a class="anchor" href="#handling-failover-with-transactions"></a><a class="link" href="#handling-failover-with-transactions">5.2. Handling Failover With Transactions</a></h3>
 <div class="paragraph">
 <p>If the session is transactional and messages have already been sent or acknowledged in the current transaction, then the server cannot be sure that messages sent or acknowledgements have not been lost during the failover.</p>
 </div>
@@ -1458,7 +1495,7 @@
 </table>
 </div>
 <div class="sect3">
-<h4 id="handling-failover-with-non-transactional-sessions"><a class="anchor" href="#handling-failover-with-non-transactional-sessions"></a><a class="link" href="#handling-failover-with-non-transactional-sessions">3.2.1. Handling Failover With Non Transactional Sessions</a></h4>
+<h4 id="handling-failover-with-non-transactional-sessions"><a class="anchor" href="#handling-failover-with-non-transactional-sessions"></a><a class="link" href="#handling-failover-with-non-transactional-sessions">5.2.1. Handling Failover With Non Transactional Sessions</a></h4>
 <div class="paragraph">
 <p>If the session is non transactional, messages or acknowledgements can be lost in the event of a failover.</p>
 </div>
@@ -1467,7 +1504,7 @@
 </div>
 </div>
 <div class="sect3">
-<h4 id="use-client-connectors-to-fail-over"><a class="anchor" href="#use-client-connectors-to-fail-over"></a><a class="link" href="#use-client-connectors-to-fail-over">3.2.2. Use client connectors to fail over</a></h4>
+<h4 id="use-client-connectors-to-fail-over"><a class="anchor" href="#use-client-connectors-to-fail-over"></a><a class="link" href="#use-client-connectors-to-fail-over">5.2.2. Use client connectors to fail over</a></h4>
 <div class="paragraph">
 <p>Apache ActiveMQ Artemis clients retrieve the backup connector from the topology updates that the cluster brokers send.
 If the connection options of the clients don&#8217;t match the options of the cluster brokers the clients can define a client connector that will be used in place of the connector in the topology.
@@ -1519,7 +1556,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="getting-notified-of-connection-failure"><a class="anchor" href="#getting-notified-of-connection-failure"></a><a class="link" href="#getting-notified-of-connection-failure">3.3. Getting Notified of Connection Failure</a></h3>
+<h3 id="getting-notified-of-connection-failure"><a class="anchor" href="#getting-notified-of-connection-failure"></a><a class="link" href="#getting-notified-of-connection-failure">5.3. Getting Notified of Connection Failure</a></h3>
 <div class="paragraph">
 <p>JMS provides a standard mechanism for getting notified asynchronously of connection failure: <code>java.jms.ExceptionListener</code>.
 Please consult the JMS javadoc or any good JMS tutorial for more information on how to use this.</p>
@@ -1547,7 +1584,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="application-level-failover"><a class="anchor" href="#application-level-failover"></a><a class="link" href="#application-level-failover">3.4. Application-Level Failover</a></h3>
+<h3 id="application-level-failover"><a class="anchor" href="#application-level-failover"></a><a class="link" href="#application-level-failover">5.4. Application-Level Failover</a></h3>
 <div class="paragraph">
 <p>In some cases you may not want automatic client failover, and prefer to handle any connection failure yourself, and code your own manually reconnection logic in your own failure handler.
 We define this as <em>application-level</em> failover, since the failover is handled at the user application level.</p>
diff --git a/src/components/artemis/documentation/latest/index.html b/src/components/artemis/documentation/latest/index.html
index dc76862..e7dbef1 100644
--- a/src/components/artemis/documentation/latest/index.html
+++ b/src/components/artemis/documentation/latest/index.html
@@ -13,7 +13,7 @@
 <body class="book toc2 toc-left">
 <div id="header">
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#overview">1. Overview</a></li>
 <li><a href="#protocols-apis">2. Protocols &amp; APIs</a></li>
@@ -41,7 +41,7 @@
 </div>
 </div>
 <div class="paragraph text-center">
-<p><strong>An in-depth manual on all aspects of Apache ActiveMQ Artemis 2.32.0</strong></p>
+<p><strong>An in-depth manual on all aspects of Apache ActiveMQ Artemis 2.33.0</strong></p>
 </div>
 </div>
 </div>
diff --git a/src/components/artemis/documentation/latest/intercepting-operations.html b/src/components/artemis/documentation/latest/intercepting-operations.html
index 842ed17..7659b82 100644
--- a/src/components/artemis/documentation/latest/intercepting-operations.html
+++ b/src/components/artemis/documentation/latest/intercepting-operations.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Intercepting Operations</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#implementing-the-interceptors">1. Implementing The Interceptors</a></li>
 <li><a href="#configuring-the-interceptors">2. Configuring The Interceptors</a></li>
diff --git a/src/components/artemis/documentation/latest/jms-bridge.html b/src/components/artemis/documentation/latest/jms-bridge.html
index aeb010d..3f1fb71 100644
--- a/src/components/artemis/documentation/latest/jms-bridge.html
+++ b/src/components/artemis/documentation/latest/jms-bridge.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>The JMS Bridge</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#jms-bridge-parameters">1. JMS Bridge Parameters</a></li>
 <li><a href="#source-and-target-connection-factories">2. Source and Target Connection Factories</a></li>
diff --git a/src/components/artemis/documentation/latest/karaf.html b/src/components/artemis/documentation/latest/karaf.html
index bd989cf..61ecc05 100644
--- a/src/components/artemis/documentation/latest/karaf.html
+++ b/src/components/artemis/documentation/latest/karaf.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Artemis on Apache Karaf</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#installation">1. Installation</a></li>
 <li><a href="#configuration">2. Configuration</a></li>
diff --git a/src/components/artemis/documentation/latest/large-messages.html b/src/components/artemis/documentation/latest/large-messages.html
index c39a6af..e54fae9 100644
--- a/src/components/artemis/documentation/latest/large-messages.html
+++ b/src/components/artemis/documentation/latest/large-messages.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Large Messages</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-the-server">1. Configuring the server</a></li>
 <li><a href="#configuring-the-core-client">2. Configuring the Core Client</a></li>
diff --git a/src/components/artemis/documentation/latest/last-value-queues.html b/src/components/artemis/documentation/latest/last-value-queues.html
index b9fa340..03218a7 100644
--- a/src/components/artemis/documentation/latest/last-value-queues.html
+++ b/src/components/artemis/documentation/latest/last-value-queues.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Last-Value Queues</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuration">1. Configuration</a></li>
 <li><a href="#last-value-property">2. Last-Value Property</a></li>
diff --git a/src/components/artemis/documentation/latest/libaio.html b/src/components/artemis/documentation/latest/libaio.html
index 4548458..6248139 100644
--- a/src/components/artemis/documentation/latest/libaio.html
+++ b/src/components/artemis/documentation/latest/libaio.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Libaio Native Libraries</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#runtime-dependencies">1. Runtime dependencies</a></li>
 <li><a href="#compiling-the-native-libraries">2. Compiling the native libraries</a></li>
diff --git a/src/components/artemis/documentation/latest/logging.html b/src/components/artemis/documentation/latest/logging.html
index e069d8c..236b6b8 100644
--- a/src/components/artemis/documentation/latest/logging.html
+++ b/src/components/artemis/documentation/latest/logging.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Logging</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-a-specific-level-for-a-logger">1. Configuring a Specific Level for a Logger</a></li>
 <li><a href="#configuration-reload">2. Configuration Reload</a></li>
@@ -136,12 +136,12 @@
 <pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;dependency&gt;</span>
    <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>artemis-jms-client<span class="nt">&lt;/artifactId&gt;</span>
-   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.33.0<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span>
 <span class="nt">&lt;dependency&gt;</span>
    <span class="nt">&lt;groupId&gt;</span>org.apache.logging.log4j<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>log4j-slf4j2-impl<span class="nt">&lt;/artifactId&gt;</span>
-   <span class="nt">&lt;version&gt;</span>2.21.1<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.22.1<span class="nt">&lt;/version&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre>
 </div>
 </div>
diff --git a/src/components/artemis/documentation/latest/management-console.html b/src/components/artemis/documentation/latest/management-console.html
index d85d74f..5b3621e 100644
--- a/src/components/artemis/documentation/latest/management-console.html
+++ b/src/components/artemis/documentation/latest/management-console.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Management Console</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#login">1. Login</a></li>
 <li><a href="#security">2. Security</a></li>
@@ -67,7 +67,7 @@
 <div class="sectionbody">
 <div class="paragraph">
 <p>That Jolokia JMX-HTTP bridge is secured via a policy file in the broker configuration directory: 'etc/jolokia-access.xml'.
-The contents of that file should be modified as described in the <a href="https://jolokia.org/reference/html/security.html">Jolokia Security Guide</a>.
+The contents of that file should be modified as described in the <a href="https://jolokia.org/features/security.html">Jolokia Security Guide</a>.
 By default the console is locked down to 'localhost', pay particular attention to the 'CORS' restrictions when exposing the console web endpoint over the network.</p>
 </div>
 </div>
diff --git a/src/components/artemis/documentation/latest/management.html b/src/components/artemis/documentation/latest/management.html
index 4b0b120..c7bea4f 100644
--- a/src/components/artemis/documentation/latest/management.html
+++ b/src/components/artemis/documentation/latest/management.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Management</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#the-management-api">1. The Management API</a>
 <ul class="sectlevel2">
@@ -36,21 +36,22 @@
 <li><a href="#using-management-message-api">3. Using Management Message API</a>
 <ul class="sectlevel2">
 <li><a href="#configuring-management">3.1. Configuring Management</a></li>
-<li><a href="#example-2">3.2. Example</a></li>
+<li><a href="#fine-grained-rbac-on-management-messages">3.2. Fine grained RBAC on management messages</a></li>
+<li><a href="#management-example">3.3. Management Example</a></li>
 </ul>
 </li>
 <li><a href="#management-notifications">4. Management Notifications</a>
 <ul class="sectlevel2">
 <li><a href="#jmx-notifications">4.1. JMX Notifications</a></li>
 <li><a href="#notification-messages">4.2. Notification Messages</a></li>
-<li><a href="#example-3">4.3. Example</a></li>
+<li><a href="#example-2">4.3. Example</a></li>
 <li><a href="#notification-types-and-headers">4.4. Notification Types and Headers</a></li>
 </ul>
 </li>
 <li><a href="#message-counters">5. Message Counters</a>
 <ul class="sectlevel2">
 <li><a href="#configuring-message-counters">5.1. Configuring Message Counters</a></li>
-<li><a href="#example-4">5.2. Example</a></li>
+<li><a href="#example-3">5.2. Example</a></li>
 </ul>
 </li>
 </ul>
@@ -176,6 +177,10 @@
 <p>Diverts can be updated using the management operation <code>updateDivert()</code>.</p>
 </div>
 </li>
+</ul>
+</div>
+<div id="force_failover" class="ulist">
+<ul>
 <li>
 <p>It is possible to stop the server and force failover to occur with any currently attached clients.</p>
 <div class="paragraph">
@@ -354,7 +359,7 @@
 <p>Diverts</p>
 <div class="paragraph">
 <p>They can be started or stopped using the <code>start()</code> or <code>stop()</code> method on the <code>DivertControl</code> interface.
-Diverts parameters can be retrieved using the <code>DivertControl</code> attributes (see <a href="diverts.html#diverting-and-splitting-message-flows">Diverting and Splitting Message Flows)</a>)</p>
+Diverts parameters can be retrieved using the <code>DivertControl</code> attributes (see <a href="diverts.html#diverting-and-splitting-message-flows">Diverting and Splitting Message Flows</a>)</p>
 </div>
 </li>
 <li>
@@ -437,12 +442,16 @@
 <div class="sect3">
 <h4 id="role-based-authorisation-for-jmx"><a class="anchor" href="#role-based-authorisation-for-jmx"></a><a class="link" href="#role-based-authorisation-for-jmx">2.1.1. Role Based Authorisation for JMX</a></h4>
 <div class="paragraph">
-<p>Although by default Artemis uses the Java Virtual Machine&#8217;s <code>Platform MBeanServer</code> this is guarded using role based authorisation that leverages the broker&#8217;s JAAS plugin support.
-This is configured via the <code>authorisation</code> element in the <code>management.xml</code> configuration file and can be used to restrict access to attributes and methods on MBeans.</p>
+<p>Artemis uses the Java Virtual Machine&#8217;s <code>Platform MBeanServer</code> by default. This is guarded using role based authorisation that leverages the broker&#8217;s JAAS plugin support.</p>
 </div>
 <div class="paragraph">
+<p>The RBAC used to restrict access to Mbeans and their operations can be configured in <code>one</code> of two ways. Via security-settings in broker.xml, described in <a href="#jmx-authorization-in-broker-xml">JMX authorization in broker.xml</a>, or via the <code>authorization</code> element in the <code>management.xml</code> that is described below.</p>
+</div>
+<div class="sect4">
+<h5 id="jmx-authorisation-in-management-xml"><a class="anchor" href="#jmx-authorisation-in-management-xml"></a><a class="link" href="#jmx-authorisation-in-management-xml">JMX authorisation in management.xml</a></h5>
+<div class="paragraph">
 <p>There are 3 elements within the <code>authorisation</code> element, <code>allowlist</code>, <code>default-access</code> and <code>role-access</code>.
-Lets discuss each in turn.</p>
+Let&#8217;s discuss each in turn.</p>
 </div>
 <div class="paragraph">
 <p>Allowlist contains a list of MBeans that will bypass the authorisation, this is typically used for any MBeans that are needed by the console to run etc.
@@ -502,7 +511,7 @@
 <p>This contains 1 match and will be applied to any MBean that has the domain <code>org.apache.activemq.artemis</code>.
 Any access to any MBeans that have this domain are controlled by the <code>access</code> elements which contain a method and a set of roles.
 The method being invoked will be used to pick the closest matching method and the roles for this will be applied for access.
-For instance if you try the invoke a method called <code>listMessages</code> on an MBean with the <code>org.apache.activemq.artemis</code> domain then this would match the <code>access</code> with the method of <code>list*</code>.
+For instance if you try to invoke a method called <code>listMessages</code> on an MBean with the <code>org.apache.activemq.artemis</code> domain then this would match the <code>access</code> with the method of <code>list*</code>.
 You could also explicitly configure this by using the full method name, like so:</p>
 </div>
 <div class="listingblock">
@@ -565,15 +574,103 @@
 </div>
 <div class="paragraph">
 <p>Access to JMX MBean attributes are converted to method calls so these are controlled via the <code>set*</code>, <code>get*</code> and <code>is*</code>.
-The <code>*</code> access is the catch all for everything other method that isn&#8217;t specifically matched.</p>
+The <code>*</code> access is the catch-all for everything other method that isn&#8217;t specifically matched.</p>
 </div>
 <div class="paragraph">
-<p>The <code>default-access</code> element is basically the catch all for every method call that isn&#8217;t handled via the <code>role-access</code> configuration.
+<p>The <code>default-access</code> element is basically the catch-all for every method call that isn&#8217;t handled via the <code>role-access</code> configuration.
 This has the same semantics as a <code>match</code> element.</p>
 </div>
 </div>
+</div>
 <div class="sect3">
-<h4 id="local-jmx-access-with-jconsole"><a class="anchor" href="#local-jmx-access-with-jconsole"></a><a class="link" href="#local-jmx-access-with-jconsole">2.1.2. Local JMX Access with JConsole</a></h4>
+<h4 id="jmx-authorization-in-broker-xml"><a class="anchor" href="#jmx-authorization-in-broker-xml"></a><a class="link" href="#jmx-authorization-in-broker-xml">2.1.2. JMX authorization in broker.xml</a></h4>
+<div class="paragraph">
+<p>The existing <a href="security.html#role-based-security-for-addresses">security-settings</a> in broker.xml can be used for JMX RBAC.</p>
+</div>
+<div class="paragraph">
+<p>Using the <code>view</code> and <code>edit</code> permissions on matches in security-settings provides an alternative to the authorization section in management.xml.
+Using a single security model based on addresses, with reloadable configuration, simplifies operation.</p>
+</div>
+<div class="paragraph">
+<p>An <a href="#artemis_rbac_mbean_server_guard">MBeanServer interceptor</a> that delegates to the broker security manager must be configured with a JVM system property that allows it to be added to all MBeanServers in the JVM.</p>
+</div>
+<div class="paragraph">
+<p>This is configured via a system property as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="sh"> java <span class="nt">-Djavax</span>.management.builder.initial<span class="o">=</span>org.apache.activemq.artemis.core.server.management.ArtemisRbacMBeanServerBuilder</code></pre>
+</div>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+When this property is provided, the authorization section of management.xml should be omitted as that depends on an alternative MBeanServer interceptor.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>The security-settings match addresses used for JMX RBAC use the <code>mops.</code> (shorthand for management operations) <a href="configuration-index.html#management-rbac-prefix">prefix</a>. This allows independent RBAC between messaging operations and management operations.</p>
+</div>
+<div class="paragraph">
+<p>The MBeanServer guard maps JMX MBean ObjectNames to a hierarchical address of the general form:</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">mops&lt;.jmx domain&gt;&lt;.type&gt;&lt;.component&gt;&lt;.name&gt;[.operation]</pre>
+</div>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+for the broker domain, the domain is omitted.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>For example, to give the <code>admin</code> role <code>view</code> and <code>edit</code> permissions on all MBeans, use the following security-setting:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"mops.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"view"</span> <span class="na">roles=</span><span class="s">"admin"</span><span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"edit"</span> <span class="na">roles=</span><span class="s">"admin"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To grant the <code>managerRole</code> role <code>view</code> permission to just the <code>activemq.management</code> address, target the <code>address</code> component with name <code>activemq.management</code> and with <code>.*</code> to include all operations.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"mops.address.activemq.management.*"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"view"</span> <span class="na">roles=</span><span class="s">"managerRole"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>To ensure no user has permission to <a href="#force_failover">force a failover</a> using the broker (server control) MBean, use the following that defines the empty roles set for a particular mutating operation on the <code>broker</code> component:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"mops.broker.forceFailover"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"edit"</span> <span class="na">roles=</span><span class="s">""</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4 id="local-jmx-access-with-jconsole"><a class="anchor" href="#local-jmx-access-with-jconsole"></a><a class="link" href="#local-jmx-access-with-jconsole">2.1.3. Local JMX Access with JConsole</a></h4>
 <div class="paragraph">
 <p>Due to the authorisation which is enabled by default Apache ActiveMQ Artemis  can <em>not</em> be managed locally using JConsole when connecting as a <em>local  process</em>.
 This is because JConsole does not pass any authentication information when connecting this way which means the user cannot therefore be authorised  for any management operations.
@@ -581,9 +678,9 @@
 </div>
 </div>
 <div class="sect3">
-<h4 id="remote-jmx-access"><a class="anchor" href="#remote-jmx-access"></a><a class="link" href="#remote-jmx-access">2.1.3. Remote JMX Access</a></h4>
+<h4 id="remote-jmx-access"><a class="anchor" href="#remote-jmx-access"></a><a class="link" href="#remote-jmx-access">2.1.4. Remote JMX Access</a></h4>
 <div class="paragraph">
-<p>By default remote JMX access to Artemis is disabled for security reasons.</p>
+<p>By default, remote JMX access to Artemis is disabled for security reasons.</p>
 </div>
 <div class="paragraph">
 <p>Artemis has a JMX agent which allows access to JMX MBeans remotely.
@@ -768,15 +865,28 @@
 <h3 id="jmx-and-the-web-console"><a class="anchor" href="#jmx-and-the-web-console"></a><a class="link" href="#jmx-and-the-web-console">2.4. JMX and the Web Console</a></h3>
 <div class="paragraph">
 <p>The web console that ships with Artemis uses Jolokia under the covers which in turn uses JMX.
-This will use the authentication configuration in the <code>management.xml</code> file as described in the previous section.
+This will use the authentication configuration as described in the <a href="#role-based-authorisation-for-jmx">Role Based Authorisation for JMX section</a>.
 This means that when MBeans are accessed via the console the credentials used to log into the console and the roles associated with them.
-By default access to the console is only allow via users with the <code>amq</code> role.
+By default, access to the console is only allow via users with the <code>amq</code> role.
 This is configured in the <code>artemis.profile</code> via the system property <code>-Dhawtio.role=amq</code>.
 You can configure multiple roles by changing this to <code>-Dhawtio.roles=amq,view,update</code>.</p>
 </div>
 <div class="paragraph">
 <p>If a user doesn&#8217;t have the correct role to invoke a specific operation then this will display an authorisation exception in the console.</p>
 </div>
+<div class="sect3">
+<h4 id="artemis_rbac_mbean_server_guard"><a class="anchor" href="#artemis_rbac_mbean_server_guard"></a><a class="link" href="#artemis_rbac_mbean_server_guard">2.4.1. ArtemisRbacMBeanServerBuilder and ArtemisRbacInvocationHandler</a></h4>
+<div class="paragraph">
+<p>The ArtemisRbacMBeanServerBuilder class, when configured as value for the system property <code>javax.management.builder.initial</code> will cause the ArtemisRbacInvocationHandler to be installed on every JMX MBeanServer in the JVM.
+The ArtemisRbacInvocationHandler intercepts all operations on the MBeanServer and chooses to guard a subsection of those operations.</p>
+</div>
+<div class="paragraph">
+<p>For guarded operations the <code>view</code> or <code>edit</code> permissions are required to make an invocation. If the current authenticated subject does not have the required roles to grant those permissions, a security exception is thrown.</p>
+</div>
+<div class="paragraph">
+<p>For query operations on the MBeanServer, the results of the query are limited to entries that have the required <code>view</code> permission.</p>
+</div>
+</div>
 </div>
 </div>
 </div>
@@ -895,7 +1005,63 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="example-2"><a class="anchor" href="#example-2"></a><a class="link" href="#example-2">3.2. Example</a></h3>
+<h3 id="fine-grained-rbac-on-management-messages"><a class="anchor" href="#fine-grained-rbac-on-management-messages"></a><a class="link" href="#fine-grained-rbac-on-management-messages">3.2. Fine grained RBAC on management messages</a></h3>
+<div class="paragraph">
+<p>There is optional RBAC on the content of management messages sent to the management address.
+RBAC is enabled through configuration by setting the attribute <a href="configuration-index.html#management-message-rbac">management-message-rbac</a> to <code>true</code>.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+The <code>manage</code> permission is required to execute management operations via messages. The <code>view</code> and <code>edit</code> permissions must be used in conjunction with the <code>manage</code> permission.
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>When enabled, more fine-grained permissions on the content of management messages sent to the management address can be configured through the security-settings.</p>
+</div>
+<div class="paragraph">
+<p>The security-settings match addresses used for RBAC follow the general hierarchical form of: <a href="configuration-index.html#management-rbac-prefix">management-rbac-prefix</a>, component type, component name, operation. Where the values are extracted from the management message headers.</p>
+</div>
+<div class="literalblock">
+<div class="content">
+<pre class="nowrap">&lt;management-rbac-prefix&gt;.&lt;resource type&gt;.&lt;resource name&gt;.&lt;operation&gt;</pre>
+</div>
+</div>
+<div class="paragraph">
+<p><a href="configuration-index.html#view-permission-method-match-pattern">Immutable operations and attribute access</a> will require the <code>view</code> permission, all other operations will require the <code>edit</code> permission.</p>
+</div>
+<div class="paragraph">
+<p>In the following example the <code>dataImport</code> role can only access the id attribute of queues, which is the only management operation that is required by the <a href="using-cli.html#command-line-interface">data import</a> command line tool.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"mops.queue.*.getID"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"view"</span> <span class="na">roles=</span><span class="s">"dataImport"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"manage"</span> <span class="na">roles=</span><span class="s">"dataImport"</span> <span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>If you want the <code>admin</code> role to have full access, use a wildcard after the management-rbac-prefix and grant both the <code>view</code> and <code>edit</code> permissions:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;security-setting</span> <span class="na">match=</span><span class="s">"mops.#"</span><span class="nt">&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"view"</span> <span class="na">roles=</span><span class="s">"admin"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"update"</span> <span class="na">roles=</span><span class="s">"admin"</span> <span class="nt">/&gt;</span>
+   <span class="nt">&lt;permission</span> <span class="na">type=</span><span class="s">"manage"</span> <span class="na">roles=</span><span class="s">"admin"</span> <span class="nt">/&gt;</span>
+<span class="nt">&lt;/security-setting&gt;</span></code></pre>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="management-example"><a class="anchor" href="#management-example"></a><a class="link" href="#management-example">3.3. Management Example</a></h3>
 <div class="paragraph">
 <p>See the <a href="examples.html#management">Management Example</a> which shows how to use JMS messages to manage the Apache ActiveMQ Artemis server.</p>
 </div>
@@ -1005,7 +1171,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="example-3"><a class="anchor" href="#example-3"></a><a class="link" href="#example-3">4.3. Example</a></h3>
+<h3 id="example-2"><a class="anchor" href="#example-2"></a><a class="link" href="#example-2">4.3. Example</a></h3>
 <div class="paragraph">
 <p>See the <a href="examples.html#management-notification">Management Notification Example</a> which shows how to use a JMS <code>MessageListener</code> to receive management notifications from ActiveMQ Artemis server.</p>
 </div>
@@ -1232,7 +1398,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="example-4"><a class="anchor" href="#example-4"></a><a class="link" href="#example-4">5.2. Example</a></h3>
+<h3 id="example-3"><a class="anchor" href="#example-3"></a><a class="link" href="#example-3">5.2. Example</a></h3>
 <div class="paragraph">
 <p>See the <a href="examples.html#message-counter">Message Counter Example</a> which shows how to use message counters to retrieve information on a queue.</p>
 </div>
diff --git a/src/components/artemis/documentation/latest/masking-passwords.html b/src/components/artemis/documentation/latest/masking-passwords.html
index 86c1640..246c62f 100644
--- a/src/components/artemis/documentation/latest/masking-passwords.html
+++ b/src/components/artemis/documentation/latest/masking-passwords.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Masking Passwords</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#generating-a-masked-password">1. Generating a Masked Password</a></li>
 <li><a href="#masking-configuration">2. Masking Configuration</a>
diff --git a/src/components/artemis/documentation/latest/maven-plugin.html b/src/components/artemis/documentation/latest/maven-plugin.html
index 92b5e6f..a3dd991 100644
--- a/src/components/artemis/documentation/latest/maven-plugin.html
+++ b/src/components/artemis/documentation/latest/maven-plugin.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Maven Plugins</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#when-to-use-it">1. When to use it</a></li>
 <li><a href="#goals">2. Goals</a></li>
diff --git a/src/components/artemis/documentation/latest/message-expiry.html b/src/components/artemis/documentation/latest/message-expiry.html
index a8e2c13..c2ed70f 100644
--- a/src/components/artemis/documentation/latest/message-expiry.html
+++ b/src/components/artemis/documentation/latest/message-expiry.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Message Expiry</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#core-api">1. Core API</a></li>
 <li><a href="#configuring-expiry-delay">2. Configuring Expiry Delay</a></li>
diff --git a/src/components/artemis/documentation/latest/message-grouping.html b/src/components/artemis/documentation/latest/message-grouping.html
index 03ca8ff..46467d1 100644
--- a/src/components/artemis/documentation/latest/message-grouping.html
+++ b/src/components/artemis/documentation/latest/message-grouping.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Message Grouping</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#using-core-api">1. Using Core API</a></li>
 <li><a href="#using-jms">2. Using JMS</a></li>
@@ -353,7 +353,7 @@
 <h2 id="clustered-grouping"><a class="anchor" href="#clustered-grouping"></a><a class="link" href="#clustered-grouping">8. Clustered Grouping</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Before looking at the details for configuring clustered grouping support it is worth examing the idea of clustered grouping as a whole.
+<p>Before looking at the details for configuring clustered grouping support it is worth examining the idea of clustered grouping as a whole.
 In general, combining clustering and message grouping is a poor choice because the fundamental ideas of grouped (i.e. ordered) messages and horizontal scaling through clustering are essentially at odds with each other.</p>
 </div>
 <div class="paragraph">
diff --git a/src/components/artemis/documentation/latest/messaging-concepts.html b/src/components/artemis/documentation/latest/messaging-concepts.html
index a122bad..e43d94d 100644
--- a/src/components/artemis/documentation/latest/messaging-concepts.html
+++ b/src/components/artemis/documentation/latest/messaging-concepts.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Messaging Concepts</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#general-concepts">1. General Concepts</a></li>
 <li><a href="#messaging-styles">2. Messaging styles</a>
diff --git a/src/components/artemis/documentation/latest/metrics.html b/src/components/artemis/documentation/latest/metrics.html
index fb1c5ab..a32b739 100644
--- a/src/components/artemis/documentation/latest/metrics.html
+++ b/src/components/artemis/documentation/latest/metrics.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Metrics</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#exported-metrics">1. Exported Metrics</a>
 <ul class="sectlevel2">
@@ -196,30 +196,86 @@
 </div>
 <div class="sect2">
 <h3 id="optional-metrics"><a class="anchor" href="#optional-metrics"></a><a class="link" href="#optional-metrics">1.4. Optional metrics</a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p>JVM memory metrics (exported by default)</p>
-</li>
-<li>
-<p>JVM GC</p>
-</li>
-<li>
-<p>JVM thread</p>
-</li>
-<li>
-<p><a href="https://netty.io/4.1/api/io/netty/buffer/PooledByteBufAllocatorMetric.html">Netty</a></p>
-</li>
-<li>
-<p>File descriptors</p>
-</li>
-<li>
-<p>Processor</p>
-</li>
-<li>
-<p>Uptime</p>
-</li>
-</ul>
+<div class="paragraph">
+<p>There are a handful of other useful metrics that are related to the JVM, the underlying operating system, etc.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">JVM memory metrics</dt>
+<dd>
+<p>Gauges buffer and memory pool utilization.
+Underlying data gathered from Java&#8217;s <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/java/lang/management/BufferPoolMXBean.html">BufferPoolMXBeans</a> and <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/java/lang/management/MemoryPoolMXBean.html">MemoryPoolMXBeans</a>.</p>
+<div class="paragraph">
+<p>Enabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">JVM GC</dt>
+<dd>
+<p>Gauges max and live data size, promotion and allocation rates, and the number of times the GC pauses (or concurrent phase time in the case of CMS).
+Underlying data gathered from Java&#8217;s <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/java/lang/management/MemoryPoolMXBean.html">MemoryPoolMXBeans</a>.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">JVM thread</dt>
+<dd>
+<p>Gauges thread peak, the number of daemon threads, and live threads.
+Underlying data gathered from Java&#8217;s <a href="https://docs.oracle.com/en/java/javase/11/docs/api/java.management/java/lang/management/ThreadMXBean.html">ThreadMXBean</a>.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">Netty</dt>
+<dd>
+<p>Collects metrics from Netty&#8217;s <a href="https://netty.io/4.1/api/io/netty/buffer/PooledByteBufAllocatorMetric.html">PooledByteBufAllocatorMetric</a>.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">File descriptors</dt>
+<dd>
+<p>Gauges current and max-allowed open files.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">Processor</dt>
+<dd>
+<p>Gauges system CPU count, CPU usage, and 1-minute load average as well as process CPU usage.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">Uptime</dt>
+<dd>
+<p>Gauges process start time and uptime.</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+</dd>
+<dt class="hdlist1">Logging</dt>
+<dd>
+<p>Counts the number of logging events per logging category (e.g. <code>WARN</code>, <code>ERROR</code>, etc.).</p>
+<div class="paragraph">
+<p>Disabled by default.</p>
+</div>
+<div class="admonitionblock warning">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-warning" title="Warning"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>This works <em>exclusively</em> with Log4j2 (i.e the default logging implementation shipped with the broker).
+If you&#8217;re embedding the broker and using a different logging implementation (e.g. Log4j 1.x, JUL, Logback, etc.) and you enable these metrics then the broker will fail to start with a <code>java.lang.NoClassDefFoundError</code> as it attempts to locate Log4j2 classes that don&#8217;t exist on the classpath.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+</dd>
+</dl>
 </div>
 </div>
 </div>
@@ -232,7 +288,7 @@
 If you want to disable metrics for a particular address or set of addresses you can do so by setting the <code>enable-metrics</code> <code>address-setting</code> to <code>false</code>.</p>
 </div>
 <div class="paragraph">
-<p>In <code>broker.xml</code> use the <code>metrics</code> element to configure which JVM metrics are reported and to configure the plugin itself.
+<p>In <code>broker.xml</code> use the <code>metrics</code> element to configure which general broker and JVM metrics are reported and to configure the plugin itself.
 Here&#8217;s a configuration with all optional metrics:</p>
 </div>
 <div class="listingblock">
@@ -245,6 +301,7 @@
    <span class="nt">&lt;file-descriptors&gt;</span>true<span class="nt">&lt;/file-descriptors&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
    <span class="nt">&lt;processor&gt;</span>true<span class="nt">&lt;/processor&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
    <span class="nt">&lt;uptime&gt;</span>true<span class="nt">&lt;/uptime&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
+   <span class="nt">&lt;logging&gt;</span>true<span class="nt">&lt;/logging&gt;</span> <span class="c">&lt;!-- defaults to false --&gt;</span>
    <span class="nt">&lt;plugin</span> <span class="na">class-name=</span><span class="s">"org.apache.activemq.artemis.core.server.metrics.plugins.LoggingMetricsPlugin"</span><span class="nt">/&gt;</span>
 <span class="nt">&lt;/metrics&gt;</span></code></pre>
 </div>
diff --git a/src/components/artemis/documentation/latest/mqtt.html b/src/components/artemis/documentation/latest/mqtt.html
index f7ad7fd..3bffe27 100644
--- a/src/components/artemis/documentation/latest/mqtt.html
+++ b/src/components/artemis/documentation/latest/mqtt.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>MQTT</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#mqtt-quality-of-service">1. MQTT Quality of Service</a></li>
 <li><a href="#mqtt-retain-messages">2. MQTT Retain Messages</a></li>
@@ -226,7 +226,8 @@
 <h2 id="wildcard-subscriptions"><a class="anchor" href="#wildcard-subscriptions"></a><a class="link" href="#wildcard-subscriptions">7. Wildcard subscriptions</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>MQTT addresses are hierarchical much like a file system, and they use a special character (i.e. <code>/</code> by default) to separate hierarchical levels.
+<p>MQTT defines a special wildcard syntax for topic filters. This definition is found in section 4.7.1 of both the <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107">3.1.1</a> and <a href="https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901242">5</a> specs.
+MQTT topics are hierarchical much like a file system, and they use a special character (i.e. <code>/</code> by default) to separate hierarchical levels.
 Subscribers are able to subscribe to specific topics or to whole branches of a hierarchy.</p>
 </div>
 <div class="paragraph">
@@ -254,9 +255,21 @@
 </ul>
 </div>
 <div class="paragraph">
-<p>These MQTT-specific wildcards are automatically <em>translated</em> into the wildcard syntax used by ActiveMQ Artemis.
-These wildcards are configurable.
-See the <a href="wildcard-syntax.html#customizing-the-syntax">Wildcard Syntax</a> chapter for details about how to configure custom wildcards.</p>
+<p>This is <em>close</em> to the default  <a href="wildcard-syntax.html#wildcard-syntax">wildcard syntax</a>, but not exactly the same.
+Therefore, some conversion is necessary.
+This conversion isn&#8217;t free so <strong>if you want the best MQTT performance</strong> use <code>broker.xml</code> to configure the wildcard syntax to match MQTT&#8217;s, e.g.:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;wildcard-addresses&gt;</span>
+   <span class="nt">&lt;delimiter&gt;</span>/<span class="nt">&lt;/delimiter&gt;</span>
+   <span class="nt">&lt;any-words&gt;</span>#<span class="nt">&lt;/any-words&gt;</span>
+   <span class="nt">&lt;single-word&gt;</span>*<span class="nt">&lt;/single-word&gt;</span>
+<span class="nt">&lt;/wildcard-addresses&gt;</span></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Of course, changing the default syntax also means other clients on other protocols will need to follow this same syntax as well as the <code>match</code> values of your <code>address-setting</code> configuration elements.</p>
 </div>
 </div>
 </div>
diff --git a/src/components/artemis/documentation/latest/network-isolation.html b/src/components/artemis/documentation/latest/network-isolation.html
index d1fb621..38c2c1d 100644
--- a/src/components/artemis/documentation/latest/network-isolation.html
+++ b/src/components/artemis/documentation/latest/network-isolation.html
@@ -15,15 +15,15 @@
 <div id="header">
 <h1>Network Isolation (Split Brain)</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
-<li><a href="#quorum-voting">1. Quorum Voting</a>
+<li><a href="#pluggable-lock-manager">1. Pluggable Lock Manager</a></li>
+<li><a href="#quorum-voting">2. Quorum Voting</a>
 <ul class="sectlevel2">
-<li><a href="#backup-voting">1.1. Backup Voting</a></li>
-<li><a href="#primary-voting">1.2. Primary Voting</a></li>
+<li><a href="#voting-mechanics">2.1. Voting Mechanics</a></li>
 </ul>
 </li>
-<li><a href="#pinging-the-network">2. Pinging the network</a></li>
+<li><a href="#pinging-the-network">3. Pinging the network</a></li>
 </ul>
 </div>
 </div>
@@ -31,152 +31,180 @@
 <div id="preamble">
 <div class="sectionbody">
 <div class="paragraph">
-<p>It is possible that if a primary or backup configured for replication becomes isolated in a network that failover will occur and you will end up with 2 active brokers serving messages. This we call <em>split brain</em>.
-There are different configurations you can choose from that will help mitigate this problem.</p>
+<p>A <em>split brain</em> is a condition that occurs when two different brokers are serving the same messages at the same time.
+When this happens instead of client applications all sharing the <em>same</em> broker as they ought, they may become divided between the two split brain brokers.
+This is problematic because it can lead to:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><strong>Duplicate messages</strong> e.g. when multiple consumers on the same JMS queue split between both brokers and receive the same message(s)</p>
+</li>
+<li>
+<p><strong>Missed messages</strong> e.g. when multiple consumers on the same JMS topic split between both brokers and producers are only sending messages to one broker</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>Split brain most commonly happens when a pair of brokers in an HA <strong>replication</strong> configuration lose the replication connection linking them together.
+When this connection is lost the backup assumes that the primary has died and therefore activates.
+At this point there are two brokers on the network which are isolated from each other and since the backup has a copy of all the messages from the primary they are each serving the same messages.</p>
+</div>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<div class="title">What about shared store configurations?</div>
+<div class="paragraph">
+<p>While it is technically possible for split brain to happen with a pair of brokers in an HA <em>shared store</em> configuration it would require a failure in the file-locking mechanism of the storage device which the brokers are sharing.</p>
+</div>
+<div class="paragraph">
+<p>One of the benefits of using a shared store is that the storage device itself acts as an arbiter to ensure consistency and mitigate split brain.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
+<div class="paragraph">
+<p>Recovering from a split brain may be as simple as stopping the broker which activated by mistake.
+However, this solution is only viable <strong>if</strong> no client application connected to it and performed messaging operations.
+The longer client applications are allowed to interact with split brain brokers the more difficult it will be to understand and remediate the resulting problems.</p>
+</div>
+<div class="paragraph">
+<p>There are several different configurations you can choose from that will help mitigate split brain.</p>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="quorum-voting"><a class="anchor" href="#quorum-voting"></a><a class="link" href="#quorum-voting">1. Quorum Voting</a></h2>
+<h2 id="pluggable-lock-manager"><a class="anchor" href="#pluggable-lock-manager"></a><a class="link" href="#pluggable-lock-manager">1. Pluggable Lock Manager</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>Quorum voting is used by both the primary and the backup to decide what to do if a replication connection is disconnected.
-Basically the server will request each active server in the cluster to vote as to whether it thinks the server it is replicating to or from is still alive.
-You can also configure the time for which the quorum manager will wait for the quorum vote response.
-The default time is 30 seconds you can configure like so for primary and also for the backup:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-  <span class="nt">&lt;replication&gt;</span>
-    <span class="nt">&lt;primary&gt;</span>
-       <span class="nt">&lt;quorum-vote-wait&gt;</span>12<span class="nt">&lt;/quorum-vote-wait&gt;</span>
-    <span class="nt">&lt;/primary&gt;</span>
-  <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
+<p>A pluggable lock manager configuration requires a 3rd party to establish a shared lock between primary and backup brokers.
+The shared lock ensures that either the primary or backup is active at any given point in time, similar to how the file lock functions in the shared storage use-case.</p>
 </div>
 <div class="paragraph">
-<p>This being the case the minimum number of live/backup pairs needed is 3.
-If less than 3 pairs are used then the only option is to use a Network Pinger which is explained later in this chapter or choose how you want each server to react which the following details:</p>
+<p>The <em>plugin</em> decides what 3rd party implementation is used.
+It could be something as simple as a shared file on a network file system that supports locking (e.g. NFS) or it could be something more complex like <a href="https://etcd.io/">etcd</a>.</p>
+</div>
+<div class="paragraph">
+<p>The broker ships with a <a href="ha.html#apache-zookeeper-integration">reference plugin implementation</a> based on <a href="https://zookeeper.apache.org/">Apache ZooKeeper</a> - a common implementation used for this kind of task.</p>
+</div>
+<div class="paragraph">
+<p>The main benefit of a pluggable lock manager is that is releases the broker from the responsibility of establishing a reliable vote.
+This means that a <em>single</em> HA pair of brokers can be reliably protected against split-brain.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="quorum-voting"><a class="anchor" href="#quorum-voting"></a><a class="link" href="#quorum-voting">2. Quorum Voting</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Quorum voting is a process by which one node in a cluster can determine whether another node in the cluster is active without directly communicating with that node.
+Then the broker initiating the vote can take action based on the result (e.g. shutting itself down to avoid split-brain).</p>
+</div>
+<div class="paragraph">
+<p>Quorum voting requires the participation of the other <em>active</em> brokers in the cluster.
+Of course this requires that there are, in fact, other active brokers in the cluster which means quorum voting won&#8217;t work with a single HA pair of brokers.
+Furthermore, it also won&#8217;t work with just two HA pairs of brokers either because that&#8217;s still not enough for a legitimate quorum.
+There must be at least three HA pairs to establish a proper quorum with quorum voting.</p>
 </div>
 <div class="sect2">
-<h3 id="backup-voting"><a class="anchor" href="#backup-voting"></a><a class="link" href="#backup-voting">1.1. Backup Voting</a></h3>
+<h3 id="voting-mechanics"><a class="anchor" href="#voting-mechanics"></a><a class="link" href="#voting-mechanics">2.1. Voting Mechanics</a></h3>
 <div class="paragraph">
-<p>By default if a backup loses its replication connection to its primary it makes a decision as to whether to start or not with a quorum vote.
-This of course requires that there be at least 3 pairs of primary/backup nodes in the cluster.
-For a 3 node cluster it will start if it gets 2 votes back saying that its primary server is no longer available, for 4 nodes this would be 3 votes and so on.
-When a backup loses connection to the primary it will keep voting for a quorum until it either receives a vote allowing it to start or it detects that the primary is still active.
-for the latter it will then restart as a backup.
-How many votes and how long between each vote the backup should wait is configured like so:</p>
+<p>When the replication connection between a primary and backup is lost the backup and/or the primary may initiate a vote.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-  <span class="nt">&lt;replication&gt;</span>
-    <span class="nt">&lt;backup&gt;</span>
-       <span class="nt">&lt;vote-retries&gt;</span>12<span class="nt">&lt;/vote-retries&gt;</span>
-       <span class="nt">&lt;vote-retry-wait&gt;</span>5000<span class="nt">&lt;/vote-retry-wait&gt;</span>
-    <span class="nt">&lt;/backup&gt;</span>
-  <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
+<div class="admonitionblock important">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-important" title="Important"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>For a vote to pass a <em>majority</em> of affirmative responses is required.
+For example, in a 3 node cluster a vote will pass with 2 affirmatives.
+For a 4 node cluster this would be 3 affirmatives and so on.</p>
 </div>
+</td>
+</tr>
+</table>
+</div>
+<div class="sect3">
+<h4 id="backup-voting"><a class="anchor" href="#backup-voting"></a><a class="link" href="#backup-voting">2.1.1. Backup Voting</a></h4>
+<div class="paragraph">
+<p>By default, if a backup loses its replication connection to its primary it will activate automatically.
+However, it can be configured via the <code>vote-on-replication-failure</code> property to initiate a quorum vote in order to decide whether to activate or not.
+If this is done then the backup will keep voting until it either receives a vote allowing it to start or it detects that the primary is still active.
+In the latter case it will then restart as a backup.</p>
 </div>
 <div class="paragraph">
-<p>It&#8217;s also possible to statically set the quorum size that should be used for the case where the cluster size is known up front, this is done on the Replica Policy like so:</p>
+<p>See the section on <a href="ha.html#replication-configuration">Replication Configuration</a> for more details on configuration.</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-  <span class="nt">&lt;replication&gt;</span>
-    <span class="nt">&lt;backup&gt;</span>
-       <span class="nt">&lt;quorum-size&gt;</span>2<span class="nt">&lt;/quorum-size&gt;</span>
-    <span class="nt">&lt;/backup&gt;</span>
-  <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
 </div>
+<div class="sect3">
+<h4 id="primary-voting"><a class="anchor" href="#primary-voting"></a><a class="link" href="#primary-voting">2.1.2. Primary Voting</a></h4>
+<div class="paragraph">
+<p>By default, if the primary server loses its replication connection to the backup then it will just carry on and wait for a backup to reconnect and start replicating again.
+However, this may mean that the primary remains active even though the backup has activated so this behavior is configurable via the <code>vote-on-replication-failure</code> property.</p>
 </div>
 <div class="paragraph">
-<p>In this example the quorum size is set to 2 so if you were using a single pair and the backup lost connectivity it would never start.</p>
+<p>See the section on <a href="ha.html#replication-configuration">Replication Configuration</a> for more details on configuration.</p>
 </div>
 </div>
-<div class="sect2">
-<h3 id="primary-voting"><a class="anchor" href="#primary-voting"></a><a class="link" href="#primary-voting">1.2. Primary Voting</a></h3>
-<div class="paragraph">
-<p>By default, if the primary server loses its replication connection then it will just carry on and wait for a backup to reconnect and start replicating again.
-In the event of a possible split brain scenario this may mean that the primary stays active even though the backup has been activated.
-It is possible to configure the primary server to vote for a quorum if this happens, in this way if the primary server does not receive a majority vote then it will shutdown.
-This is done by setting the <em>vote-on-replication-failure</em> to <code>true</code>.</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="rouge highlight nowrap"><code data-lang="xml"><span class="nt">&lt;ha-policy&gt;</span>
-  <span class="nt">&lt;replication&gt;</span>
-    <span class="nt">&lt;primary&gt;</span>
-       <span class="nt">&lt;vote-on-replication-failure&gt;</span>true<span class="nt">&lt;/vote-on-replication-failure&gt;</span>
-       <span class="nt">&lt;quorum-size&gt;</span>2<span class="nt">&lt;/quorum-size&gt;</span>
-    <span class="nt">&lt;/primary&gt;</span>
-  <span class="nt">&lt;/replication&gt;</span>
-<span class="nt">&lt;/ha-policy&gt;</span></code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>As in the backup policy it is also possible to statically configure the quorum size.</p>
-</div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="pinging-the-network"><a class="anchor" href="#pinging-the-network"></a><a class="link" href="#pinging-the-network">2. Pinging the network</a></h2>
+<h2 id="pinging-the-network"><a class="anchor" href="#pinging-the-network"></a><a class="link" href="#pinging-the-network">3. Pinging the network</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>You may configure one more addresses on the broker.xml that are part of your network topology, that will be pinged through the life cycle of the server.</p>
+<p>You may configure one more addresses in <code>broker.xml</code> that that will be pinged throughout the life of the server. The server will stop itself if it can&#8217;t ping one or more of the addresses in the list.</p>
 </div>
 <div class="paragraph">
-<p>The server will stop itself until the network is back on such case.</p>
-</div>
-<div class="paragraph">
-<p>If you execute the create command passing a -ping argument, you will create a default xml that is ready to be used with network checks:</p>
+<p>If you execute the <code>create</code> command using the <code>--ping</code> argument you will create a default XML that is ready to be used with network checks:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="nowrap">./artemis create /myDir/myServer --ping 10.0.0.1</pre>
+<pre class="rouge highlight nowrap"><code data-lang="console"><span class="gp">$</span><span class="w"> </span>./artemis create /myDir/myServer <span class="nt">--ping</span> 10.0.0.1</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>This XML part will be added to your broker.xml:</p>
+<p>This XML will be added to your <code>broker.xml</code>:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="rouge highlight nowrap"><code data-lang="xml"><span class="c">&lt;!--
-You can verify the network health of a particular NIC by specifying the &lt;network-check-NIC&gt; element.
- &lt;network-check-NIC&gt;theNicName&lt;/network-check-NIC&gt;
---&gt;</span>
+  You can verify the network health of a particular NIC by specifying the &lt;network-check-NIC&gt; element.
+   &lt;network-check-NIC&gt;theNicName&lt;/network-check-NIC&gt;
+  --&gt;</span>
 
 <span class="c">&lt;!--
-Use this to use an HTTP server to validate the network
- &lt;network-check-URL-list&gt;http://www.apache.org&lt;/network-check-URL-list&gt; --&gt;</span>
+  Use this to use an HTTP server to validate the network
+   &lt;network-check-URL-list&gt;http://www.apache.org&lt;/network-check-URL-list&gt; --&gt;</span>
 
 <span class="nt">&lt;network-check-period&gt;</span>10000<span class="nt">&lt;/network-check-period&gt;</span>
 <span class="nt">&lt;network-check-timeout&gt;</span>1000<span class="nt">&lt;/network-check-timeout&gt;</span>
 
 <span class="c">&lt;!-- this is a comma separated list, no spaces, just DNS or IPs
-   it should accept IPV6
+     it should accept IPV6
 
-   Warning: Make sure you understand your network topology as this is meant to check if your network is up.
-            Using IPs that could eventually disappear or be partially visible may defeat the purpose.
-            You can use a list of multiple IPs, any successful ping will make the server OK to continue running --&gt;</span>
+     Warning: Make sure you understand your network topology as this is meant to check if your network is up.
+              Using IPs that could eventually disappear or be partially visible may defeat the purpose.
+              You can use a list of multiple IPs, any successful ping will make the server OK to continue running --&gt;</span>
 <span class="nt">&lt;network-check-list&gt;</span>10.0.0.1<span class="nt">&lt;/network-check-list&gt;</span>
 
 <span class="c">&lt;!-- use this to customize the ping used for ipv4 addresses --&gt;</span>
 <span class="nt">&lt;network-check-ping-command&gt;</span>ping -c 1 -t %d %s<span class="nt">&lt;/network-check-ping-command&gt;</span>
 
-<span class="c">&lt;!-- use this to customize the ping used for ipv addresses --&gt;</span>
+<span class="c">&lt;!-- use this to customize the ping used for ipv6 addresses --&gt;</span>
 <span class="nt">&lt;network-check-ping6-command&gt;</span>ping6 -c 1 %2$s<span class="nt">&lt;/network-check-ping6-command&gt;</span></code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>Once you lose connectivity towards 10.0.0.1 on the given example, you will see see this output at the server:</p>
+<p>Once you lose connectivity towards <code>10.0.0.1</code> on the given example the broker will log something like this:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -203,12 +231,12 @@
 </div>
 </div>
 <div class="paragraph">
-<p>Once you re establish your network connections towards the configured check list:</p>
+<p>Once you reestablish your network connections towards the configured check-list:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="nowrap">09:53:23,461 INFO  [org.apache.activemq.artemis.core.server.NetworkHealthCheck] Network is healthy, starting service ActiveMQServerImpl::
-09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: live Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=./data/journal,bindingsDirectory=./data/bindings,largeMessagesDirectory=./data/large-messages,pagingDirectory=./data/paging)
+09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: primary Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=./data/journal,bindingsDirectory=./data/bindings,largeMessagesDirectory=./data/large-messages,pagingDirectory=./data/paging)
 09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221013: Using NIO Journal
 09:53:23,462 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-server]. Adding protocol support for: CORE
 09:53:23,463 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: AMQP
@@ -223,15 +251,15 @@
 09:53:23,554 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:5672 for protocols [AMQP]
 09:53:23,555 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:1883 for protocols [MQTT]
 09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started Acceptor at 0.0.0.0:61613 for protocols [STOMP]
-09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
+09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now active
 09:53:23,556 INFO  [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 1.6.0 [0.0.0.0, nodeID=04fd5dd8-b18c-11e6-9efe-6a0001921ad0]</pre>
 </div>
 </div>
-<div class="admonitionblock warning">
+<div class="admonitionblock important">
 <table>
 <tr>
 <td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
+<i class="fa icon-important" title="Important"></i>
 </td>
 <td class="content">
 <div class="paragraph">
diff --git a/src/components/artemis/documentation/latest/non-destructive-queues.html b/src/components/artemis/documentation/latest/non-destructive-queues.html
index 8d23b59..a36a32c 100644
--- a/src/components/artemis/documentation/latest/non-destructive-queues.html
+++ b/src/components/artemis/documentation/latest/non-destructive-queues.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Non-Destructive Queues</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#limiting-the-size-of-the-queue">1. Limiting the Size of the Queue</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/openwire.html b/src/components/artemis/documentation/latest/openwire.html
index f7d8044..56b3559 100644
--- a/src/components/artemis/documentation/latest/openwire.html
+++ b/src/components/artemis/documentation/latest/openwire.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>OpenWire</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#connection-monitoring">1. Connection Monitoring</a></li>
 <li><a href="#disableenable-advisories">2. Disable/Enable Advisories</a></li>
diff --git a/src/components/artemis/documentation/latest/paging.html b/src/components/artemis/documentation/latest/paging.html
index b69172f..28e9dfe 100644
--- a/src/components/artemis/documentation/latest/paging.html
+++ b/src/components/artemis/documentation/latest/paging.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Paging</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#page-files">1. Page Files</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/perf-tools.html b/src/components/artemis/documentation/latest/perf-tools.html
index 36644bf..58cdfc9 100644
--- a/src/components/artemis/documentation/latest/perf-tools.html
+++ b/src/components/artemis/documentation/latest/perf-tools.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Performance Tools</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#case-1-single-producer-single-consumer-over-a-queue">1. Case 1: Single producer Single consumer over a queue</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/perf-tuning.html b/src/components/artemis/documentation/latest/perf-tuning.html
index 7929643..4a3c531 100644
--- a/src/components/artemis/documentation/latest/perf-tuning.html
+++ b/src/components/artemis/documentation/latest/perf-tuning.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Performance Tuning</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#tuning-persistence">1. Tuning persistence</a></li>
 <li><a href="#tuning-jms">2. Tuning JMS</a></li>
diff --git a/src/components/artemis/documentation/latest/persistence.html b/src/components/artemis/documentation/latest/persistence.html
index 9ad539c..633612e 100644
--- a/src/components/artemis/documentation/latest/persistence.html
+++ b/src/components/artemis/documentation/latest/persistence.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Persistence</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#file-journal-default">1. File Journal (Default)</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/pre-acknowledge.html b/src/components/artemis/documentation/latest/pre-acknowledge.html
index 7aa607e..6ebb507 100644
--- a/src/components/artemis/documentation/latest/pre-acknowledge.html
+++ b/src/components/artemis/documentation/latest/pre-acknowledge.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Extra Acknowledge Modes</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#using-pre_acknowledge">1. Using PRE_ACKNOWLEDGE</a></li>
 <li><a href="#individual-acknowledge">2. Individual Acknowledge</a></li>
diff --git a/src/components/artemis/documentation/latest/protocols-interoperability.html b/src/components/artemis/documentation/latest/protocols-interoperability.html
index 2233ab9..ed8f7aa 100644
--- a/src/components/artemis/documentation/latest/protocols-interoperability.html
+++ b/src/components/artemis/documentation/latest/protocols-interoperability.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Protocols and Interoperability</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#supported-protocols">1. Supported Protocols</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/resource-adapter.html b/src/components/artemis/documentation/latest/resource-adapter.html
index edbab6e..3edf657 100644
--- a/src/components/artemis/documentation/latest/resource-adapter.html
+++ b/src/components/artemis/documentation/latest/resource-adapter.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>JCA Resource Adapter</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#versions">1. Versions</a></li>
 <li><a href="#building-the-ra">2. Building the RA</a></li>
diff --git a/src/components/artemis/documentation/latest/resource-limits.html b/src/components/artemis/documentation/latest/resource-limits.html
index 15ab1bd..fac30fc 100644
--- a/src/components/artemis/documentation/latest/resource-limits.html
+++ b/src/components/artemis/documentation/latest/resource-limits.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Resource Limits</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuring-limits-via-resource-limit-settings">1. Configuring Limits Via Resource Limit Settings</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/restart-sequence.html b/src/components/artemis/documentation/latest/restart-sequence.html
index cfc835b..3ab2b5f 100644
--- a/src/components/artemis/documentation/latest/restart-sequence.html
+++ b/src/components/artemis/documentation/latest/restart-sequence.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Restart Sequence</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#restarting-1-broker-at-a-time">1. Restarting 1 broker at a time</a></li>
 <li><a href="#completely-shutting-down-the-brokers-and-starting">2. Completely shutting down the brokers and starting</a></li>
diff --git a/src/components/artemis/documentation/latest/retroactive-addresses.html b/src/components/artemis/documentation/latest/retroactive-addresses.html
index 3674b3c..a5575d9 100644
--- a/src/components/artemis/documentation/latest/retroactive-addresses.html
+++ b/src/components/artemis/documentation/latest/retroactive-addresses.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Retroactive Addresses</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#internal-retroactive-resources">1. Internal Retroactive Resources</a></li>
 <li><a href="#configuration">2. Configuration</a></li>
diff --git a/src/components/artemis/documentation/latest/ring-queues.html b/src/components/artemis/documentation/latest/ring-queues.html
index bad28cb..f6cb873 100644
--- a/src/components/artemis/documentation/latest/ring-queues.html
+++ b/src/components/artemis/documentation/latest/ring-queues.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Ring Queue</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuration">1. Configuration</a></li>
 <li><a href="#messages-in-delivery-rollbacks">2. Messages in Delivery &amp; Rollbacks</a></li>
diff --git a/src/components/artemis/documentation/latest/scheduled-messages.html b/src/components/artemis/documentation/latest/scheduled-messages.html
index a47f85e..39cc5cb 100644
--- a/src/components/artemis/documentation/latest/scheduled-messages.html
+++ b/src/components/artemis/documentation/latest/scheduled-messages.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Scheduled Messages</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#scheduled-delivery-property">1. Scheduled Delivery Property</a></li>
 <li><a href="#example">2. Example</a></li>
diff --git a/src/components/artemis/documentation/latest/security.html b/src/components/artemis/documentation/latest/security.html
index 3629608..ab0f042 100644
--- a/src/components/artemis/documentation/latest/security.html
+++ b/src/components/artemis/documentation/latest/security.html
@@ -15,12 +15,13 @@
 <div id="header">
 <h1>Authentication &amp; Authorization</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#tracking-the-validated-user">1. Tracking the Validated User</a></li>
 <li><a href="#role-based-security-for-addresses">2. Role based security for addresses</a>
 <ul class="sectlevel2">
 <li><a href="#fine-grained-security-using-fully-qualified-queue-name">2.1. Fine-grained security using fully qualified queue name</a></li>
+<li><a href="#applying-view-and-edit-permissions-to-the-management-api">2.2. Applying <code>view</code> and <code>edit</code> permissions to the management api</a></li>
 </ul>
 </li>
 <li><a href="#security-setting-plugin">3. Security Setting Plugin</a>
@@ -160,6 +161,21 @@
 </dl>
 </div>
 <div class="paragraph">
+<p>The following two permissions pertain to operations on the <a href="management.html#management">management apis</a> of the broker. They split management operations into two sets, read only for <code>view</code>, and <code>edit</code> for mutating operations. The split is controlled by a regular expression. Methods that match will require the <code>view</code> permission, all others require <code>edit</code>. The regular expression can be modified through the configuration attribute <a href="configuration-index.html#view-permission-method-match-pattern"><code>view-permission-method-match-pattern</code></a>. These permissions are applicable to the <a href="management.html#fine-grained-rbac-on-management-messages">management address</a> and to <a href="management.html#jmx-authorization-in-broker-xml">MBean access</a>. They are granted to match addresses prefixed with the <a href="configuration-index.html#management-rbac-prefix">management prefix</a>.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">view</dt>
+<dd>
+<p>This permission allows access to a read-only subset of management operations.</p>
+</dd>
+<dt class="hdlist1">update</dt>
+<dd>
+<p>This permission allows access to the mutating management operations, any operation not in the <code>view</code> set.</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
 <p>For each permission, a list of roles who are granted that permission is specified.
 If the user has any of those roles, he/she will be granted that permission for that set of addresses.</p>
 </div>
@@ -266,13 +282,28 @@
 <i class="fa icon-note" title="Note"></i>
 </td>
 <td class="content">
-Wildcard matching doesn&#8217;t work in conjuction with FQQN.
+Wildcard matching doesn&#8217;t work in conjunction with FQQN.
 The explicit goal of using FQQN here is to be <em>exact</em>.
 </td>
 </tr>
 </table>
 </div>
 </div>
+<div class="sect2">
+<h3 id="applying-view-and-edit-permissions-to-the-management-api"><a class="anchor" href="#applying-view-and-edit-permissions-to-the-management-api"></a><a class="link" href="#applying-view-and-edit-permissions-to-the-management-api">2.2. Applying <code>view</code> and <code>edit</code> permissions to the management api</a></h3>
+<div class="paragraph">
+<p>The <code>view</code> and <code>edit</code> permissions are optionally applied to the management apis of the broker.</p>
+</div>
+<div class="paragraph">
+<p>For RBAC on JMX MBean access they can replace the authorization section in management.xml as described at <a href="management.html#jmx-authorization-in-broker-xml">JMX authorization in broker.xml</a></p>
+</div>
+<div class="paragraph">
+<p>For RBAC on management resources accessed via messages sent to the management address, the additional permissions are enabled by configuring <a href="configuration-index.html#management-message-rbac"><code>management-message-rbac</code></a> as described at <a href="management.html#fine-grained-rbac-on-management-messages">Fine grained RBAC on management messages</a></p>
+</div>
+<div class="paragraph">
+<p>The split between operations that require the <code>view</code> and <code>edit</code> permissions can be controlled via <a href="configuration-index.html#view-permission-method-match-pattern">view-permission-method-match-pattern</a></p>
+</div>
+</div>
 </div>
 </div>
 <div class="sect1">
diff --git a/src/components/artemis/documentation/latest/send-guarantees.html b/src/components/artemis/documentation/latest/send-guarantees.html
index 15a6d10..4b4586d 100644
--- a/src/components/artemis/documentation/latest/send-guarantees.html
+++ b/src/components/artemis/documentation/latest/send-guarantees.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Guarantees of Sends and Commits</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#transaction-completion">1. Transaction Completion</a></li>
 <li><a href="#non-transactional-message-sends">2. Non Transactional Message Sends</a></li>
diff --git a/src/components/artemis/documentation/latest/slow-consumers.html b/src/components/artemis/documentation/latest/slow-consumers.html
index 5366633..d42145f 100644
--- a/src/components/artemis/documentation/latest/slow-consumers.html
+++ b/src/components/artemis/documentation/latest/slow-consumers.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Detecting Slow Consumers</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#required-configuration">1. Required Configuration</a></li>
 <li><a href="#example">2. Example</a></li>
diff --git a/src/components/artemis/documentation/latest/stomp.html b/src/components/artemis/documentation/latest/stomp.html
index 62f438a..c1e5713 100644
--- a/src/components/artemis/documentation/latest/stomp.html
+++ b/src/components/artemis/documentation/latest/stomp.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>STOMP</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#limitations">1. Limitations</a>
 <ul class="sectlevel2">
@@ -119,16 +119,16 @@
 <p>The STOMP specification is intentionally ambiguous about message routing semantics.
 When providing an overview of the protocol the STOMP 1.2 specification <a href="https://stomp.github.io/stomp-specification-1.2.html#Protocol_Overview">says</a>:</p>
 </div>
-<div class="listingblock">
-<div class="content">
-<pre class="nowrap">A STOMP server is modelled as a set of destinations to which messages can be sent.
-The STOMP protocol treats destinations as opaque string and their syntax is
-server implementation specific. Additionally STOMP does not define what the
-delivery semantics of destinations should be. The delivery, or
-"message exchange", semantics of destinations can vary from server to server and
-even from destination to destination. This allows servers to be creative with the
-semantics that they can support with STOMP.</pre>
+<div class="quoteblock">
+<blockquote>
+<div class="paragraph">
+<p>A STOMP server is modelled as a set of destinations to which messages can be sent.
+The STOMP protocol treats destinations as opaque string and their syntax is server implementation specific.
+Additionally STOMP does not define what the delivery semantics of destinations should be.
+The delivery, or "message exchange", semantics of destinations can vary from server to server and even from destination to destination.
+This allows servers to be creative with the semantics that they can support with STOMP.</p>
 </div>
+</blockquote>
 </div>
 <div class="paragraph">
 <p>Therefore, there are a handful of different ways to specify which semantics are desired both on the client-side and broker-side.</p>
diff --git a/src/components/artemis/documentation/latest/thread-pooling.html b/src/components/artemis/documentation/latest/thread-pooling.html
index 18e4033..69aec89 100644
--- a/src/components/artemis/documentation/latest/thread-pooling.html
+++ b/src/components/artemis/documentation/latest/thread-pooling.html
@@ -14,7 +14,7 @@
 <div id="header">
 <h1>Thread management</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#server-side-thread-management">1. Server-Side Thread Management</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/tomcat.html b/src/components/artemis/documentation/latest/tomcat.html
index 46f19f3..7557d43 100644
--- a/src/components/artemis/documentation/latest/tomcat.html
+++ b/src/components/artemis/documentation/latest/tomcat.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Apache Tomcat Support</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#resource-context-client-configuration">1. Resource Context Client Configuration</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/transformers.html b/src/components/artemis/documentation/latest/transformers.html
index 130d6b8..7f67c4b 100644
--- a/src/components/artemis/documentation/latest/transformers.html
+++ b/src/components/artemis/documentation/latest/transformers.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Transformers</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuration">1. Configuration</a></li>
 </ul>
diff --git a/src/components/artemis/documentation/latest/undelivered-messages.html b/src/components/artemis/documentation/latest/undelivered-messages.html
index 3a361dd..f371867 100644
--- a/src/components/artemis/documentation/latest/undelivered-messages.html
+++ b/src/components/artemis/documentation/latest/undelivered-messages.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Message Redelivery and Undelivered Messages</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#delayed-redelivery">1. Delayed Redelivery</a>
 <ul class="sectlevel2">
diff --git a/src/components/artemis/documentation/latest/unit-testing.html b/src/components/artemis/documentation/latest/unit-testing.html
index 3ba18ed..753a0b7 100644
--- a/src/components/artemis/documentation/latest/unit-testing.html
+++ b/src/components/artemis/documentation/latest/unit-testing.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Unit Testing</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#examples">1. Examples</a>
 <ul class="sectlevel2">
@@ -58,7 +58,7 @@
    <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>artemis-junit<span class="nt">&lt;/artifactId&gt;</span>
    <span class="c">&lt;!-- replace this for the version you are using -&#8594;</span>
-   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.33.0<span class="nt">&lt;/version&gt;</span>
    <span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre>
 </div>
@@ -97,7 +97,7 @@
    <span class="nt">&lt;groupId&gt;</span>org.apache.activemq<span class="nt">&lt;/groupId&gt;</span>
    <span class="nt">&lt;artifactId&gt;</span>artemis-junit-5<span class="nt">&lt;/artifactId&gt;</span>
    <span class="c">&lt;!-- replace this for the version you are using -&#8594;</span>
-   <span class="nt">&lt;version&gt;</span>2.32.0<span class="nt">&lt;/version&gt;</span>
+   <span class="nt">&lt;version&gt;</span>2.33.0<span class="nt">&lt;/version&gt;</span>
    <span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
 <span class="nt">&lt;/dependency&gt;</span></code></pre>
 </div>
diff --git a/src/components/artemis/documentation/latest/upgrading.html b/src/components/artemis/documentation/latest/upgrading.html
index 8f3082b..80cc38a 100644
--- a/src/components/artemis/documentation/latest/upgrading.html
+++ b/src/components/artemis/documentation/latest/upgrading.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Upgrading the Broker</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#general-upgrade-procedure">1. General Upgrade Procedure</a></li>
 <li><a href="#upgrading-tool">2. Upgrading tool</a></li>
diff --git a/src/components/artemis/documentation/latest/using-cli.html b/src/components/artemis/documentation/latest/using-cli.html
index 3a6b850..a454421 100644
--- a/src/components/artemis/documentation/latest/using-cli.html
+++ b/src/components/artemis/documentation/latest/using-cli.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Command Line Interface</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#getting-help">1. Getting Help</a></li>
 <li><a href="#bash-and-zsh-auto-complete">2. Bash and Zsh auto complete</a></li>
diff --git a/src/components/artemis/documentation/latest/using-jms.html b/src/components/artemis/documentation/latest/using-jms.html
index e8a6931..229610d 100644
--- a/src/components/artemis/documentation/latest/using-jms.html
+++ b/src/components/artemis/documentation/latest/using-jms.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Using JMS or Jakarta Messaging</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#a-simple-ordering-system">1. A simple ordering system</a></li>
 <li><a href="#jndi">2. JNDI</a>
diff --git a/src/components/artemis/documentation/latest/using-server.html b/src/components/artemis/documentation/latest/using-server.html
index 4beb4eb..7f30659 100644
--- a/src/components/artemis/documentation/latest/using-server.html
+++ b/src/components/artemis/documentation/latest/using-server.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Using the Server</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#installation">1. Installation</a></li>
 <li><a href="#creating-a-broker-instance">2. Creating a Broker Instance</a>
@@ -602,7 +602,7 @@
 <div class="sect2">
 <h3 id="adding-runtime-dependencies"><a class="anchor" href="#adding-runtime-dependencies"></a><a class="link" href="#adding-runtime-dependencies">5.4. Adding Runtime Dependencies</a></h3>
 <div class="paragraph">
-<p>Runtime dependencies like diverts, transformers, broker plugins, JDBC drivers, password decoders, etc. must be accessible by the broker at runtime.
+<p>Runtime dependencies like transformers, broker plugins, JDBC drivers, password decoders, etc. must be accessible by the broker at runtime.
 Package the dependency in a jar, and put it on the broker&#8217;s classpath.
 This can be done by placing the jar file in the <code>lib</code> directory of the broker distribution itself,
 by placing the jar file in the <code>lib</code> directory of the broker instance,
diff --git a/src/components/artemis/documentation/latest/versions.html b/src/components/artemis/documentation/latest/versions.html
index bb330e5..7efc967 100644
--- a/src/components/artemis/documentation/latest/versions.html
+++ b/src/components/artemis/documentation/latest/versions.html
@@ -15,278 +15,284 @@
 <div id="header">
 <h1>Versions</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
-<li><a href="#2-32-0">1. 2.32.0</a>
+<li><a href="#2-33-0">1. 2.33.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights">1.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-31-x">1.2. Upgrading from 2.31.x</a></li>
+<li><a href="#upgrading-from-2-32-0">1.2. Upgrading from 2.32.0</a></li>
 </ul>
 </li>
-<li><a href="#2-31-2">2. 2.31.2</a>
+<li><a href="#2-32-0">2. 2.32.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-2">2.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-31-x">2.2. Upgrading from 2.31.x</a></li>
 </ul>
 </li>
-<li><a href="#2-31-1">3. 2.31.1</a>
+<li><a href="#2-31-2">3. 2.31.2</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-3">3.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-31-0">4. 2.31.0</a>
+<li><a href="#2-31-1">4. 2.31.1</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-4">4.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-30-0">4.2. Upgrading from 2.30.0</a></li>
 </ul>
 </li>
-<li><a href="#2-30-0">5. 2.30.0</a>
+<li><a href="#2-31-0">5. 2.31.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-5">5.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-30-0">5.2. Upgrading from 2.30.0</a></li>
 </ul>
 </li>
-<li><a href="#2-29-0">6. 2.29.0</a>
+<li><a href="#2-30-0">6. 2.30.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-6">6.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-28-0">6.2. Upgrading from 2.28.0</a></li>
 </ul>
 </li>
-<li><a href="#2-28-0">7. 2.28.0</a>
+<li><a href="#2-29-0">7. 2.29.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-7">7.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-27-0">7.2. Upgrading from 2.27.0</a></li>
+<li><a href="#upgrading-from-2-28-0">7.2. Upgrading from 2.28.0</a></li>
 </ul>
 </li>
-<li><a href="#2-27-1">8. 2.27.1</a>
+<li><a href="#2-28-0">8. 2.28.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-8">8.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-27-0">8.2. Upgrading from 2.27.0</a></li>
 </ul>
 </li>
-<li><a href="#2-27-0">9. 2.27.0</a>
+<li><a href="#2-27-1">9. 2.27.1</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-9">9.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-26-0">9.2. Upgrading from 2.26.0</a></li>
-<li><a href="#manual-update">9.3. Manual update</a></li>
 </ul>
 </li>
-<li><a href="#2-26-0">10. 2.26.0</a>
+<li><a href="#2-27-0">10. 2.27.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-10">10.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-25-0">10.2. Upgrading from 2.25.0</a></li>
+<li><a href="#upgrading-from-2-26-0">10.2. Upgrading from 2.26.0</a></li>
+<li><a href="#manual-update">10.3. Manual update</a></li>
 </ul>
 </li>
-<li><a href="#2-25-0">11. 2.25.0</a>
+<li><a href="#2-26-0">11. 2.26.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-11">11.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-25-0">11.2. Upgrading from 2.25.0</a></li>
 </ul>
 </li>
-<li><a href="#2-24-0">12. 2.24.0</a>
+<li><a href="#2-25-0">12. 2.25.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-12">12.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-23-0">12.2. Upgrading from 2.23.0</a></li>
 </ul>
 </li>
-<li><a href="#2-23-1">13. 2.23.1</a>
+<li><a href="#2-24-0">13. 2.24.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-13">13.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-23-0">13.2. Upgrading from 2.23.0</a></li>
 </ul>
 </li>
-<li><a href="#2-23-0">14. 2.23.0</a>
+<li><a href="#2-23-1">14. 2.23.1</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-14">14.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-22-0">15. 2.22.0</a>
+<li><a href="#2-23-0">15. 2.23.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-15">15.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-21-0">16. 2.21.0</a>
+<li><a href="#2-22-0">16. 2.22.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-16">16.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-20-0">16.2. Upgrading from 2.20.0</a></li>
 </ul>
 </li>
-<li><a href="#2-20-0">17. 2.20.0</a>
+<li><a href="#2-21-0">17. 2.21.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-17">17.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-20-0">17.2. Upgrading from 2.20.0</a></li>
 </ul>
 </li>
-<li><a href="#2-19-0">18. 2.19.0</a>
+<li><a href="#2-20-0">18. 2.20.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-18">18.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-18-0">19. 2.18.0</a>
+<li><a href="#2-19-0">19. 2.19.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-19">19.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-17-0">19.2. Upgrading from 2.17.0</a></li>
 </ul>
 </li>
-<li><a href="#2-17-0">20. 2.17.0</a>
+<li><a href="#2-18-0">20. 2.18.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-20">20.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-17-0">20.2. Upgrading from 2.17.0</a></li>
 </ul>
 </li>
-<li><a href="#2-16-0">21. 2.16.0</a>
+<li><a href="#2-17-0">21. 2.17.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-21">21.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-15-0">21.2. Upgrading from 2.15.0</a></li>
 </ul>
 </li>
-<li><a href="#2-15-0">22. 2.15.0</a>
+<li><a href="#2-16-0">22. 2.16.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-22">22.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-15-0">22.2. Upgrading from 2.15.0</a></li>
 </ul>
 </li>
-<li><a href="#2-14-0">23. 2.14.0</a>
+<li><a href="#2-15-0">23. 2.15.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-23">23.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-13-0">23.2. Upgrading from 2.13.0</a></li>
 </ul>
 </li>
-<li><a href="#2-13-0">24. 2.13.0</a>
+<li><a href="#2-14-0">24. 2.14.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-24">24.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-12-0">24.2. Upgrading from 2.12.0</a></li>
+<li><a href="#upgrading-from-2-13-0">24.2. Upgrading from 2.13.0</a></li>
 </ul>
 </li>
-<li><a href="#2-12-0">25. 2.12.0</a>
+<li><a href="#2-13-0">25. 2.13.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-25">25.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-12-0">25.2. Upgrading from 2.12.0</a></li>
 </ul>
 </li>
-<li><a href="#2-11-0">26. 2.11.0</a>
+<li><a href="#2-12-0">26. 2.12.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-26">26.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-10-0">27. 2.10.0</a>
+<li><a href="#2-11-0">27. 2.11.0</a>
 <ul class="sectlevel2">
-<li><a href="#upgrading-from-2-9-0">27.1. Upgrading from 2.9.0</a></li>
+<li><a href="#highlights-27">27.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-9-0">28. 2.9.0</a>
+<li><a href="#2-10-0">28. 2.10.0</a>
 <ul class="sectlevel2">
-<li><a href="#highlights-27">28.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-9-0">28.1. Upgrading from 2.9.0</a></li>
 </ul>
 </li>
-<li><a href="#2-8-1">29. 2.8.1</a>
+<li><a href="#2-9-0">29. 2.9.0</a>
 <ul class="sectlevel2">
-<li><a href="#upgrading-from-2-8-0">29.1. Upgrading from 2.8.0</a></li>
+<li><a href="#highlights-28">29.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-8-0">30. 2.8.0</a>
+<li><a href="#2-8-1">30. 2.8.1</a>
 <ul class="sectlevel2">
-<li><a href="#highlights-28">30.1. Highlights</a></li>
+<li><a href="#upgrading-from-2-8-0">30.1. Upgrading from 2.8.0</a></li>
 </ul>
 </li>
-<li><a href="#2-7-0">31. 2.7.0</a>
+<li><a href="#2-8-0">31. 2.8.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-29">31.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-6-4">32. 2.6.4</a>
+<li><a href="#2-7-0">32. 2.7.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-30">32.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-6-3">33. 2.6.3</a></li>
-<li><a href="#2-6-2">34. 2.6.2</a></li>
-<li><a href="#2-6-1">35. 2.6.1</a></li>
-<li><a href="#2-6-0">36. 2.6.0</a>
+<li><a href="#2-6-4">33. 2.6.4</a>
 <ul class="sectlevel2">
-<li><a href="#highlights-31">36.1. Highlights</a></li>
+<li><a href="#highlights-31">33.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#2-5-0">37. 2.5.0</a>
+<li><a href="#2-6-3">34. 2.6.3</a></li>
+<li><a href="#2-6-2">35. 2.6.2</a></li>
+<li><a href="#2-6-1">36. 2.6.1</a></li>
+<li><a href="#2-6-0">37. 2.6.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-32">37.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-4-0">37.2. Upgrading from 2.4.0</a></li>
 </ul>
 </li>
-<li><a href="#2-4-0">38. 2.4.0</a>
+<li><a href="#2-5-0">38. 2.5.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-33">38.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-3-0">38.2. Upgrading from 2.3.0</a></li>
+<li><a href="#upgrading-from-2-4-0">38.2. Upgrading from 2.4.0</a></li>
 </ul>
 </li>
-<li><a href="#2-3-0">39. 2.3.0</a>
+<li><a href="#2-4-0">39. 2.4.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-34">39.1. Highlights</a></li>
-<li><a href="#upgrading-from-2-2-0">39.2. Upgrading from 2.2.0</a></li>
+<li><a href="#upgrading-from-2-3-0">39.2. Upgrading from 2.3.0</a></li>
 </ul>
 </li>
-<li><a href="#2-2-0">40. 2.2.0</a>
+<li><a href="#2-3-0">40. 2.3.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-35">40.1. Highlights</a></li>
-<li><a href="#highlights-36">40.2. Highlights</a></li>
+<li><a href="#upgrading-from-2-2-0">40.2. Upgrading from 2.2.0</a></li>
 </ul>
 </li>
-<li><a href="#2-0-0">41. 2.0.0</a>
+<li><a href="#2-2-0">41. 2.2.0</a>
 <ul class="sectlevel2">
-<li><a href="#highlights-37">41.1. Highlights</a></li>
+<li><a href="#highlights-36">41.1. Highlights</a></li>
+<li><a href="#highlights-37">41.2. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-6">42. 1.5.6</a>
+<li><a href="#2-0-0">42. 2.0.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-38">42.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-5">43. 1.5.5</a>
+<li><a href="#1-5-6">43. 1.5.6</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-39">43.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-4">44. 1.5.4</a>
+<li><a href="#1-5-5">44. 1.5.5</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-40">44.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-3">45. 1.5.3</a>
+<li><a href="#1-5-4">45. 1.5.4</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-41">45.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-2">46. 1.5.2</a>
+<li><a href="#1-5-3">46. 1.5.3</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-42">46.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-1">47. 1.5.1</a>
+<li><a href="#1-5-2">47. 1.5.2</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-43">47.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-5-0">48. 1.5.0</a>
+<li><a href="#1-5-1">48. 1.5.1</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-44">48.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-4-0">49. 1.4.0</a>
+<li><a href="#1-5-0">49. 1.5.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-45">49.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-3-0">50. 1.3.0</a>
+<li><a href="#1-4-0">50. 1.4.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-46">50.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-2-0">51. 1.2.0</a>
+<li><a href="#1-3-0">51. 1.3.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-47">51.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-1-0">52. 1.1.0</a>
+<li><a href="#1-2-0">52. 1.2.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-48">52.1. Highlights</a></li>
 </ul>
 </li>
-<li><a href="#1-0-0">53. 1.0.0</a>
+<li><a href="#1-1-0">53. 1.1.0</a>
 <ul class="sectlevel2">
 <li><a href="#highlights-49">53.1. Highlights</a></li>
 </ul>
 </li>
+<li><a href="#1-0-0">54. 1.0.0</a>
+<ul class="sectlevel2">
+<li><a href="#highlights-50">54.1. Highlights</a></li>
+</ul>
+</li>
 </ul>
 </div>
 </div>
@@ -336,13 +342,88 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-32-0"><a class="anchor" href="#2-32-0"></a><a class="link" href="#2-32-0">1. 2.32.0</a></h2>
+<h2 id="2-33-0"><a class="anchor" href="#2-33-0"></a><a class="link" href="#2-33-0">1. 2.33.0</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12354184">Full release notes</a></p>
+</div>
+<div class="sect2">
+<h3 id="highlights"><a class="anchor" href="#highlights"></a><a class="link" href="#highlights">1.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Support for JSON formatted typed properties on CLI <code>producer</code> command</p>
+</li>
+<li>
+<p>New CLI command <code>pwd</code> for showing directories related to the current instance</p>
+</li>
+<li>
+<p>Maven Bill of Materials (BOM) <code>artemis-bom</code> to simplify integration</p>
+</li>
+<li>
+<p>"FirstMessage" API for scheduled messages</p>
+</li>
+<li>
+<p>New <a href="security.html#role-based-security-for-addresses">"view" and "edit"</a> permissions for management operations configurable via <code>security-settings</code> in <code>broker.xml</code></p>
+</li>
+<li>
+<p>New <code>sslAutoReload</code> parameter for the embedded web server configured in <code>bootstrap.xml</code> to detect and automatically reload whe SSL stores change on disk</p>
+</li>
+<li>
+<p>Performance improvements on mirroring and paging</p>
+</li>
+<li>
+<p><a href="metrics.html#optional-metrics">Logging metrics</a> to mitigate the risk of missing <code>WARN</code> or <code>ERROR</code> messages in the log.</p>
+</li>
+<li>
+<p>Much improved documentation on <a href="network-isolation.html">network isolation (aka split brain)</a></p>
+</li>
+<li>
+<p><a href="network-isolation.html#pluggable-lock-manager">Pluggable lock manager</a> (aka pluggable quorum voting) out of "experimental" status and ready for general use</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="upgrading-from-2-32-0"><a class="anchor" href="#upgrading-from-2-32-0"></a><a class="link" href="#upgrading-from-2-32-0">1.2. Upgrading from 2.32.0</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4532">ARTEMIS-4532</a> the names of addresses and queues related to MQTT topics and subscriptions respectively may change.
+This will only impact you if <strong>both</strong> of the following are true:</p>
+<div class="olist arabic">
+<ol class="arabic">
+<li>
+<p>The broker is configured to use a <a href="wildcard-syntax.html">wildcard syntax</a> which <em>doesn&#8217;t match</em> the <a href="mqtt.html#wildcard-syntax">MQTT wildcard syntax</a> (e.g. the default wildcard syntax).</p>
+</li>
+<li>
+<p>You are using characters from the broker&#8217;s wildcard syntax in your MQTT topic name or filter.
+For example, if you were using the default wildcard syntax and an MQTT topic named <code>1.0/group/device</code>.
+The dot (<code>.</code>) character here is part of the broker&#8217;s wildcard syntax, and it is being used in the name of an MQTT topic.</p>
+<div class="paragraph">
+<p>In this case the characters from the broker&#8217;s wildcard syntax that do not match the characters in the MQTT wildcard syntax will be escaped with a backslash (i.e. <code>\</code>).
+To avoid this conversion you can configure the broker to use the MQTT wildcard syntax or change the name of the MQTT topic name or filter.</p>
+</div>
+</li>
+</ol>
+</div>
+</li>
+<li>
+<p>Due to <a href="https://issues.apache.org/jira/browse/ARTEMIS-4559">ARTEMIS-4559</a> folks embedding the broker and also depending on the <code>artemis-quorum-ri</code> and/or <code>artemis-quorum-api</code> modules and/or using <code>org.apache.activemq.artemis.core.config.ha.DistributedPrimitiveManagerConfiguration</code> will need to use <code>artemis-lockmanager-ri</code>, <code>artemis-lockmanager-api</code>, and <code>org.apache.activemq.artemis.core.config.ha.DistributedLockManagerConfiguration</code> respectively. Previously these were marked as "experimental" in the documentation and were changed strictly in name to clarify their use conceptually. Furthermore, the documentation around high availability and network isolation (i.e. split brain) was refactored significantly to be more clear and comprehensive.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="2-32-0"><a class="anchor" href="#2-32-0"></a><a class="link" href="#2-32-0">2. 2.32.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353769">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights"><a class="anchor" href="#highlights"></a><a class="link" href="#highlights">1.1. Highlights</a></h3>
+<h3 id="highlights-2"><a class="anchor" href="#highlights-2"></a><a class="link" href="#highlights-2">2.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -361,7 +442,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-31-x"><a class="anchor" href="#upgrading-from-2-31-x"></a><a class="link" href="#upgrading-from-2-31-x">1.2. Upgrading from 2.31.x</a></h3>
+<h3 id="upgrading-from-2-31-x"><a class="anchor" href="#upgrading-from-2-31-x"></a><a class="link" href="#upgrading-from-2-31-x">2.2. Upgrading from 2.31.x</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -408,13 +489,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-31-2"><a class="anchor" href="#2-31-2"></a><a class="link" href="#2-31-2">2. 2.31.2</a></h2>
+<h2 id="2-31-2"><a class="anchor" href="#2-31-2"></a><a class="link" href="#2-31-2">3. 2.31.2</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353776">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-2"><a class="anchor" href="#highlights-2"></a><a class="link" href="#highlights-2">2.1. Highlights</a></h3>
+<h3 id="highlights-3"><a class="anchor" href="#highlights-3"></a><a class="link" href="#highlights-3">3.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -426,13 +507,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-31-1"><a class="anchor" href="#2-31-1"></a><a class="link" href="#2-31-1">3. 2.31.1</a></h2>
+<h2 id="2-31-1"><a class="anchor" href="#2-31-1"></a><a class="link" href="#2-31-1">4. 2.31.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353642">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-3"><a class="anchor" href="#highlights-3"></a><a class="link" href="#highlights-3">3.1. Highlights</a></h3>
+<h3 id="highlights-4"><a class="anchor" href="#highlights-4"></a><a class="link" href="#highlights-4">4.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -444,13 +525,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-31-0"><a class="anchor" href="#2-31-0"></a><a class="link" href="#2-31-0">4. 2.31.0</a></h2>
+<h2 id="2-31-0"><a class="anchor" href="#2-31-0"></a><a class="link" href="#2-31-0">5. 2.31.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353446">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-4"><a class="anchor" href="#highlights-4"></a><a class="link" href="#highlights-4">4.1. Highlights</a></h3>
+<h3 id="highlights-5"><a class="anchor" href="#highlights-5"></a><a class="link" href="#highlights-5">5.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -483,7 +564,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-30-0"><a class="anchor" href="#upgrading-from-2-30-0"></a><a class="link" href="#upgrading-from-2-30-0">4.2. Upgrading from 2.30.0</a></h3>
+<h3 id="upgrading-from-2-30-0"><a class="anchor" href="#upgrading-from-2-30-0"></a><a class="link" href="#upgrading-from-2-30-0">5.2. Upgrading from 2.30.0</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -495,13 +576,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-30-0"><a class="anchor" href="#2-30-0"></a><a class="link" href="#2-30-0">5. 2.30.0</a></h2>
+<h2 id="2-30-0"><a class="anchor" href="#2-30-0"></a><a class="link" href="#2-30-0">6. 2.30.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12353357">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-5"><a class="anchor" href="#highlights-5"></a><a class="link" href="#highlights-5">5.1. Highlights</a></h3>
+<h3 id="highlights-6"><a class="anchor" href="#highlights-6"></a><a class="link" href="#highlights-6">6.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -514,13 +595,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-29-0"><a class="anchor" href="#2-29-0"></a><a class="link" href="#2-29-0">6. 2.29.0</a></h2>
+<h2 id="2-29-0"><a class="anchor" href="#2-29-0"></a><a class="link" href="#2-29-0">7. 2.29.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352880&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-6"><a class="anchor" href="#highlights-6"></a><a class="link" href="#highlights-6">6.1. Highlights</a></h3>
+<h3 id="highlights-7"><a class="anchor" href="#highlights-7"></a><a class="link" href="#highlights-7">7.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -531,7 +612,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-28-0"><a class="anchor" href="#upgrading-from-2-28-0"></a><a class="link" href="#upgrading-from-2-28-0">6.2. Upgrading from 2.28.0</a></h3>
+<h3 id="upgrading-from-2-28-0"><a class="anchor" href="#upgrading-from-2-28-0"></a><a class="link" href="#upgrading-from-2-28-0">7.2. Upgrading from 2.28.0</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -614,13 +695,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-28-0"><a class="anchor" href="#2-28-0"></a><a class="link" href="#2-28-0">7. 2.28.0</a></h2>
+<h2 id="2-28-0"><a class="anchor" href="#2-28-0"></a><a class="link" href="#2-28-0">8. 2.28.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352523&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-7"><a class="anchor" href="#highlights-7"></a><a class="link" href="#highlights-7">7.1. Highlights</a></h3>
+<h3 id="highlights-8"><a class="anchor" href="#highlights-8"></a><a class="link" href="#highlights-8">8.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -651,7 +732,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-27-0"><a class="anchor" href="#upgrading-from-2-27-0"></a><a class="link" href="#upgrading-from-2-27-0">7.2. Upgrading from 2.27.0</a></h3>
+<h3 id="upgrading-from-2-27-0"><a class="anchor" href="#upgrading-from-2-27-0"></a><a class="link" href="#upgrading-from-2-27-0">8.2. Upgrading from 2.27.0</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -669,13 +750,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-27-1"><a class="anchor" href="#2-27-1"></a><a class="link" href="#2-27-1">8. 2.27.1</a></h2>
+<h2 id="2-27-1"><a class="anchor" href="#2-27-1"></a><a class="link" href="#2-27-1">9. 2.27.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352610&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-8"><a class="anchor" href="#highlights-8"></a><a class="link" href="#highlights-8">8.1. Highlights</a></h3>
+<h3 id="highlights-9"><a class="anchor" href="#highlights-9"></a><a class="link" href="#highlights-9">9.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -696,13 +777,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-27-0"><a class="anchor" href="#2-27-0"></a><a class="link" href="#2-27-0">9. 2.27.0</a></h2>
+<h2 id="2-27-0"><a class="anchor" href="#2-27-0"></a><a class="link" href="#2-27-0">10. 2.27.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352246&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-9"><a class="anchor" href="#highlights-9"></a><a class="link" href="#highlights-9">9.1. Highlights</a></h3>
+<h3 id="highlights-10"><a class="anchor" href="#highlights-10"></a><a class="link" href="#highlights-10">10.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -718,7 +799,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-26-0"><a class="anchor" href="#upgrading-from-2-26-0"></a><a class="link" href="#upgrading-from-2-26-0">9.2. Upgrading from 2.26.0</a></h3>
+<h3 id="upgrading-from-2-26-0"><a class="anchor" href="#upgrading-from-2-26-0"></a><a class="link" href="#upgrading-from-2-26-0">10.2. Upgrading from 2.26.0</a></h3>
 <div class="paragraph">
 <p>Client applications wanting logging will now need to supply an appropriate SLF4J-supporting logging implementation configured appropriately for their needs.
 See <a href="logging.html#logging-in-a-client-application">client application logging</a> for more information plus an example around using Log4J 2.</p>
@@ -772,7 +853,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="manual-update"><a class="anchor" href="#manual-update"></a><a class="link" href="#manual-update">9.3. Manual update</a></h3>
+<h3 id="manual-update"><a class="anchor" href="#manual-update"></a><a class="link" href="#manual-update">10.3. Manual update</a></h3>
 <div class="paragraph">
 <p>Alternatively, rather than using the upgrade helper command as outlined above, you can instead perform the update manually, following the <a href="upgrading.html#general-upgrade-procedure">general upgrading procedure</a> plus the additional steps below:</p>
 </div>
@@ -794,13 +875,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-26-0"><a class="anchor" href="#2-26-0"></a><a class="link" href="#2-26-0">10. 2.26.0</a></h2>
+<h2 id="2-26-0"><a class="anchor" href="#2-26-0"></a><a class="link" href="#2-26-0">11. 2.26.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352297&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-10"><a class="anchor" href="#highlights-10"></a><a class="link" href="#highlights-10">10.1. Highlights</a></h3>
+<h3 id="highlights-11"><a class="anchor" href="#highlights-11"></a><a class="link" href="#highlights-11">11.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -810,7 +891,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-25-0"><a class="anchor" href="#upgrading-from-2-25-0"></a><a class="link" href="#upgrading-from-2-25-0">10.2. Upgrading from 2.25.0</a></h3>
+<h3 id="upgrading-from-2-25-0"><a class="anchor" href="#upgrading-from-2-25-0"></a><a class="link" href="#upgrading-from-2-25-0">11.2. Upgrading from 2.25.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -852,13 +933,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-25-0"><a class="anchor" href="#2-25-0"></a><a class="link" href="#2-25-0">11. 2.25.0</a></h2>
+<h2 id="2-25-0"><a class="anchor" href="#2-25-0"></a><a class="link" href="#2-25-0">12. 2.25.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12352143&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-11"><a class="anchor" href="#highlights-11"></a><a class="link" href="#highlights-11">11.1. Highlights</a></h3>
+<h3 id="highlights-12"><a class="anchor" href="#highlights-12"></a><a class="link" href="#highlights-12">12.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -873,13 +954,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-24-0"><a class="anchor" href="#2-24-0"></a><a class="link" href="#2-24-0">12. 2.24.0</a></h2>
+<h2 id="2-24-0"><a class="anchor" href="#2-24-0"></a><a class="link" href="#2-24-0">13. 2.24.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351822&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-12"><a class="anchor" href="#highlights-12"></a><a class="link" href="#highlights-12">12.1. Highlights</a></h3>
+<h3 id="highlights-13"><a class="anchor" href="#highlights-13"></a><a class="link" href="#highlights-13">13.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -889,7 +970,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-23-0"><a class="anchor" href="#upgrading-from-2-23-0"></a><a class="link" href="#upgrading-from-2-23-0">12.2. Upgrading from 2.23.0</a></h3>
+<h3 id="upgrading-from-2-23-0"><a class="anchor" href="#upgrading-from-2-23-0"></a><a class="link" href="#upgrading-from-2-23-0">13.2. Upgrading from 2.23.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -922,13 +1003,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-23-1"><a class="anchor" href="#2-23-1"></a><a class="link" href="#2-23-1">13. 2.23.1</a></h2>
+<h2 id="2-23-1"><a class="anchor" href="#2-23-1"></a><a class="link" href="#2-23-1">14. 2.23.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351846&amp;projectId=12315920">Full release notes</a></p>
 </div>
 <div class="sect2">
-<h3 id="highlights-13"><a class="anchor" href="#highlights-13"></a><a class="link" href="#highlights-13">13.1. Highlights</a></h3>
+<h3 id="highlights-14"><a class="anchor" href="#highlights-14"></a><a class="link" href="#highlights-14">14.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -940,13 +1021,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-23-0"><a class="anchor" href="#2-23-0"></a><a class="link" href="#2-23-0">14. 2.23.0</a></h2>
+<h2 id="2-23-0"><a class="anchor" href="#2-23-0"></a><a class="link" href="#2-23-0">15. 2.23.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12351677">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-14"><a class="anchor" href="#highlights-14"></a><a class="link" href="#highlights-14">14.1. Highlights</a></h3>
+<h3 id="highlights-15"><a class="anchor" href="#highlights-15"></a><a class="link" href="#highlights-15">15.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -964,13 +1045,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-22-0"><a class="anchor" href="#2-22-0"></a><a class="link" href="#2-22-0">15. 2.22.0</a></h2>
+<h2 id="2-22-0"><a class="anchor" href="#2-22-0"></a><a class="link" href="#2-22-0">16. 2.22.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12351488">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-15"><a class="anchor" href="#highlights-15"></a><a class="link" href="#highlights-15">15.1. Highlights</a></h3>
+<h3 id="highlights-16"><a class="anchor" href="#highlights-16"></a><a class="link" href="#highlights-16">16.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -982,13 +1063,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-21-0"><a class="anchor" href="#2-21-0"></a><a class="link" href="#2-21-0">16. 2.21.0</a></h2>
+<h2 id="2-21-0"><a class="anchor" href="#2-21-0"></a><a class="link" href="#2-21-0">17. 2.21.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351083&amp;projectId=12315920">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-16"><a class="anchor" href="#highlights-16"></a><a class="link" href="#highlights-16">16.1. Highlights</a></h3>
+<h3 id="highlights-17"><a class="anchor" href="#highlights-17"></a><a class="link" href="#highlights-17">17.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1010,7 +1091,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-20-0"><a class="anchor" href="#upgrading-from-2-20-0"></a><a class="link" href="#upgrading-from-2-20-0">16.2. Upgrading from 2.20.0</a></h3>
+<h3 id="upgrading-from-2-20-0"><a class="anchor" href="#upgrading-from-2-20-0"></a><a class="link" href="#upgrading-from-2-20-0">17.2. Upgrading from 2.20.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -1059,13 +1140,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-20-0"><a class="anchor" href="#2-20-0"></a><a class="link" href="#2-20-0">17. 2.20.0</a></h2>
+<h2 id="2-20-0"><a class="anchor" href="#2-20-0"></a><a class="link" href="#2-20-0">18. 2.20.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12350581&amp;projectId=12315920">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-17"><a class="anchor" href="#highlights-17"></a><a class="link" href="#highlights-17">17.1. Highlights</a></h3>
+<h3 id="highlights-18"><a class="anchor" href="#highlights-18"></a><a class="link" href="#highlights-18">18.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1077,13 +1158,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-19-0"><a class="anchor" href="#2-19-0"></a><a class="link" href="#2-19-0">18. 2.19.0</a></h2>
+<h2 id="2-19-0"><a class="anchor" href="#2-19-0"></a><a class="link" href="#2-19-0">19. 2.19.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12350519">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-18"><a class="anchor" href="#highlights-18"></a><a class="link" href="#highlights-18">18.1. Highlights</a></h3>
+<h3 id="highlights-19"><a class="anchor" href="#highlights-19"></a><a class="link" href="#highlights-19">19.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1107,13 +1188,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-18-0"><a class="anchor" href="#2-18-0"></a><a class="link" href="#2-18-0">19. 2.18.0</a></h2>
+<h2 id="2-18-0"><a class="anchor" href="#2-18-0"></a><a class="link" href="#2-18-0">20. 2.18.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12349689">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-19"><a class="anchor" href="#highlights-19"></a><a class="link" href="#highlights-19">19.1. Highlights</a></h3>
+<h3 id="highlights-20"><a class="anchor" href="#highlights-20"></a><a class="link" href="#highlights-20">20.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1138,7 +1219,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-17-0"><a class="anchor" href="#upgrading-from-2-17-0"></a><a class="link" href="#upgrading-from-2-17-0">19.2. Upgrading from 2.17.0</a></h3>
+<h3 id="upgrading-from-2-17-0"><a class="anchor" href="#upgrading-from-2-17-0"></a><a class="link" href="#upgrading-from-2-17-0">20.2. Upgrading from 2.17.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -1206,13 +1287,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-17-0"><a class="anchor" href="#2-17-0"></a><a class="link" href="#2-17-0">20. 2.17.0</a></h2>
+<h2 id="2-17-0"><a class="anchor" href="#2-17-0"></a><a class="link" href="#2-17-0">21. 2.17.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12349326">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-20"><a class="anchor" href="#highlights-20"></a><a class="link" href="#highlights-20">20.1. Highlights</a></h3>
+<h3 id="highlights-21"><a class="anchor" href="#highlights-21"></a><a class="link" href="#highlights-21">21.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1251,13 +1332,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-16-0"><a class="anchor" href="#2-16-0"></a><a class="link" href="#2-16-0">21. 2.16.0</a></h2>
+<h2 id="2-16-0"><a class="anchor" href="#2-16-0"></a><a class="link" href="#2-16-0">22. 2.16.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348718">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-21"><a class="anchor" href="#highlights-21"></a><a class="link" href="#highlights-21">21.1. Highlights</a></h3>
+<h3 id="highlights-22"><a class="anchor" href="#highlights-22"></a><a class="link" href="#highlights-22">22.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1291,7 +1372,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-15-0"><a class="anchor" href="#upgrading-from-2-15-0"></a><a class="link" href="#upgrading-from-2-15-0">21.2. Upgrading from 2.15.0</a></h3>
+<h3 id="upgrading-from-2-15-0"><a class="anchor" href="#upgrading-from-2-15-0"></a><a class="link" href="#upgrading-from-2-15-0">22.2. Upgrading from 2.15.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -1370,13 +1451,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-15-0"><a class="anchor" href="#2-15-0"></a><a class="link" href="#2-15-0">22. 2.15.0</a></h2>
+<h2 id="2-15-0"><a class="anchor" href="#2-15-0"></a><a class="link" href="#2-15-0">23. 2.15.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348568">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-22"><a class="anchor" href="#highlights-22"></a><a class="link" href="#highlights-22">22.1. Highlights</a></h3>
+<h3 id="highlights-23"><a class="anchor" href="#highlights-23"></a><a class="link" href="#highlights-23">23.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1394,13 +1475,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-14-0"><a class="anchor" href="#2-14-0"></a><a class="link" href="#2-14-0">23. 2.14.0</a></h2>
+<h2 id="2-14-0"><a class="anchor" href="#2-14-0"></a><a class="link" href="#2-14-0">24. 2.14.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348290">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-23"><a class="anchor" href="#highlights-23"></a><a class="link" href="#highlights-23">23.1. Highlights</a></h3>
+<h3 id="highlights-24"><a class="anchor" href="#highlights-24"></a><a class="link" href="#highlights-24">24.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1425,7 +1506,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-13-0"><a class="anchor" href="#upgrading-from-2-13-0"></a><a class="link" href="#upgrading-from-2-13-0">23.2. Upgrading from 2.13.0</a></h3>
+<h3 id="upgrading-from-2-13-0"><a class="anchor" href="#upgrading-from-2-13-0"></a><a class="link" href="#upgrading-from-2-13-0">24.2. Upgrading from 2.13.0</a></h3>
 <div class="paragraph">
 <p>This is likely a rare situation, but it&#8217;s worth mentioning here anyway.
 Prior to 2.14.0 if you configured a parameter on a <code>queue</code> in <code>broker.xml</code> (e.g. <code>max-consumers</code>) and then later <em>removed</em> that setting the configured value you set would remain.
@@ -1437,13 +1518,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-13-0"><a class="anchor" href="#2-13-0"></a><a class="link" href="#2-13-0">24. 2.13.0</a></h2>
+<h2 id="2-13-0"><a class="anchor" href="#2-13-0"></a><a class="link" href="#2-13-0">25. 2.13.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12348088">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-24"><a class="anchor" href="#highlights-24"></a><a class="link" href="#highlights-24">24.1. Highlights</a></h3>
+<h3 id="highlights-25"><a class="anchor" href="#highlights-25"></a><a class="link" href="#highlights-25">25.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1471,7 +1552,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-12-0"><a class="anchor" href="#upgrading-from-2-12-0"></a><a class="link" href="#upgrading-from-2-12-0">24.2. Upgrading from 2.12.0</a></h3>
+<h3 id="upgrading-from-2-12-0"><a class="anchor" href="#upgrading-from-2-12-0"></a><a class="link" href="#upgrading-from-2-12-0">25.2. Upgrading from 2.12.0</a></h3>
 <div class="paragraph">
 <p>Version 2.13.0 added new <a href="logging.html#configuring-broker-audit-logging">audit logging</a> which is logged at <code>INFO</code> level and can be very verbose.
 The <code>logging.properties</code> shipped with this new version is set up to filter this out by default.
@@ -1514,13 +1595,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-12-0"><a class="anchor" href="#2-12-0"></a><a class="link" href="#2-12-0">25. 2.12.0</a></h2>
+<h2 id="2-12-0"><a class="anchor" href="#2-12-0"></a><a class="link" href="#2-12-0">26. 2.12.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12346675">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-25"><a class="anchor" href="#highlights-25"></a><a class="link" href="#highlights-25">25.1. Highlights</a></h3>
+<h3 id="highlights-26"><a class="anchor" href="#highlights-26"></a><a class="link" href="#highlights-26">26.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1565,13 +1646,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-11-0"><a class="anchor" href="#2-11-0"></a><a class="link" href="#2-11-0">26. 2.11.0</a></h2>
+<h2 id="2-11-0"><a class="anchor" href="#2-11-0"></a><a class="link" href="#2-11-0">27. 2.11.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12346258">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-26"><a class="anchor" href="#highlights-26"></a><a class="link" href="#highlights-26">26.1. Highlights</a></h3>
+<h3 id="highlights-27"><a class="anchor" href="#highlights-27"></a><a class="link" href="#highlights-27">27.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1598,7 +1679,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-10-0"><a class="anchor" href="#2-10-0"></a><a class="link" href="#2-10-0">27. 2.10.0</a></h2>
+<h2 id="2-10-0"><a class="anchor" href="#2-10-0"></a><a class="link" href="#2-10-0">28. 2.10.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345602">Full release notes</a>.</p>
@@ -1607,12 +1688,12 @@
 <p>This was mainly a bug-fix release with a notable dependency change impacting version upgrade.</p>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-9-0"><a class="anchor" href="#upgrading-from-2-9-0"></a><a class="link" href="#upgrading-from-2-9-0">27.1. Upgrading from 2.9.0</a></h3>
+<h3 id="upgrading-from-2-9-0"><a class="anchor" href="#upgrading-from-2-9-0"></a><a class="link" href="#upgrading-from-2-9-0">28.1. Upgrading from 2.9.0</a></h3>
 <div class="paragraph">
 <p>Due to the WildFly dependency upgrade the broker start scripts/configuration need to be adjusted after upgrading.</p>
 </div>
 <div class="sect3">
-<h4 id="on-nix"><a class="anchor" href="#on-nix"></a><a class="link" href="#on-nix">27.1.1. On *nix</a></h4>
+<h4 id="on-nix"><a class="anchor" href="#on-nix"></a><a class="link" href="#on-nix">28.1.1. On *nix</a></h4>
 <div class="paragraph">
 <p>Locate this statement in <code>bin/artemis</code>:</p>
 </div>
@@ -1631,7 +1712,7 @@
 </div>
 </div>
 <div class="sect3">
-<h4 id="on-windows"><a class="anchor" href="#on-windows"></a><a class="link" href="#on-windows">27.1.2. On Windows</a></h4>
+<h4 id="on-windows"><a class="anchor" href="#on-windows"></a><a class="link" href="#on-windows">28.1.2. On Windows</a></h4>
 <div class="paragraph">
 <p>Locate this part of <code>JAVA_ARGS</code> in <code>etc/artemis.profile.cmd</code> respectively <code>bin/artemis-service.xml</code>:</p>
 </div>
@@ -1653,7 +1734,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-9-0"><a class="anchor" href="#2-9-0"></a><a class="link" href="#2-9-0">28. 2.9.0</a></h2>
+<h2 id="2-9-0"><a class="anchor" href="#2-9-0"></a><a class="link" href="#2-9-0">29. 2.9.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345527">Full release notes</a>.</p>
@@ -1663,7 +1744,7 @@
 It included a handful of bug fixes, a few improvements, and one major new feature.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-27"><a class="anchor" href="#highlights-27"></a><a class="link" href="#highlights-27">28.1. Highlights</a></h3>
+<h3 id="highlights-28"><a class="anchor" href="#highlights-28"></a><a class="link" href="#highlights-28">29.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1675,7 +1756,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-8-1"><a class="anchor" href="#2-8-1"></a><a class="link" href="#2-8-1">29. 2.8.1</a></h2>
+<h2 id="2-8-1"><a class="anchor" href="#2-8-1"></a><a class="link" href="#2-8-1">30. 2.8.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345432">Full release notes</a>.</p>
@@ -1684,12 +1765,12 @@
 <p>This was mainly a bug-fix release with a notable dependency change impacting version upgrade.</p>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-8-0"><a class="anchor" href="#upgrading-from-2-8-0"></a><a class="link" href="#upgrading-from-2-8-0">29.1. Upgrading from 2.8.0</a></h3>
+<h3 id="upgrading-from-2-8-0"><a class="anchor" href="#upgrading-from-2-8-0"></a><a class="link" href="#upgrading-from-2-8-0">30.1. Upgrading from 2.8.0</a></h3>
 <div class="paragraph">
 <p>Due to the dependency upgrade made on <a href="https://issues.apache.org/jira/browse/ARTEMIS-2319">ARTEMIS-2319</a> the broker start scripts need to be adjusted after upgrading.</p>
 </div>
 <div class="sect3">
-<h4 id="on-nix-2"><a class="anchor" href="#on-nix-2"></a><a class="link" href="#on-nix-2">29.1.1. On *nix</a></h4>
+<h4 id="on-nix-2"><a class="anchor" href="#on-nix-2"></a><a class="link" href="#on-nix-2">30.1.1. On *nix</a></h4>
 <div class="paragraph">
 <p>Locate this <code>if</code> statement in <code>bin/artemis</code>:</p>
 </div>
@@ -1739,7 +1820,7 @@
 </div>
 </div>
 <div class="sect3">
-<h4 id="on-windows-2"><a class="anchor" href="#on-windows-2"></a><a class="link" href="#on-windows-2">29.1.2. On Windows</a></h4>
+<h4 id="on-windows-2"><a class="anchor" href="#on-windows-2"></a><a class="link" href="#on-windows-2">30.1.2. On Windows</a></h4>
 <div class="paragraph">
 <p>Locate this part of <code>JAVA_ARGS</code> in <code>etc/artemis.profile.cmd</code> respectively <code>bin/artemis-service.xml</code>:</p>
 </div>
@@ -1761,13 +1842,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-8-0"><a class="anchor" href="#2-8-0"></a><a class="link" href="#2-8-0">30. 2.8.0</a></h2>
+<h2 id="2-8-0"><a class="anchor" href="#2-8-0"></a><a class="link" href="#2-8-0">31. 2.8.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12345169">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-28"><a class="anchor" href="#highlights-28"></a><a class="link" href="#highlights-28">30.1. Highlights</a></h3>
+<h3 id="highlights-29"><a class="anchor" href="#highlights-29"></a><a class="link" href="#highlights-29">31.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1785,13 +1866,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-7-0"><a class="anchor" href="#2-7-0"></a><a class="link" href="#2-7-0">31. 2.7.0</a></h2>
+<h2 id="2-7-0"><a class="anchor" href="#2-7-0"></a><a class="link" href="#2-7-0">32. 2.7.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342977">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-29"><a class="anchor" href="#highlights-29"></a><a class="link" href="#highlights-29">31.1. Highlights</a></h3>
+<h3 id="highlights-30"><a class="anchor" href="#highlights-30"></a><a class="link" href="#highlights-30">32.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1854,7 +1935,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-6-4"><a class="anchor" href="#2-6-4"></a><a class="link" href="#2-6-4">32. 2.6.4</a></h2>
+<h2 id="2-6-4"><a class="anchor" href="#2-6-4"></a><a class="link" href="#2-6-4">33. 2.6.4</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12344010">Full release notes</a>.</p>
@@ -1863,7 +1944,7 @@
 <p>This was mainly a bug-fix release with a few improvements a couple notable new features:</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-30"><a class="anchor" href="#highlights-30"></a><a class="link" href="#highlights-30">32.1. Highlights</a></h3>
+<h3 id="highlights-31"><a class="anchor" href="#highlights-31"></a><a class="link" href="#highlights-31">33.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1878,7 +1959,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-6-3"><a class="anchor" href="#2-6-3"></a><a class="link" href="#2-6-3">33. 2.6.3</a></h2>
+<h2 id="2-6-3"><a class="anchor" href="#2-6-3"></a><a class="link" href="#2-6-3">34. 2.6.3</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343472">Full release notes</a>.</p>
@@ -1889,7 +1970,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-6-2"><a class="anchor" href="#2-6-2"></a><a class="link" href="#2-6-2">34. 2.6.2</a></h2>
+<h2 id="2-6-2"><a class="anchor" href="#2-6-2"></a><a class="link" href="#2-6-2">35. 2.6.2</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343404">Full release notes</a>.</p>
@@ -1900,7 +1981,7 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-6-1"><a class="anchor" href="#2-6-1"></a><a class="link" href="#2-6-1">35. 2.6.1</a></h2>
+<h2 id="2-6-1"><a class="anchor" href="#2-6-1"></a><a class="link" href="#2-6-1">36. 2.6.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12343356">Full release notes</a>.</p>
@@ -1911,13 +1992,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-6-0"><a class="anchor" href="#2-6-0"></a><a class="link" href="#2-6-0">36. 2.6.0</a></h2>
+<h2 id="2-6-0"><a class="anchor" href="#2-6-0"></a><a class="link" href="#2-6-0">37. 2.6.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342903">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-31"><a class="anchor" href="#highlights-31"></a><a class="link" href="#highlights-31">36.1. Highlights</a></h3>
+<h3 id="highlights-32"><a class="anchor" href="#highlights-32"></a><a class="link" href="#highlights-32">37.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1935,13 +2016,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-5-0"><a class="anchor" href="#2-5-0"></a><a class="link" href="#2-5-0">37. 2.5.0</a></h2>
+<h2 id="2-5-0"><a class="anchor" href="#2-5-0"></a><a class="link" href="#2-5-0">38. 2.5.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12342127">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-32"><a class="anchor" href="#highlights-32"></a><a class="link" href="#highlights-32">37.1. Highlights</a></h3>
+<h3 id="highlights-33"><a class="anchor" href="#highlights-33"></a><a class="link" href="#highlights-33">38.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -1975,7 +2056,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-4-0"><a class="anchor" href="#upgrading-from-2-4-0"></a><a class="link" href="#upgrading-from-2-4-0">37.2. Upgrading from 2.4.0</a></h3>
+<h3 id="upgrading-from-2-4-0"><a class="anchor" href="#upgrading-from-2-4-0"></a><a class="link" href="#upgrading-from-2-4-0">38.2. Upgrading from 2.4.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -1989,13 +2070,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-4-0"><a class="anchor" href="#2-4-0"></a><a class="link" href="#2-4-0">38. 2.4.0</a></h2>
+<h2 id="2-4-0"><a class="anchor" href="#2-4-0"></a><a class="link" href="#2-4-0">39. 2.4.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12341540">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-33"><a class="anchor" href="#highlights-33"></a><a class="link" href="#highlights-33">38.1. Highlights</a></h3>
+<h3 id="highlights-34"><a class="anchor" href="#highlights-34"></a><a class="link" href="#highlights-34">39.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2014,7 +2095,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-3-0"><a class="anchor" href="#upgrading-from-2-3-0"></a><a class="link" href="#upgrading-from-2-3-0">38.2. Upgrading from 2.3.0</a></h3>
+<h3 id="upgrading-from-2-3-0"><a class="anchor" href="#upgrading-from-2-3-0"></a><a class="link" href="#upgrading-from-2-3-0">39.2. Upgrading from 2.3.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -2067,13 +2148,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-3-0"><a class="anchor" href="#2-3-0"></a><a class="link" href="#2-3-0">39. 2.3.0</a></h2>
+<h2 id="2-3-0"><a class="anchor" href="#2-3-0"></a><a class="link" href="#2-3-0">40. 2.3.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12341247">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-34"><a class="anchor" href="#highlights-34"></a><a class="link" href="#highlights-34">39.1. Highlights</a></h3>
+<h3 id="highlights-35"><a class="anchor" href="#highlights-35"></a><a class="link" href="#highlights-35">40.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2092,7 +2173,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="upgrading-from-2-2-0"><a class="anchor" href="#upgrading-from-2-2-0"></a><a class="link" href="#upgrading-from-2-2-0">39.2. Upgrading from 2.2.0</a></h3>
+<h3 id="upgrading-from-2-2-0"><a class="anchor" href="#upgrading-from-2-2-0"></a><a class="link" href="#upgrading-from-2-2-0">40.2. Upgrading from 2.2.0</a></h3>
 <div class="olist arabic">
 <ol class="arabic">
 <li>
@@ -2109,13 +2190,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-2-0"><a class="anchor" href="#2-2-0"></a><a class="link" href="#2-2-0">40. 2.2.0</a></h2>
+<h2 id="2-2-0"><a class="anchor" href="#2-2-0"></a><a class="link" href="#2-2-0">41. 2.2.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12340541">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-35"><a class="anchor" href="#highlights-35"></a><a class="link" href="#highlights-35">40.1. Highlights</a></h3>
+<h3 id="highlights-36"><a class="anchor" href="#highlights-36"></a><a class="link" href="#highlights-36">41.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2138,7 +2219,7 @@
 </div>
 </div>
 <div class="sect2">
-<h3 id="highlights-36"><a class="anchor" href="#highlights-36"></a><a class="link" href="#highlights-36">40.2. Highlights</a></h3>
+<h3 id="highlights-37"><a class="anchor" href="#highlights-37"></a><a class="link" href="#highlights-37">41.2. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2159,13 +2240,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="2-0-0"><a class="anchor" href="#2-0-0"></a><a class="link" href="#2-0-0">41. 2.0.0</a></h2>
+<h2 id="2-0-0"><a class="anchor" href="#2-0-0"></a><a class="link" href="#2-0-0">42. 2.0.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338813">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-37"><a class="anchor" href="#highlights-37"></a><a class="link" href="#highlights-37">41.1. Highlights</a></h3>
+<h3 id="highlights-38"><a class="anchor" href="#highlights-38"></a><a class="link" href="#highlights-38">42.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2196,30 +2277,12 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-6"><a class="anchor" href="#1-5-6"></a><a class="link" href="#1-5-6">42. 1.5.6</a></h2>
+<h2 id="1-5-6"><a class="anchor" href="#1-5-6"></a><a class="link" href="#1-5-6">43. 1.5.6</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12340547">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-38"><a class="anchor" href="#highlights-38"></a><a class="link" href="#highlights-38">42.1. Highlights</a></h3>
-<div class="ulist">
-<ul>
-<li>
-<p>Bug fixes.</p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="1-5-5"><a class="anchor" href="#1-5-5"></a><a class="link" href="#1-5-5">43. 1.5.5</a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339947">Full release notes</a>.</p>
-</div>
-<div class="sect2">
 <h3 id="highlights-39"><a class="anchor" href="#highlights-39"></a><a class="link" href="#highlights-39">43.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
@@ -2232,13 +2295,31 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-4"><a class="anchor" href="#1-5-4"></a><a class="link" href="#1-5-4">44. 1.5.4</a></h2>
+<h2 id="1-5-5"><a class="anchor" href="#1-5-5"></a><a class="link" href="#1-5-5">44. 1.5.5</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339947">Full release notes</a>.</p>
+</div>
+<div class="sect2">
+<h3 id="highlights-40"><a class="anchor" href="#highlights-40"></a><a class="link" href="#highlights-40">44.1. Highlights</a></h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Bug fixes.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="1-5-4"><a class="anchor" href="#1-5-4"></a><a class="link" href="#1-5-4">45. 1.5.4</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339158">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-40"><a class="anchor" href="#highlights-40"></a><a class="link" href="#highlights-40">44.1. Highlights</a></h3>
+<h3 id="highlights-41"><a class="anchor" href="#highlights-41"></a><a class="link" href="#highlights-41">45.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2253,13 +2334,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-3"><a class="anchor" href="#1-5-3"></a><a class="link" href="#1-5-3">45. 1.5.3</a></h2>
+<h2 id="1-5-3"><a class="anchor" href="#1-5-3"></a><a class="link" href="#1-5-3">46. 1.5.3</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12339575">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-41"><a class="anchor" href="#highlights-41"></a><a class="link" href="#highlights-41">45.1. Highlights</a></h3>
+<h3 id="highlights-42"><a class="anchor" href="#highlights-42"></a><a class="link" href="#highlights-42">46.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2277,13 +2358,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-2"><a class="anchor" href="#1-5-2"></a><a class="link" href="#1-5-2">46. 1.5.2</a></h2>
+<h2 id="1-5-2"><a class="anchor" href="#1-5-2"></a><a class="link" href="#1-5-2">47. 1.5.2</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338833">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-42"><a class="anchor" href="#highlights-42"></a><a class="link" href="#highlights-42">46.1. Highlights</a></h3>
+<h3 id="highlights-43"><a class="anchor" href="#highlights-43"></a><a class="link" href="#highlights-43">47.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2298,13 +2379,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-1"><a class="anchor" href="#1-5-1"></a><a class="link" href="#1-5-1">47. 1.5.1</a></h2>
+<h2 id="1-5-1"><a class="anchor" href="#1-5-1"></a><a class="link" href="#1-5-1">48. 1.5.1</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338661">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-43"><a class="anchor" href="#highlights-43"></a><a class="link" href="#highlights-43">47.1. Highlights</a></h3>
+<h3 id="highlights-44"><a class="anchor" href="#highlights-44"></a><a class="link" href="#highlights-44">48.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2319,13 +2400,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-5-0"><a class="anchor" href="#1-5-0"></a><a class="link" href="#1-5-0">48. 1.5.0</a></h2>
+<h2 id="1-5-0"><a class="anchor" href="#1-5-0"></a><a class="link" href="#1-5-0">49. 1.5.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12338118">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-44"><a class="anchor" href="#highlights-44"></a><a class="link" href="#highlights-44">48.1. Highlights</a></h3>
+<h3 id="highlights-45"><a class="anchor" href="#highlights-45"></a><a class="link" href="#highlights-45">49.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2346,13 +2427,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-4-0"><a class="anchor" href="#1-4-0"></a><a class="link" href="#1-4-0">49. 1.4.0</a></h2>
+<h2 id="1-4-0"><a class="anchor" href="#1-4-0"></a><a class="link" href="#1-4-0">50. 1.4.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12336052">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-45"><a class="anchor" href="#highlights-45"></a><a class="link" href="#highlights-45">49.1. Highlights</a></h3>
+<h3 id="highlights-46"><a class="anchor" href="#highlights-46"></a><a class="link" href="#highlights-46">50.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2382,13 +2463,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-3-0"><a class="anchor" href="#1-3-0"></a><a class="link" href="#1-3-0">50. 1.3.0</a></h2>
+<h2 id="1-3-0"><a class="anchor" href="#1-3-0"></a><a class="link" href="#1-3-0">51. 1.3.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12328978">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-46"><a class="anchor" href="#highlights-46"></a><a class="link" href="#highlights-46">50.1. Highlights</a></h3>
+<h3 id="highlights-47"><a class="anchor" href="#highlights-47"></a><a class="link" href="#highlights-47">51.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2409,13 +2490,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-2-0"><a class="anchor" href="#1-2-0"></a><a class="link" href="#1-2-0">51. 1.2.0</a></h2>
+<h2 id="1-2-0"><a class="anchor" href="#1-2-0"></a><a class="link" href="#1-2-0">52. 1.2.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12333274">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-47"><a class="anchor" href="#highlights-47"></a><a class="link" href="#highlights-47">51.1. Highlights</a></h3>
+<h3 id="highlights-48"><a class="anchor" href="#highlights-48"></a><a class="link" href="#highlights-48">52.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2449,13 +2530,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-1-0"><a class="anchor" href="#1-1-0"></a><a class="link" href="#1-1-0">52. 1.1.0</a></h2>
+<h2 id="1-1-0"><a class="anchor" href="#1-1-0"></a><a class="link" href="#1-1-0">53. 1.1.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12332642&amp;projectId=12315920">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-48"><a class="anchor" href="#highlights-48"></a><a class="link" href="#highlights-48">52.1. Highlights</a></h3>
+<h3 id="highlights-49"><a class="anchor" href="#highlights-49"></a><a class="link" href="#highlights-49">53.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
@@ -2481,13 +2562,13 @@
 </div>
 </div>
 <div class="sect1">
-<h2 id="1-0-0"><a class="anchor" href="#1-0-0"></a><a class="link" href="#1-0-0">53. 1.0.0</a></h2>
+<h2 id="1-0-0"><a class="anchor" href="#1-0-0"></a><a class="link" href="#1-0-0">54. 1.0.0</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p><a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315920&amp;version=12328953">Full release notes</a>.</p>
 </div>
 <div class="sect2">
-<h3 id="highlights-49"><a class="anchor" href="#highlights-49"></a><a class="link" href="#highlights-49">53.1. Highlights</a></h3>
+<h3 id="highlights-50"><a class="anchor" href="#highlights-50"></a><a class="link" href="#highlights-50">54.1. Highlights</a></h3>
 <div class="ulist">
 <ul>
 <li>
diff --git a/src/components/artemis/documentation/latest/web-server.html b/src/components/artemis/documentation/latest/web-server.html
index d3551a0..47c2245 100644
--- a/src/components/artemis/documentation/latest/web-server.html
+++ b/src/components/artemis/documentation/latest/web-server.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Embedded Web Server</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#configuration">1. Configuration</a>
 <ul class="sectlevel2">
@@ -100,6 +100,10 @@
 <dd>
 <p>The time to wait before terminating an idle thread from the embedded web server. Measured in milliseconds. Default is <code>60000</code>.</p>
 </dd>
+<dt class="hdlist1">scanPeriod</dt>
+<dd>
+<p>How often to scan for changes of the key and trust store files related to a binding when the <code>sslAutoReload</code> attribute value of the <code>binding</code> element is <code>true</code>, for further details see <a href="#binding">Binding</a>. Measured in seconds. Default is <code>5</code>.</p>
+</dd>
 </dl>
 </div>
 </div>
@@ -181,6 +185,12 @@
 Default is <code>false</code>.
 Only applicable when using <code>https</code>.</p>
 </dd>
+<dt class="hdlist1">sslAutoReload</dt>
+<dd>
+<p>Whether or not the key and trust store files must be watched for changes and automatically reloaded.
+The watch period is controlled by the <code>scanPeriod</code> attribute of the <code>web</code> element, for further details see <a href="#web">Web</a>.
+Default is <code>false</code>.</p>
+</dd>
 </dl>
 </div>
 </div>
diff --git a/src/components/artemis/documentation/latest/wildcard-syntax.html b/src/components/artemis/documentation/latest/wildcard-syntax.html
index 4f65a84..2e78088 100644
--- a/src/components/artemis/documentation/latest/wildcard-syntax.html
+++ b/src/components/artemis/documentation/latest/wildcard-syntax.html
@@ -15,7 +15,7 @@
 <div id="header">
 <h1>Wildcard Syntax</h1>
 <div id="toc" class="toc2">
-<div id="toctitle"><a href="index.html">User Manual for 2.32.0</a></div>
+<div id="toctitle"><a href="index.html">User Manual for 2.33.0</a></div>
 <ul class="sectlevel1">
 <li><a href="#matching-any-word">1. Matching Any Word</a></li>
 <li><a href="#matching-a-single-word">2. Matching a Single Word</a></li>
diff --git a/src/components/artemis/download/release-notes-2.33.0.md b/src/components/artemis/download/release-notes-2.33.0.md
new file mode 100644
index 0000000..2985423
--- /dev/null
+++ b/src/components/artemis/download/release-notes-2.33.0.md
@@ -0,0 +1,123 @@
+---
+layout: default_md
+title: ActiveMQ Artemis 2.33.0 Release Notes
+title-class: page-title-artemis
+type: artemis
+---
+ - [A list of commits](commit-report-2.33.0).
+
+ - Please see the ["Versions"](https://activemq.apache.org/components/artemis/documentation/latest/versions.html) chapter in the User Guide for upgrade instructions.
+
+**Note**: This release requires use of Java 11 or above.
+
+
+## Bugs Fixed
+
+* [ARTEMIS-4187](https://issues.apache.org/jira/browse/ARTEMIS-4187) - SizeAwareMetric attribute inconsistency
+* [ARTEMIS-4527](https://issues.apache.org/jira/browse/ARTEMIS-4527) - Redistributor race when consumerCount reaches 0 in cluster
+* [ARTEMIS-4532](https://issues.apache.org/jira/browse/ARTEMIS-4532) - MQTT-to-core wildcard conversion is broken
+* [ARTEMIS-4585](https://issues.apache.org/jira/browse/ARTEMIS-4585) - Mirror may fail with previously created SNF queues if metrics plugin is in use
+* [ARTEMIS-4588](https://issues.apache.org/jira/browse/ARTEMIS-4588) - Queue Federation and large messages move slowdown
+* [ARTEMIS-4626](https://issues.apache.org/jira/browse/ARTEMIS-4626) - AMQP Federation demand tracking can overcount demand
+* [ARTEMIS-4629](https://issues.apache.org/jira/browse/ARTEMIS-4629) - Core bridge configuration validation errors
+* [ARTEMIS-4638](https://issues.apache.org/jira/browse/ARTEMIS-4638) - Remove bashism from install validation script
+* [ARTEMIS-4639](https://issues.apache.org/jira/browse/ARTEMIS-4639) - Artemis Cluster and NullpointerException in "sending topology"
+* [ARTEMIS-4642](https://issues.apache.org/jira/browse/ARTEMIS-4642) - AMQP Federation demand tracking can under count demand in some narrow cases
+* [ARTEMIS-4646](https://issues.apache.org/jira/browse/ARTEMIS-4646) - Unacknowledged MQTT message ID is reused after ID generator wraparound
+* [ARTEMIS-4647](https://issues.apache.org/jira/browse/ARTEMIS-4647) - Use specified call-timeout on backup connector
+* [ARTEMIS-4649](https://issues.apache.org/jira/browse/ARTEMIS-4649) - STOMP message IDs are not unique when same message is received on multiple subscriptions
+* [ARTEMIS-4652](https://issues.apache.org/jira/browse/ARTEMIS-4652) - Rollback of XAResource implementation should never return XA_RETRY
+* [ARTEMIS-4664](https://issues.apache.org/jira/browse/ARTEMIS-4664) - autoCreatedResource can get removed while receiving batch of messages
+* [ARTEMIS-4668](https://issues.apache.org/jira/browse/ARTEMIS-4668) - Move AMQP Large Message File Handling away from Netty thread
+* [ARTEMIS-4670](https://issues.apache.org/jira/browse/ARTEMIS-4670) - Slow performance with Core large messages and JDBC
+* [ARTEMIS-4676](https://issues.apache.org/jira/browse/ARTEMIS-4676) - Use ActionContext consistently for logging in CLI commands
+* [ARTEMIS-4677](https://issues.apache.org/jira/browse/ARTEMIS-4677) - Validate AutoCreate queues with Mirroring and Clustering
+* [ARTEMIS-4678](https://issues.apache.org/jira/browse/ARTEMIS-4678) - JDBC User and password is not used by CLI Exporter
+* [ARTEMIS-4682](https://issues.apache.org/jira/browse/ARTEMIS-4682) - JDBC Storage slow to reboot the server
+* [ARTEMIS-4684](https://issues.apache.org/jira/browse/ARTEMIS-4684) - Internal queues should not have message redistributed
+* [ARTEMIS-4687](https://issues.apache.org/jira/browse/ARTEMIS-4687) - Concurrent use of DocumentBuilder breaking Xpath filtering
+* [ARTEMIS-4689](https://issues.apache.org/jira/browse/ARTEMIS-4689) - Import command should accept URL
+* [ARTEMIS-4691](https://issues.apache.org/jira/browse/ARTEMIS-4691) - AMQ212037 warning when closing any in-vm connection
+* [ARTEMIS-4695](https://issues.apache.org/jira/browse/ARTEMIS-4695) - Fix a few bugs found via static analysis
+
+## New Features
+
+* [ARTEMIS-4648](https://issues.apache.org/jira/browse/ARTEMIS-4648) - Support typed properties on CLI producer
+* [ARTEMIS-4650](https://issues.apache.org/jira/browse/ARTEMIS-4650) - CLI command PWD showing current folders.
+
+## Improvements
+
+* [ARTEMIS-1230](https://issues.apache.org/jira/browse/ARTEMIS-1230) - Create Maven Bill of Materials (BOM)
+* [ARTEMIS-4579](https://issues.apache.org/jira/browse/ARTEMIS-4579) - Add the *FirstMessage* API for scheduled messages
+* [ARTEMIS-4582](https://issues.apache.org/jira/browse/ARTEMIS-4582) - add view and edit permissions to extend security-settings rbac for management operations
+* [ARTEMIS-4586](https://issues.apache.org/jira/browse/ARTEMIS-4586) - Auto reload web binding SSL stores on change
+* [ARTEMIS-4587](https://issues.apache.org/jira/browse/ARTEMIS-4587) - Config security setting plugins by using broker properties
+* [ARTEMIS-4627](https://issues.apache.org/jira/browse/ARTEMIS-4627) - Oracle tests now can use publicly "maven central" available JDBC drivers.
+* [ARTEMIS-4637](https://issues.apache.org/jira/browse/ARTEMIS-4637) - Allow unordered xml conf elements for clusters and bridges
+* [ARTEMIS-4641](https://issues.apache.org/jira/browse/ARTEMIS-4641) - Allow AMQP federation to recover from missing or removed resources
+* [ARTEMIS-4651](https://issues.apache.org/jira/browse/ARTEMIS-4651) - Performance improvements on Mirror and Paging
+* [ARTEMIS-4653](https://issues.apache.org/jira/browse/ARTEMIS-4653) - AMQP Federation should apply queue consumer filters for demand
+* [ARTEMIS-4655](https://issues.apache.org/jira/browse/ARTEMIS-4655) - Report logging metrics
+* [ARTEMIS-4657](https://issues.apache.org/jira/browse/ARTEMIS-4657) - Support better correlation ID compatibility between JMS clients
+* [ARTEMIS-4658](https://issues.apache.org/jira/browse/ARTEMIS-4658) - AMQP Federation should prevent reflection of multicast messages between nodes
+* [ARTEMIS-4679](https://issues.apache.org/jira/browse/ARTEMIS-4679) - Config HA policy by using broker properties
+* [ARTEMIS-4686](https://issues.apache.org/jira/browse/ARTEMIS-4686) - Reduce number of FilterImpl instances
+* [ARTEMIS-4690](https://issues.apache.org/jira/browse/ARTEMIS-4690) - Remove deprecated StorageManager.addAddressSettings from codebase.
+* [ARTEMIS-4693](https://issues.apache.org/jira/browse/ARTEMIS-4693) - Improve XPath filter performance
+
+## Tasks
+
+* [ARTEMIS-4559](https://issues.apache.org/jira/browse/ARTEMIS-4559) - Refactor HA docs &amp; code/module naming
+* [ARTEMIS-4583](https://issues.apache.org/jira/browse/ARTEMIS-4583) - remove artemis-server module test-jar, do some related cleanup
+* [ARTEMIS-4589](https://issues.apache.org/jira/browse/ARTEMIS-4589) - consolidate utility code and remove test-jar usages within tests/ subtree
+* [ARTEMIS-4592](https://issues.apache.org/jira/browse/ARTEMIS-4592) - Detect possible dependency updates
+* [ARTEMIS-4601](https://issues.apache.org/jira/browse/ARTEMIS-4601) - Remove OpenTelemetry deps from main pom
+* [ARTEMIS-4640](https://issues.apache.org/jira/browse/ARTEMIS-4640) - move extension added to aid 'offline' maven usage into a profile
+* [ARTEMIS-4644](https://issues.apache.org/jira/browse/ARTEMIS-4644) - convert some broker-connection tests to use test peer
+* [ARTEMIS-4645](https://issues.apache.org/jira/browse/ARTEMIS-4645) - Update AMQP broker connection tests to use better connector names
+* [ARTEMIS-4656](https://issues.apache.org/jira/browse/ARTEMIS-4656) - Remove superfluous artemis-spring-integration module
+* [ARTEMIS-4665](https://issues.apache.org/jira/browse/ARTEMIS-4665) - Fix intermittent failures in a few AMQP federation tests
+* [ARTEMIS-4669](https://issues.apache.org/jira/browse/ARTEMIS-4669) - Clarify Large Messages around StorageManager usage
+* [ARTEMIS-4683](https://issues.apache.org/jira/browse/ARTEMIS-4683) - Add additional examples for AMQP federation
+
+## Dependency Upgrades
+
+* [ARTEMIS-4591](https://issues.apache.org/jira/browse/ARTEMIS-4591) - Upgrade Netty to 4.1.106.Final
+* [ARTEMIS-4593](https://issues.apache.org/jira/browse/ARTEMIS-4593) - Upgrade Caffeine to 3.1.8
+* [ARTEMIS-4594](https://issues.apache.org/jira/browse/ARTEMIS-4594) - Upgrade Error Prone to 2.24.1
+* [ARTEMIS-4595](https://issues.apache.org/jira/browse/ARTEMIS-4595) - Upgrade Guava to 33.0.0-jre
+* [ARTEMIS-4596](https://issues.apache.org/jira/browse/ARTEMIS-4596) - Upgrade Commons Codec to 1.16.0
+* [ARTEMIS-4597](https://issues.apache.org/jira/browse/ARTEMIS-4597) - Upgrade Commons IO to 2.15.1
+* [ARTEMIS-4598](https://issues.apache.org/jira/browse/ARTEMIS-4598) - Upgrade Commons Logging to 1.3.0
+* [ARTEMIS-4599](https://issues.apache.org/jira/browse/ARTEMIS-4599) - Upgrade PEM Keystore to 2.3.0
+* [ARTEMIS-4600](https://issues.apache.org/jira/browse/ARTEMIS-4600) - Upgrade Micrometer to 1.12.2
+* [ARTEMIS-4602](https://issues.apache.org/jira/browse/ARTEMIS-4602) - Upgrade Jetty to 10.0.20
+* [ARTEMIS-4603](https://issues.apache.org/jira/browse/ARTEMIS-4603) - Upgrade JavaCC to 7.0.13
+* [ARTEMIS-4604](https://issues.apache.org/jira/browse/ARTEMIS-4604) - Upgrade Commons DBCP2 to 2.11.0 and Commons Pool to 2.12.0
+* [ARTEMIS-4605](https://issues.apache.org/jira/browse/ARTEMIS-4605) - Upgrade Commons Lang to 3.14.0
+* [ARTEMIS-4606](https://issues.apache.org/jira/browse/ARTEMIS-4606) - Upgrade Commons Text to 1.11.0
+* [ARTEMIS-4607](https://issues.apache.org/jira/browse/ARTEMIS-4607) - Upgrade Curator to 5.6.0
+* [ARTEMIS-4608](https://issues.apache.org/jira/browse/ARTEMIS-4608) - Upgrade Derby to 10.15.2.0
+* [ARTEMIS-4609](https://issues.apache.org/jira/browse/ARTEMIS-4609) - Upgrade Log4j to 2.22.1
+* [ARTEMIS-4610](https://issues.apache.org/jira/browse/ARTEMIS-4610) - Upgrade ZooKeeper to 3.9.1
+* [ARTEMIS-4611](https://issues.apache.org/jira/browse/ARTEMIS-4611) - Upgrade BouncyCastle to 1.77
+* [ARTEMIS-4612](https://issues.apache.org/jira/browse/ARTEMIS-4612) - Upgrade EasyMock to 5.2.0
+* [ARTEMIS-4613](https://issues.apache.org/jira/browse/ARTEMIS-4613) - Upgrade Jansi to 2.4.1
+* [ARTEMIS-4614](https://issues.apache.org/jira/browse/ARTEMIS-4614) - Upgrade Jacoco to 0.8.11
+* [ARTEMIS-4615](https://issues.apache.org/jira/browse/ARTEMIS-4615) - Upgrade JCTools to 4.0.2
+* [ARTEMIS-4616](https://issues.apache.org/jira/browse/ARTEMIS-4616) - Upgrade JGroups to 5.3.2.Final
+* [ARTEMIS-4617](https://issues.apache.org/jira/browse/ARTEMIS-4617) - Upgrade JLine to 3.25.1
+* [ARTEMIS-4618](https://issues.apache.org/jira/browse/ARTEMIS-4618) - Upgrade JUnit to 5.10.1
+* [ARTEMIS-4619](https://issues.apache.org/jira/browse/ARTEMIS-4619) - Upgrade Mockito to 5.10.0
+* [ARTEMIS-4620](https://issues.apache.org/jira/browse/ARTEMIS-4620) - Upgrade OWASP to 9.0.9
+* [ARTEMIS-4621](https://issues.apache.org/jira/browse/ARTEMIS-4621) - Upgrade PostgreSQL to 42.7.2
+* [ARTEMIS-4622](https://issues.apache.org/jira/browse/ARTEMIS-4622) - Upgrade Selenium to 4.17.0
+* [ARTEMIS-4623](https://issues.apache.org/jira/browse/ARTEMIS-4623) - Upgrade SLF4J to 2.0.11
+* [ARTEMIS-4624](https://issues.apache.org/jira/browse/ARTEMIS-4624) - Upgrade TestContainers to 1.19.4
+* [ARTEMIS-4631](https://issues.apache.org/jira/browse/ARTEMIS-4631) - Upgrade Spring to 5.3.33
+* [ARTEMIS-4632](https://issues.apache.org/jira/browse/ARTEMIS-4632) - Upgrade Apache HTTP Client to 4.5.14
+* [ARTEMIS-4633](https://issues.apache.org/jira/browse/ARTEMIS-4633) - Upgrade Apache HTTP Core to 4.4.16
+* [ARTEMIS-4634](https://issues.apache.org/jira/browse/ARTEMIS-4634) - Upgrade Maven Plugin Annotations to 3.11.0
+* [ARTEMIS-4635](https://issues.apache.org/jira/browse/ARTEMIS-4635) - Upgrade Arquillian &amp; Weld dependencies
+* [ARTEMIS-4636](https://issues.apache.org/jira/browse/ARTEMIS-4636) - Upgrade OpenWebBeans to 2.0.27
+* [ARTEMIS-4672](https://issues.apache.org/jira/browse/ARTEMIS-4672) - Upgrade Netty to 4.107.Final
\ No newline at end of file
diff --git a/src/components/classic/download/index.md b/src/components/classic/download/index.md
index e8a38c3..0d33165 100644
--- a/src/components/classic/download/index.md
+++ b/src/components/classic/download/index.md
@@ -9,6 +9,23 @@
 
 It is important to [verify the integrity](#verify-the-integrity-of-downloads) of the files you download.
 
+#### Schedule & Status
+
+| Series | Broker JMS API Support      | Client JMS API Client       | Java Version | Spring Version | Logging Support              | Web Support            | Status       | Last    | Next   | ETA     |
+|--------|-----------------------------|-----------------------------|--------------|----------------|------------------------------|------------------------|--------------|---------|--------|---------|
+| 6.2.x  | Jakarta JMS 2/3.1 (partial) | Jakarta JMS 2/3.1           | 17+          | 6.1.5          | Log4j 2.23.1/Slf4j 2.0.12    | Jetty 11.0.20          | In dev       |         |        | July 24 |
+| 6.1.x  | Jakarta JMS 2/3.1 (partial) | Jakarta JMS 2/3.1           | 17+          | 6.1.5          | Log4j 2.23.1/Slf4j 2.0.12    | Jetty 11.0.20          | **Stable**   | 6.1.2   | 6.1.3  | June 24 |
+| 6.0.x  | Jakarta JMS 2/3.1 (partial) | Jakarta JMS 2/3.1           | 17+          | 6.0.17         | Log4j 2.22.0/Slf4j 2.0.9     | Jetty 11.0.18          | _Not Active_ | 6.0.1   |        |         |
+| 5.18.x | Javax JMS 1.1               | Javax JMS 1.1/Jakarta JMS 2 | 11+          | 5.3.33         | Log4j 2.23.1/Slf4j 2.0.12    | Jetty 9.4.54.v20240208 | **Stable**   | 5.18.4  | 5.18.5 | June 24 |
+| 5.17.x | Javax JMS 1.1               | Javax JMS 1.1               | 11+          | 5.3.30         | Log4j 2.20.0/Slf4j 1.7.36    | Jetty 9.4.53.v20231009 | _Not Active_ | 5.17.6  |        |         |
+| 5.16.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.8          | 4.3.30.RELEASE | Reload4j 1.2.24/Slf4j 1.7.26 | Jetty 9.4.50.v20221201 | _Not Active_ | 5.16.7  |        |         |
+| 5.15.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.8          | 4.3.30.RELEASE | Log4j 1.2.17/Slf4j 1.7.32    | Jetty 9.4.39.v20210325 | _Not Active_ | 5.15.16 |        |         |
+| 5.14.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.7          | 4.1.9.RELEASE  | Log4j 1.2.17/Slf4j 1.7.13    | Jetty 9.2.13.v20150730 | _Not Active_ | 5.14.5  |        |         |
+| 5.13.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.7          | 4.1.9.RELEASE  | Log4j 1.2.17/Slf4j 1.7.13    | Jetty 9.2.13.v20150730 | _Not Active_ | 5.13.5  |        |         |
+| 5.12.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.7          | 3.2.16.RELEASE | Log4j 1.2.17/Slf4j 1.7.10    | Jetty 9.2.6.v20141205  | _Not Active_ | 5.12.3  |        |         |
+| 5.11.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.7          | 3.2.16.RELEASE | Log4j 1.2.17/Slf4j 1.7.10    | Jetty 9.2.6.v20141205  | _Not Active_ | 5.11.4  |        |         |
+| 5.10.x | Javax JMS 1.1               | Javax JMS 1.1               | 1.6          | 3.2.8.RELEASE  | Log4j 1.2.17/Slf4j 1.7.5     | Jetty 7.6.9.v20130131  | _Not Active_ | 5.10.2  |        |         |
+
 {% assign reversed_releases = site["classic_releases"] | reverse %}
 
 {% for current_release_prefix in site.data.current_releases["classic"] %}
diff --git a/src/components/classic/security.md b/src/components/classic/security.md
index 89a7a6c..ac1fdb5 100644
--- a/src/components/classic/security.md
+++ b/src/components/classic/security.md
@@ -9,6 +9,7 @@
 
 See the main [Security Advisories](../../security-advisories) page for details for other components and general information such as reporting new security issues.
 
+*   [CVE-2024-32114](../../security-advisories.data/CVE-2024-32114-announcement.txt) - Jolokia and REST API were not secured with default configuration
 *   [CVE-2023-46604](../../security-advisories.data/CVE-2023-46604-announcement.txt) - Unbounded deserialization causes ActiveMQ Classic to be vulnerable to a remote code execution (RCE) attack
 *   [CVE-2022-41678](../../security-advisories.data/CVE-2022-41678-announcement.txt) - Deserialization vulnerability on Jolokia that allows authenticated users to perform remote code execution (RCE)
 *   [CVE-2021-26117](../../security-advisories.data/CVE-2021-26117-announcement.txt) - ActiveMQ: LDAP-Authentication does not verify passwords on servers with anonymous bind
diff --git a/src/security-advisories.data/CVE-2024-32114-announcement.txt b/src/security-advisories.data/CVE-2024-32114-announcement.txt
new file mode 100644
index 0000000..b39b203
--- /dev/null
+++ b/src/security-advisories.data/CVE-2024-32114-announcement.txt
@@ -0,0 +1,25 @@
+Affected versions:
+
+- Apache ActiveMQ 6.x before 6.1.2
+
+Description:
+
+In Apache ActiveMQ 6.x, the default configuration doesn't secure the API web context (where the Jolokia JMX REST API and the Message REST API are located). 
+
+It means that anyone can use these layers without any required authentication. Potentially, anyone can interact with the broker (using Jolokia JMX REST API) and/or produce/consume messages or purge/delete destinations (using the Message REST API).To mitigate, users can update the default conf/jetty.xml configuration file to add authentication requirement:
+
+<bean id="securityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
+  <property name="constraint" ref="securityConstraint" />
+  <property name="pathSpec" value="/" />
+</bean>
+
+Or we encourage users to upgrade to Apache ActiveMQ 6.1.2 where the default configuration has been updated with authentication by default.
+
+This issue is being tracked as AMQ-9477
+
+References:
+
+https://activemq.apache.org/security-advisories.data/CVE-2024-32114
+https://activemq.apache.org/
+https://www.cve.org/CVERecord?id=CVE-2024-32114
+https://issues.apache.org/jira/browse/AMQ-9477
diff --git a/src/security-advisories.md b/src/security-advisories.md
index d0dab28..345d588 100644
--- a/src/security-advisories.md
+++ b/src/security-advisories.md
@@ -12,10 +12,6 @@
 
 #### Reporting new security problems with Apache ActiveMQ components
 
-We strongly encourage people to report security problems privately, using the security mailing list of the ASF Security Team, before disclosing them in a public forum.
+We strongly encourage people to report security problems privately using the security mailing list of the [ASF Security Team](https://www.apache.org/security/) before disclosing them in a public forum. Please note, the ASF Security Team cannot accept regular bug reports or other queries. Mail which does not relate to security problems in Apache software will be ignored.
 
-Please see the [ASF Security Team](https://www.apache.org/security/) pages for contact information and further detail on the process. 
-
-The ASF Security Team cannot accept regular bug reports or other queries, mail sent to tthem which does not relate to security problems in Apache software will be ignored.
-
-General questions such as those about using ActiveMQ components, or whether an exiting published vulnerability applies to your application, etc, should be addressed to our regular channels, e.g the users mailing list. Please see the [contact](contact) page for details of how to subscribe.
+General questions such as those about using ActiveMQ components or whether an exiting published vulnerability applies to your application, etc, should be sent via one of our [regular channels](contact).