This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 32485ae  Updated site at revision f493676
32485ae is described below

commit 32485ae909ad00a9ac856e569af2ade8cac61fe3
Author: jenkins <[email protected]>
AuthorDate: Fri Dec 21 11:08:46 2018 +0000

    Updated site at revision f493676
---
 .../2.1.0-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 .../2.1.1-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 content/docs/en/administration-dashboard.html      |   2 +-
 .../docs/en/administration-dashboard/index.html    |   2 +-
 content/docs/en/next/administration-dashboard.html |   2 +-
 .../en/next/administration-dashboard/index.html    |   2 +-
 .../2.1.0-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 .../2.1.1-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 content/docs/fr/administration-dashboard.html      |   2 +-
 .../docs/fr/administration-dashboard/index.html    |   2 +-
 content/docs/fr/next/administration-dashboard.html |   2 +-
 .../fr/next/administration-dashboard/index.html    |   2 +-
 .../2.1.0-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 .../2.1.1-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 content/docs/ja/administration-dashboard.html      |   2 +-
 .../docs/ja/administration-dashboard/index.html    |   2 +-
 content/docs/ja/next/administration-dashboard.html |   2 +-
 .../ja/next/administration-dashboard/index.html    |   2 +-
 .../docs/latest/adaptors/PulsarSpark/index.html    |   8 +-
 .../docs/latest/adaptors/PulsarStorm/index.html    |   6 +-
 content/docs/latest/admin-api/overview/index.html  |  10 +-
 content/docs/latest/clients/Cpp/index.html         |   8 +-
 content/docs/latest/clients/Java/index.html        |  14 +-
 content/docs/latest/clients/Python/index.html      |  10 +-
 content/docs/latest/clients/WebSocket/index.html   |   8 +-
 content/docs/latest/clients/go/index.html          |   6 +-
 .../docs/latest/cookbooks/Encryption/index.html    |   6 +-
 .../latest/cookbooks/PartitionedTopics/index.html  |  14 +-
 .../latest/cookbooks/RetentionExpiry/index.html    |  14 +-
 .../docs/latest/cookbooks/compaction/index.html    |   6 +-
 .../cookbooks/message-deduplication/index.html     |  10 +-
 .../docs/latest/cookbooks/message-queue/index.html |  14 +-
 .../latest/cookbooks/tiered-storage/index.html     |   4 +-
 .../docs/latest/deployment/Kubernetes/index.html   |   4 +-
 .../docs/latest/deployment/aws-cluster/index.html  |   4 +-
 content/docs/latest/deployment/cluster/index.html  |   4 +-
 content/docs/latest/deployment/instance/index.html |   4 +-
 .../ConceptsAndArchitecture/index.html             |   4 +-
 .../latest/getting-started/LocalCluster/index.html |   4 +-
 .../latest/getting-started/Pulsar-2.0/index.html   |   2 +-
 .../docs/latest/getting-started/docker/index.html  |   4 +-
 .../docs/latest/project/BinaryProtocol/index.html  |   4 +-
 content/docs/latest/project/CompileCpp/index.html  |   8 +-
 .../docs/latest/project/SimulationTools/index.html |   2 +-
 .../docs/latest/project/schema-storage/index.html  |   4 +-
 content/docs/latest/reference/CliTools/index.html  |  18 +-
 content/docs/latest/reference/RestApi/index.html   | 200 +++++++++++++++++++++
 .../docs/latest/security/authorization/index.html  |  10 +-
 content/docs/latest/security/encryption/index.html |   6 +-
 .../2.1.0-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 .../2.1.1-incubating/administration-dashboard.html |   2 +-
 .../administration-dashboard/index.html            |   2 +-
 content/docs/zh-CN/administration-dashboard.html   |   2 +-
 .../docs/zh-CN/administration-dashboard/index.html |   2 +-
 .../docs/zh-CN/next/administration-dashboard.html  |   2 +-
 .../zh-CN/next/administration-dashboard/index.html |   2 +-
 content/ja/adaptors/PulsarSpark/index.html         |   8 +-
 content/ja/adaptors/PulsarStorm/index.html         |   6 +-
 content/ja/admin/AdminInterface/index.html         |  12 +-
 content/ja/admin/Authz/index.html                  |  12 +-
 content/ja/admin/ClustersBrokers/index.html        |   6 +-
 content/ja/admin/PropertiesNamespaces/index.html   |   6 +-
 content/ja/advanced/PartitionedTopics/index.html   |  12 +-
 content/ja/advanced/RetentionExpiry/index.html     |  12 +-
 content/ja/clients/Cpp/index.html                  |   6 +-
 content/ja/clients/Java/index.html                 |   8 +-
 content/ja/clients/Python/index.html               |   8 +-
 content/ja/clients/WebSocket/index.html            |   8 +-
 content/ja/deployment/InstanceSetup/index.html     |   6 +-
 content/ja/deployment/Kubernetes/index.html        |   4 +-
 .../ConceptsAndArchitecture/index.html             |   2 +-
 content/ja/getting-started/LocalCluster/index.html |   4 +-
 content/ja/project/BinaryProtocol/index.html       |   4 +-
 content/ja/project/SimulationTools/index.html      |   2 +-
 content/ja/reference/CliTools/index.html           |  18 +-
 content/ja/reference/RestApi/index.html            | 200 +++++++++++++++++++++
 content/swagger/swagger.json                       | 128 +++++++++++--
 84 files changed, 726 insertions(+), 230 deletions(-)

diff --git a/content/docs/en/2.1.0-incubating/administration-dashboard.html 
b/content/docs/en/2.1.0-incubating/administration-dashboard.html
index e62cc6f..57907c8 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html 
b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
index e62cc6f..57907c8 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/en/2.1.1-incubating/administration-dashboard.html 
b/content/docs/en/2.1.1-incubating/administration-dashboard.html
index aca4717..2a954fe 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html 
b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
index aca4717..2a954fe 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/en/administration-dashboard.html 
b/content/docs/en/administration-dashboard.html
index 4465998..7e3c783 100644
--- a/content/docs/en/administration-dashboard.html
+++ b/content/docs/en/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/en/administration-dashboard/index.html 
b/content/docs/en/administration-dashboard/index.html
index 4465998..7e3c783 100644
--- a/content/docs/en/administration-dashboard/index.html
+++ b/content/docs/en/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/en/next/administration-dashboard.html 
b/content/docs/en/next/administration-dashboard.html
index 0f2255a..dc05f95 100644
--- a/content/docs/en/next/administration-dashboard.html
+++ b/content/docs/en/next/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/en/next/administration-dashboard/index.html 
b/content/docs/en/next/administration-dashboard/index.html
index 0f2255a..dc05f95 100644
--- a/content/docs/en/next/administration-dashboard/index.html
+++ b/content/docs/en/next/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/2.1.0-incubating/administration-dashboard.html 
b/content/docs/fr/2.1.0-incubating/administration-dashboard.html
index 087070e..16c2c63 100644
--- a/content/docs/fr/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/fr/2.1.0-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/fr/2.1.0-incubating/administration-dashboard/index.html 
b/content/docs/fr/2.1.0-incubating/administration-dashboard/index.html
index 087070e..16c2c63 100644
--- a/content/docs/fr/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/fr/2.1.0-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/2.1.1-incubating/administration-dashboard.html 
b/content/docs/fr/2.1.1-incubating/administration-dashboard.html
index 3d74e30..88e8983 100644
--- a/content/docs/fr/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/fr/2.1.1-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/fr/2.1.1-incubating/administration-dashboard/index.html 
b/content/docs/fr/2.1.1-incubating/administration-dashboard/index.html
index 3d74e30..88e8983 100644
--- a/content/docs/fr/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/fr/2.1.1-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/administration-dashboard.html 
b/content/docs/fr/administration-dashboard.html
index 13579e1..ca63264 100644
--- a/content/docs/fr/administration-dashboard.html
+++ b/content/docs/fr/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/administration-dashboard/index.html 
b/content/docs/fr/administration-dashboard/index.html
index 13579e1..ca63264 100644
--- a/content/docs/fr/administration-dashboard/index.html
+++ b/content/docs/fr/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/next/administration-dashboard.html 
b/content/docs/fr/next/administration-dashboard.html
index 5951920..8f30e14 100644
--- a/content/docs/fr/next/administration-dashboard.html
+++ b/content/docs/fr/next/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/fr/next/administration-dashboard/index.html 
b/content/docs/fr/next/administration-dashboard/index.html
index 5951920..8f30e14 100644
--- a/content/docs/fr/next/administration-dashboard/index.html
+++ b/content/docs/fr/next/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/2.1.0-incubating/administration-dashboard.html 
b/content/docs/ja/2.1.0-incubating/administration-dashboard.html
index deae318..8e01998 100644
--- a/content/docs/ja/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/ja/2.1.0-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/ja/2.1.0-incubating/administration-dashboard/index.html 
b/content/docs/ja/2.1.0-incubating/administration-dashboard/index.html
index deae318..8e01998 100644
--- a/content/docs/ja/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/ja/2.1.0-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/2.1.1-incubating/administration-dashboard.html 
b/content/docs/ja/2.1.1-incubating/administration-dashboard.html
index c8af5df..b559fe4 100644
--- a/content/docs/ja/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/ja/2.1.1-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/ja/2.1.1-incubating/administration-dashboard/index.html 
b/content/docs/ja/2.1.1-incubating/administration-dashboard/index.html
index c8af5df..b559fe4 100644
--- a/content/docs/ja/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/ja/2.1.1-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/administration-dashboard.html 
b/content/docs/ja/administration-dashboard.html
index 8e7abdc..f0f07a1 100644
--- a/content/docs/ja/administration-dashboard.html
+++ b/content/docs/ja/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/administration-dashboard/index.html 
b/content/docs/ja/administration-dashboard/index.html
index 8e7abdc..f0f07a1 100644
--- a/content/docs/ja/administration-dashboard/index.html
+++ b/content/docs/ja/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/next/administration-dashboard.html 
b/content/docs/ja/next/administration-dashboard.html
index ef7ec78..2837cb5 100644
--- a/content/docs/ja/next/administration-dashboard.html
+++ b/content/docs/ja/next/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/ja/next/administration-dashboard/index.html 
b/content/docs/ja/next/administration-dashboard/index.html
index ef7ec78..2837cb5 100644
--- a/content/docs/ja/next/administration-dashboard/index.html
+++ b/content/docs/ja/next/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/latest/adaptors/PulsarSpark/index.html 
b/content/docs/latest/adaptors/PulsarSpark/index.html
index c00dd49..37d59c5 100644
--- a/content/docs/latest/adaptors/PulsarSpark/index.html
+++ b/content/docs/latest/adaptors/PulsarSpark/index.html
@@ -1079,9 +1079,9 @@
           
           
           
+          <li><a href="/docs/latest/adaptors/PulsarSpark/">Spark Streaming 
Pulsar receiver</a></li>
           
           
-          <li><a href="/docs/latest/adaptors/PulsarSpark/">Spark Streaming 
Pulsar receiver</a></li>
           
           
           
@@ -1325,9 +1325,9 @@
           
           
           
+          <li><a href="/docs/latest/adaptors/PulsarSpark/">Spark Streaming 
Pulsar receiver</a></li>
           
           
-          <li><a href="/docs/latest/adaptors/PulsarSpark/">Spark Streaming 
Pulsar receiver</a></li>
           
           
           
@@ -1537,8 +1537,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -1617,6 +1615,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/adaptors/PulsarStorm/index.html 
b/content/docs/latest/adaptors/PulsarStorm/index.html
index a100055..52000e9 100644
--- a/content/docs/latest/adaptors/PulsarStorm/index.html
+++ b/content/docs/latest/adaptors/PulsarStorm/index.html
@@ -1083,9 +1083,9 @@
           
           
           
+          <li><a href="/docs/latest/adaptors/PulsarStorm/">Pulsar adaptor for 
Apache Storm</a></li>
           
           
-          <li><a href="/docs/latest/adaptors/PulsarStorm/">Pulsar adaptor for 
Apache Storm</a></li>
           
           
           
@@ -1291,8 +1291,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -1371,6 +1369,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/admin-api/overview/index.html 
b/content/docs/latest/admin-api/overview/index.html
index 994ad01..810d289 100644
--- a/content/docs/latest/admin-api/overview/index.html
+++ b/content/docs/latest/admin-api/overview/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1271,9 +1271,9 @@
           
           
           
+          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
-          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
           
@@ -1805,8 +1805,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -1885,6 +1883,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/clients/Cpp/index.html 
b/content/docs/latest/clients/Cpp/index.html
index 5dabb35..58e0246 100644
--- a/content/docs/latest/clients/Cpp/index.html
+++ b/content/docs/latest/clients/Cpp/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1021,9 +1019,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1157,6 +1155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
@@ -1287,9 +1287,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
           
diff --git a/content/docs/latest/clients/Java/index.html 
b/content/docs/latest/clients/Java/index.html
index 8ce7177..73ca7e0 100644
--- a/content/docs/latest/clients/Java/index.html
+++ b/content/docs/latest/clients/Java/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1021,9 +1019,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1157,6 +1155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
@@ -1301,8 +1301,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -1381,6 +1379,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1557,9 +1557,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
           
@@ -1805,9 +1805,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
           
diff --git a/content/docs/latest/clients/Python/index.html 
b/content/docs/latest/clients/Python/index.html
index 4d34e49..60bea8e 100644
--- a/content/docs/latest/clients/Python/index.html
+++ b/content/docs/latest/clients/Python/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1021,9 +1019,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1157,6 +1155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
@@ -1343,8 +1343,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Python/">The Pulsar Python 
client</a></li>
           
           
@@ -1417,6 +1415,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/cookbooks/message-queue/">Using Pulsar as 
a message queue</a></li>
           
           
diff --git a/content/docs/latest/clients/WebSocket/index.html 
b/content/docs/latest/clients/WebSocket/index.html
index 0c3f19d..b881453 100644
--- a/content/docs/latest/clients/WebSocket/index.html
+++ b/content/docs/latest/clients/WebSocket/index.html
@@ -1107,9 +1107,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/WebSocket/">Pulsar's WebSocket 
API</a></li>
           
           
-          <li><a href="/docs/latest/clients/WebSocket/">Pulsar's WebSocket 
API</a></li>
           
           
           
@@ -1353,9 +1353,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/WebSocket/">Pulsar's WebSocket 
API</a></li>
           
           
-          <li><a href="/docs/latest/clients/WebSocket/">Pulsar's WebSocket 
API</a></li>
           
           
           
@@ -1579,8 +1579,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Python/">The Pulsar Python 
client</a></li>
           
           
@@ -1653,6 +1651,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/cookbooks/message-queue/">Using Pulsar as 
a message queue</a></li>
           
           
diff --git a/content/docs/latest/clients/go/index.html 
b/content/docs/latest/clients/go/index.html
index 1492ffb..a06ad5f 100644
--- a/content/docs/latest/clients/go/index.html
+++ b/content/docs/latest/clients/go/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1021,9 +1019,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1157,6 +1155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/Encryption/index.html 
b/content/docs/latest/cookbooks/Encryption/index.html
index 18ca402..a6132a3 100644
--- a/content/docs/latest/cookbooks/Encryption/index.html
+++ b/content/docs/latest/cookbooks/Encryption/index.html
@@ -1567,9 +1567,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -1823,8 +1823,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -1901,6 +1899,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/PartitionedTopics/index.html 
b/content/docs/latest/cookbooks/PartitionedTopics/index.html
index 25ce2c6..d717204 100644
--- a/content/docs/latest/cookbooks/PartitionedTopics/index.html
+++ b/content/docs/latest/cookbooks/PartitionedTopics/index.html
@@ -1069,9 +1069,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -1315,9 +1315,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -1497,8 +1497,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1617,6 +1615,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1829,9 +1829,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -2085,8 +2085,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -2163,6 +2161,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/RetentionExpiry/index.html 
b/content/docs/latest/cookbooks/RetentionExpiry/index.html
index 0a51438..a592537 100644
--- a/content/docs/latest/cookbooks/RetentionExpiry/index.html
+++ b/content/docs/latest/cookbooks/RetentionExpiry/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1361,9 +1361,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
           
@@ -1607,9 +1607,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
           
@@ -1853,9 +1853,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/RetentionExpiry/">Message 
retention and expiry</a></li>
           
           
           
@@ -2075,8 +2075,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -2153,6 +2151,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/compaction/index.html 
b/content/docs/latest/cookbooks/compaction/index.html
index fd7475c..3c75e4d 100644
--- a/content/docs/latest/cookbooks/compaction/index.html
+++ b/content/docs/latest/cookbooks/compaction/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1337,9 +1337,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
diff --git a/content/docs/latest/cookbooks/message-deduplication/index.html 
b/content/docs/latest/cookbooks/message-deduplication/index.html
index 03df0bf..0a2c71c 100644
--- a/content/docs/latest/cookbooks/message-deduplication/index.html
+++ b/content/docs/latest/cookbooks/message-deduplication/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1287,9 +1287,9 @@
           
           
           
+          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
-          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
           
@@ -1585,8 +1585,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -1663,6 +1661,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/message-queue/index.html 
b/content/docs/latest/cookbooks/message-queue/index.html
index 3655ec9..fadca30 100644
--- a/content/docs/latest/cookbooks/message-queue/index.html
+++ b/content/docs/latest/cookbooks/message-queue/index.html
@@ -1071,9 +1071,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -1301,8 +1301,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -1381,6 +1379,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1599,8 +1599,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Python/">The Pulsar Python 
client</a></li>
           
           
@@ -1673,6 +1671,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/cookbooks/message-queue/">Using Pulsar as 
a message queue</a></li>
           
           
@@ -2079,8 +2079,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -2157,6 +2155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/latest/cookbooks/tiered-storage/index.html 
b/content/docs/latest/cookbooks/tiered-storage/index.html
index 92718d6..48e4971 100644
--- a/content/docs/latest/cookbooks/tiered-storage/index.html
+++ b/content/docs/latest/cookbooks/tiered-storage/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/deployment/Kubernetes/index.html 
b/content/docs/latest/deployment/Kubernetes/index.html
index 868a18b..82e2140 100644
--- a/content/docs/latest/deployment/Kubernetes/index.html
+++ b/content/docs/latest/deployment/Kubernetes/index.html
@@ -1051,9 +1051,9 @@
           
           
           
+          <li><a href="/docs/latest/deployment/Kubernetes/">Deploying Pulsar 
on Kubernetes</a></li>
           
           
-          <li><a href="/docs/latest/deployment/Kubernetes/">Deploying Pulsar 
on Kubernetes</a></li>
           
           
           
@@ -1297,9 +1297,9 @@
           
           
           
+          <li><a href="/docs/latest/deployment/Kubernetes/">Deploying Pulsar 
on Kubernetes</a></li>
           
           
-          <li><a href="/docs/latest/deployment/Kubernetes/">Deploying Pulsar 
on Kubernetes</a></li>
           
           
           
diff --git a/content/docs/latest/deployment/aws-cluster/index.html 
b/content/docs/latest/deployment/aws-cluster/index.html
index 31cfc51..de4900b 100644
--- a/content/docs/latest/deployment/aws-cluster/index.html
+++ b/content/docs/latest/deployment/aws-cluster/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/deployment/cluster/index.html 
b/content/docs/latest/deployment/cluster/index.html
index 0a12601..5149139 100644
--- a/content/docs/latest/deployment/cluster/index.html
+++ b/content/docs/latest/deployment/cluster/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git a/content/docs/latest/deployment/instance/index.html 
b/content/docs/latest/deployment/instance/index.html
index e4d8219..dfec2dd 100644
--- a/content/docs/latest/deployment/instance/index.html
+++ b/content/docs/latest/deployment/instance/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
diff --git 
a/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html 
b/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
index 51203a8..c7b2dad 100644
--- a/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
+++ b/content/docs/latest/getting-started/ConceptsAndArchitecture/index.html
@@ -1021,9 +1021,9 @@
           
           
           
+          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
-          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
           
@@ -1267,9 +1267,9 @@
           
           
           
+          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
-          <li><a 
href="/docs/latest/getting-started/ConceptsAndArchitecture/">Pulsar concepts 
and architecture</a></li>
           
           
           
diff --git a/content/docs/latest/getting-started/LocalCluster/index.html 
b/content/docs/latest/getting-started/LocalCluster/index.html
index 564bdd5..dcceda6 100644
--- a/content/docs/latest/getting-started/LocalCluster/index.html
+++ b/content/docs/latest/getting-started/LocalCluster/index.html
@@ -1057,9 +1057,9 @@
           
           
           
+          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
-          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
           
@@ -1305,9 +1305,9 @@
           
           
           
+          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
-          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
           
diff --git a/content/docs/latest/getting-started/Pulsar-2.0/index.html 
b/content/docs/latest/getting-started/Pulsar-2.0/index.html
index 45ec5ca..2018e47 100644
--- a/content/docs/latest/getting-started/Pulsar-2.0/index.html
+++ b/content/docs/latest/getting-started/Pulsar-2.0/index.html
@@ -1563,9 +1563,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
diff --git a/content/docs/latest/getting-started/docker/index.html 
b/content/docs/latest/getting-started/docker/index.html
index 6df1b14..9a57076 100644
--- a/content/docs/latest/getting-started/docker/index.html
+++ b/content/docs/latest/getting-started/docker/index.html
@@ -1057,9 +1057,9 @@
           
           
           
+          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
-          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
           
@@ -1305,9 +1305,9 @@
           
           
           
+          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
-          <li><a href="/docs/latest/getting-started/LocalCluster/">Setting up 
a local standalone cluster</a></li>
           
           
           
diff --git a/content/docs/latest/project/BinaryProtocol/index.html 
b/content/docs/latest/project/BinaryProtocol/index.html
index 3e28b29..5d74a12 100644
--- a/content/docs/latest/project/BinaryProtocol/index.html
+++ b/content/docs/latest/project/BinaryProtocol/index.html
@@ -1001,9 +1001,9 @@
           
           
           
+          <li><a href="/docs/latest/project/BinaryProtocol/">Pulsar binary 
protocol specification</a></li>
           
           
-          <li><a href="/docs/latest/project/BinaryProtocol/">Pulsar binary 
protocol specification</a></li>
           
           
           
@@ -1247,9 +1247,9 @@
           
           
           
+          <li><a href="/docs/latest/project/BinaryProtocol/">Pulsar binary 
protocol specification</a></li>
           
           
-          <li><a href="/docs/latest/project/BinaryProtocol/">Pulsar binary 
protocol specification</a></li>
           
           
           
diff --git a/content/docs/latest/project/CompileCpp/index.html 
b/content/docs/latest/project/CompileCpp/index.html
index bd1db5f..0b1376a 100644
--- a/content/docs/latest/project/CompileCpp/index.html
+++ b/content/docs/latest/project/CompileCpp/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1021,9 +1019,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1157,6 +1155,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
@@ -1287,9 +1287,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
           
diff --git a/content/docs/latest/project/SimulationTools/index.html 
b/content/docs/latest/project/SimulationTools/index.html
index e601624..8857516 100644
--- a/content/docs/latest/project/SimulationTools/index.html
+++ b/content/docs/latest/project/SimulationTools/index.html
@@ -1099,9 +1099,9 @@
           
           
           
+          <li><a href="/docs/latest/project/SimulationTools/">Simulation 
tools</a></li>
           
           
-          <li><a href="/docs/latest/project/SimulationTools/">Simulation 
tools</a></li>
           
           
           
diff --git a/content/docs/latest/project/schema-storage/index.html 
b/content/docs/latest/project/schema-storage/index.html
index 333ed51..9d6b5fd 100644
--- a/content/docs/latest/project/schema-storage/index.html
+++ b/content/docs/latest/project/schema-storage/index.html
@@ -1045,9 +1045,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
           
@@ -1293,9 +1293,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
           
diff --git a/content/docs/latest/reference/CliTools/index.html 
b/content/docs/latest/reference/CliTools/index.html
index cc20bbd..cba50c3 100644
--- a/content/docs/latest/reference/CliTools/index.html
+++ b/content/docs/latest/reference/CliTools/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -1271,9 +1271,9 @@
           
           
           
+          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
-          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
           
@@ -1519,8 +1519,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1535,9 +1533,9 @@
           
           
           
-          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
+          <li><a href="/docs/latest/project/CompileCpp/">Building Pulsar C++ 
client</a></li>
           
           
           
@@ -1671,6 +1669,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/clients/go/">The Pulsar Go client</a></li>
           
           
@@ -1775,9 +1775,9 @@
           
           
           
+          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
-          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
           
@@ -2021,9 +2021,9 @@
           
           
           
+          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
-          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
           
@@ -2267,9 +2267,9 @@
           
           
           
+          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
-          <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
           
diff --git a/content/docs/latest/reference/RestApi/index.html 
b/content/docs/latest/reference/RestApi/index.html
index 2e1e8c2..15c79bc 100644
--- a/content/docs/latest/reference/RestApi/index.html
+++ b/content/docs/latest/reference/RestApi/index.html
@@ -1301,6 +1301,10 @@
         
         
         
+        <li><a 
href="/admin/v2/non-persistent/:tenant/:namespace/:topic/lastMessageId"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>non-persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></a></li>
+        
+        
+        
         <li><a 
href="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>non-persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>offload</code></a></li>
         
         
@@ -1401,6 +1405,10 @@
         
         
         
+        <li><a 
href="/admin/v2/persistent/:tenant/:namespace/:topic/lastMessageId"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></a></li>
+        
+        
+        
         <li><a 
href="/admin/v2/persistent/:tenant/:namespace/:topic/offload"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>offload</code></a></li>
         
         
@@ -8900,6 +8908,102 @@
   
   
   
+  <div class="card" 
id="/admin/v2/non-persistent/:tenant/:namespace/:topic/lastMessageId">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>non-persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></h5>
+    </div>
+    <div class="card-group">
+        
+        <div class="card">
+          <h5>
+            <code class="highlighter-rouge get">GET</code>
+          </h5>
+          <p>Return the last commit message id of topic</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
+          <h5>Responses</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Code</th>
+                <th>Description</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
+                <td>403</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.responses -->
+        </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
   <div class="card" 
id="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload">
     <div class="card-title">
       <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>non-persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
@@ -11696,6 +11800,102 @@
   
   
   
+  <div class="card" 
id="/admin/v2/persistent/:tenant/:namespace/:topic/lastMessageId">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></h5>
+    </div>
+    <div class="card-group">
+        
+        <div class="card">
+          <h5>
+            <code class="highlighter-rouge get">GET</code>
+          </h5>
+          <p>Return the last commit message id of topic</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
+          <h5>Responses</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Code</th>
+                <th>Description</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
+                <td>403</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.responses -->
+        </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
   <div class="card" 
id="/admin/v2/persistent/:tenant/:namespace/:topic/offload">
     <div class="card-title">
       <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
diff --git a/content/docs/latest/security/authorization/index.html 
b/content/docs/latest/security/authorization/index.html
index 755417d..e03f92f 100644
--- a/content/docs/latest/security/authorization/index.html
+++ b/content/docs/latest/security/authorization/index.html
@@ -1005,8 +1005,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/reference/CliTools/">Pulsar command-line 
tools</a></li>
           
           
@@ -1125,6 +1123,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -2299,8 +2299,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/clients/Java/">The Pulsar Java 
client</a></li>
           
           
@@ -2379,6 +2377,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/authorization/">Authentication 
and authorization in Pulsar</a></li>
           
           
@@ -2541,9 +2541,9 @@
           
           
           
+          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
-          <li><a href="/docs/latest/clients/Cpp/">The Pulsar C++ 
client</a></li>
           
           
           
diff --git a/content/docs/latest/security/encryption/index.html 
b/content/docs/latest/security/encryption/index.html
index 18ca402..a6132a3 100644
--- a/content/docs/latest/security/encryption/index.html
+++ b/content/docs/latest/security/encryption/index.html
@@ -1567,9 +1567,9 @@
           
           
           
+          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
-          <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
           
@@ -1823,8 +1823,6 @@
           
           
           
-          
-          
           <li><a href="/docs/latest/cookbooks/PartitionedTopics/">Partitioned 
topics</a></li>
           
           
@@ -1901,6 +1899,8 @@
           
           
           
+          
+          
           <li><a href="/docs/latest/security/encryption/">Pulsar 
Encryption</a></li>
           
           
diff --git a/content/docs/zh-CN/2.1.0-incubating/administration-dashboard.html 
b/content/docs/zh-CN/2.1.0-incubating/administration-dashboard.html
index 52b83f0..7fddc4d 100644
--- a/content/docs/zh-CN/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/zh-CN/2.1.0-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/zh-CN/2.1.0-incubating/administration-dashboard/index.html 
b/content/docs/zh-CN/2.1.0-incubating/administration-dashboard/index.html
index 52b83f0..7fddc4d 100644
--- a/content/docs/zh-CN/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/zh-CN/2.1.0-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/zh-CN/2.1.1-incubating/administration-dashboard.html 
b/content/docs/zh-CN/2.1.1-incubating/administration-dashboard.html
index 4cb0a3a..98e8118 100644
--- a/content/docs/zh-CN/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/zh-CN/2.1.1-incubating/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git 
a/content/docs/zh-CN/2.1.1-incubating/administration-dashboard/index.html 
b/content/docs/zh-CN/2.1.1-incubating/administration-dashboard/index.html
index 4cb0a3a..98e8118 100644
--- a/content/docs/zh-CN/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/zh-CN/2.1.1-incubating/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/zh-CN/administration-dashboard.html 
b/content/docs/zh-CN/administration-dashboard.html
index 8eaeda1..28613e6 100644
--- a/content/docs/zh-CN/administration-dashboard.html
+++ b/content/docs/zh-CN/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/zh-CN/administration-dashboard/index.html 
b/content/docs/zh-CN/administration-dashboard/index.html
index 8eaeda1..28613e6 100644
--- a/content/docs/zh-CN/administration-dashboard/index.html
+++ b/content/docs/zh-CN/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/zh-CN/next/administration-dashboard.html 
b/content/docs/zh-CN/next/administration-dashboard.html
index 8a7c165..a591c9f 100644
--- a/content/docs/zh-CN/next/administration-dashboard.html
+++ b/content/docs/zh-CN/next/administration-dashboard.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/docs/zh-CN/next/administration-dashboard/index.html 
b/content/docs/zh-CN/next/administration-dashboard/index.html
index 8a7c165..a591c9f 100644
--- a/content/docs/zh-CN/next/administration-dashboard/index.html
+++ b/content/docs/zh-CN/next/administration-dashboard/index.html
@@ -62,7 +62,7 @@
   -e SERVICE_URL=$SERVICE_URL \
   apachepulsar/pulsar-dashboard
 </code></pre>
-<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://localhost:8080</code> by default.</p>
+<p>You need to specify only one service URL for a Pulsar cluster. Internally, 
the collector will figure out all the existing clusters and the brokers from 
where it needs to pull the metrics. If you're connecting the dashboard to 
Pulsar running in standalone mode, the URL will be 
<code>http://&lt;broker-ip&gt;:8080</code> by default. 
<code>&lt;broker-ip&gt;</code> is the ip address or hostname of the machine 
running Pulsar standalone. The ip address or hostname should be accessible from 
t [...]
 <p>Once the Docker container is running, the web dashboard will be accessible 
via <code>localhost</code> or whichever host is being used by Docker.</p>
 <blockquote>
 <p>The <code>SERVICE_URL</code> that the dashboard uses needs to be reachable 
from inside the Docker container</p>
diff --git a/content/ja/adaptors/PulsarSpark/index.html 
b/content/ja/adaptors/PulsarSpark/index.html
index 34dd969..51c3895 100644
--- a/content/ja/adaptors/PulsarSpark/index.html
+++ b/content/ja/adaptors/PulsarSpark/index.html
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/adaptors/PulsarSpark/">Spark Streaming Pulsar 
Receiver</a></li>
           
           
+          <li><a href="/ja/adaptors/PulsarSpark/">Spark Streaming Pulsar 
Receiver</a></li>
           
           
           
@@ -1008,9 +1008,9 @@
           
           
           
-          <li><a href="/ja/adaptors/PulsarSpark/">Spark Streaming Pulsar 
Receiver</a></li>
           
           
+          <li><a href="/ja/adaptors/PulsarSpark/">Spark Streaming Pulsar 
Receiver</a></li>
           
           
           
@@ -1224,6 +1224,8 @@
           
           
           
+          
+          
           <li><a href="/ja/clients/Java/">Pulsar Javaクライアント</a></li>
           
           
@@ -1385,8 +1387,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
diff --git a/content/ja/adaptors/PulsarStorm/index.html 
b/content/ja/adaptors/PulsarStorm/index.html
index d24d155..8d8ca73 100644
--- a/content/ja/adaptors/PulsarStorm/index.html
+++ b/content/ja/adaptors/PulsarStorm/index.html
@@ -766,9 +766,9 @@
           
           
           
-          <li><a href="/ja/adaptors/PulsarStorm/">Apache 
StormのためのPulsarアダプタ</a></li>
           
           
+          <li><a href="/ja/adaptors/PulsarStorm/">Apache 
StormのためのPulsarアダプタ</a></li>
           
           
           
@@ -978,6 +978,8 @@
           
           
           
+          
+          
           <li><a href="/ja/clients/Java/">Pulsar Javaクライアント</a></li>
           
           
@@ -1139,8 +1141,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
diff --git a/content/ja/admin/AdminInterface/index.html 
b/content/ja/admin/AdminInterface/index.html
index 5a8fbe4..9a1d3fa 100644
--- a/content/ja/admin/AdminInterface/index.html
+++ b/content/ja/admin/AdminInterface/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -950,9 +950,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1486,6 +1486,8 @@
           
           
           
+          
+          
           <li><a href="/ja/clients/Java/">Pulsar Javaクライアント</a></li>
           
           
@@ -1647,8 +1649,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
diff --git a/content/ja/admin/Authz/index.html 
b/content/ja/admin/Authz/index.html
index 910e23f..f31d19b 100644
--- a/content/ja/admin/Authz/index.html
+++ b/content/ja/admin/Authz/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -1976,6 +1976,8 @@
           
           
           
+          
+          
           <li><a href="/ja/clients/Java/">Pulsar Javaクライアント</a></li>
           
           
@@ -2137,8 +2139,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
@@ -2212,9 +2212,9 @@
           
           
           
-          <li><a href="/ja/clients/Cpp/">Pulsar C++クライアント</a></li>
           
           
+          <li><a href="/ja/clients/Cpp/">Pulsar C++クライアント</a></li>
           
           
           
diff --git a/content/ja/admin/ClustersBrokers/index.html 
b/content/ja/admin/ClustersBrokers/index.html
index ad4bdb4..0c37b98 100644
--- a/content/ja/admin/ClustersBrokers/index.html
+++ b/content/ja/admin/ClustersBrokers/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
diff --git a/content/ja/admin/PropertiesNamespaces/index.html 
b/content/ja/admin/PropertiesNamespaces/index.html
index 807551e..050393b 100644
--- a/content/ja/admin/PropertiesNamespaces/index.html
+++ b/content/ja/admin/PropertiesNamespaces/index.html
@@ -1184,9 +1184,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1254,9 +1254,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -1284,9 +1284,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
diff --git a/content/ja/advanced/PartitionedTopics/index.html 
b/content/ja/advanced/PartitionedTopics/index.html
index 4297a12..3ab5407 100644
--- a/content/ja/advanced/PartitionedTopics/index.html
+++ b/content/ja/advanced/PartitionedTopics/index.html
@@ -752,9 +752,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -998,9 +998,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -1184,9 +1184,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1254,9 +1254,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -1284,9 +1284,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -1504,9 +1504,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
diff --git a/content/ja/advanced/RetentionExpiry/index.html 
b/content/ja/advanced/RetentionExpiry/index.html
index fd6137c..eb7d4b0 100644
--- a/content/ja/advanced/RetentionExpiry/index.html
+++ b/content/ja/advanced/RetentionExpiry/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -1038,9 +1038,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -1284,9 +1284,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -1530,9 +1530,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
diff --git a/content/ja/clients/Cpp/index.html 
b/content/ja/clients/Cpp/index.html
index e6411a1..e51d5eb 100644
--- a/content/ja/clients/Cpp/index.html
+++ b/content/ja/clients/Cpp/index.html
@@ -688,6 +688,8 @@
           
           
           
+          
+          
           <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
@@ -891,8 +893,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
@@ -966,9 +966,9 @@
           
           
           
-          <li><a href="/ja/clients/Cpp/">Pulsar C++クライアント</a></li>
           
           
+          <li><a href="/ja/clients/Cpp/">Pulsar C++クライアント</a></li>
           
           
           
diff --git a/content/ja/clients/Java/index.html 
b/content/ja/clients/Java/index.html
index e543182..2a626c7 100644
--- a/content/ja/clients/Java/index.html
+++ b/content/ja/clients/Java/index.html
@@ -688,6 +688,8 @@
           
           
           
+          
+          
           <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
@@ -891,8 +893,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
@@ -984,6 +984,8 @@
           
           
           
+          
+          
           <li><a href="/ja/clients/Java/">Pulsar Javaクライアント</a></li>
           
           
@@ -1145,8 +1147,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
diff --git a/content/ja/clients/Python/index.html 
b/content/ja/clients/Python/index.html
index ed49516..b937ecf 100644
--- a/content/ja/clients/Python/index.html
+++ b/content/ja/clients/Python/index.html
@@ -688,6 +688,8 @@
           
           
           
+          
+          
           <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
@@ -891,8 +893,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
@@ -1022,9 +1022,9 @@
           
           
           
-          <li><a href="/ja/clients/Python/">Pulsar Pythonクライアント</a></li>
           
           
+          <li><a href="/ja/clients/Python/">Pulsar Pythonクライアント</a></li>
           
           
           
@@ -1044,9 +1044,9 @@
           
           
           
-          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
+          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
           
diff --git a/content/ja/clients/WebSocket/index.html 
b/content/ja/clients/WebSocket/index.html
index b7b7730..ee0d865 100644
--- a/content/ja/clients/WebSocket/index.html
+++ b/content/ja/clients/WebSocket/index.html
@@ -790,9 +790,9 @@
           
           
           
-          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
+          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
           
@@ -1036,9 +1036,9 @@
           
           
           
-          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
+          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
           
@@ -1262,9 +1262,9 @@
           
           
           
-          <li><a href="/ja/clients/Python/">Pulsar Pythonクライアント</a></li>
           
           
+          <li><a href="/ja/clients/Python/">Pulsar Pythonクライアント</a></li>
           
           
           
@@ -1284,9 +1284,9 @@
           
           
           
-          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
+          <li><a href="/ja/clients/WebSocket/">PulsarにおけるWebSocket API</a></li>
           
           
           
diff --git a/content/ja/deployment/InstanceSetup/index.html 
b/content/ja/deployment/InstanceSetup/index.html
index 6499654..d12999b 100644
--- a/content/ja/deployment/InstanceSetup/index.html
+++ b/content/ja/deployment/InstanceSetup/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
diff --git a/content/ja/deployment/Kubernetes/index.html 
b/content/ja/deployment/Kubernetes/index.html
index dd736d4..4dd17d9 100644
--- a/content/ja/deployment/Kubernetes/index.html
+++ b/content/ja/deployment/Kubernetes/index.html
@@ -734,9 +734,9 @@
           
           
           
-          <li><a 
href="/ja/deployment/Kubernetes/">Kubernetes上でのPulsarのデプロイ</a></li>
           
           
+          <li><a 
href="/ja/deployment/Kubernetes/">Kubernetes上でのPulsarのデプロイ</a></li>
           
           
           
@@ -980,9 +980,9 @@
           
           
           
-          <li><a 
href="/ja/deployment/Kubernetes/">Kubernetes上でのPulsarのデプロイ</a></li>
           
           
+          <li><a 
href="/ja/deployment/Kubernetes/">Kubernetes上でのPulsarのデプロイ</a></li>
           
           
           
diff --git a/content/ja/getting-started/ConceptsAndArchitecture/index.html 
b/content/ja/getting-started/ConceptsAndArchitecture/index.html
index 6c57f6a..0efaab5 100644
--- a/content/ja/getting-started/ConceptsAndArchitecture/index.html
+++ b/content/ja/getting-started/ConceptsAndArchitecture/index.html
@@ -704,9 +704,9 @@
           
           
           
-          <li><a 
href="/ja/getting-started/ConceptsAndArchitecture/">Pulsarのコンセプトとアーキテクチャ</a></li>
           
           
+          <li><a 
href="/ja/getting-started/ConceptsAndArchitecture/">Pulsarのコンセプトとアーキテクチャ</a></li>
           
           
           
diff --git a/content/ja/getting-started/LocalCluster/index.html 
b/content/ja/getting-started/LocalCluster/index.html
index f3a8dca..bcf9413 100644
--- a/content/ja/getting-started/LocalCluster/index.html
+++ b/content/ja/getting-started/LocalCluster/index.html
@@ -740,9 +740,9 @@
           
           
           
-          <li><a 
href="/ja/getting-started/LocalCluster/">ローカルスタンドアローンクラスタのセットアップ</a></li>
           
           
+          <li><a 
href="/ja/getting-started/LocalCluster/">ローカルスタンドアローンクラスタのセットアップ</a></li>
           
           
           
@@ -986,9 +986,9 @@
           
           
           
-          <li><a 
href="/ja/getting-started/LocalCluster/">ローカルスタンドアローンクラスタのセットアップ</a></li>
           
           
+          <li><a 
href="/ja/getting-started/LocalCluster/">ローカルスタンドアローンクラスタのセットアップ</a></li>
           
           
           
diff --git a/content/ja/project/BinaryProtocol/index.html 
b/content/ja/project/BinaryProtocol/index.html
index 642f8fd..f595218 100644
--- a/content/ja/project/BinaryProtocol/index.html
+++ b/content/ja/project/BinaryProtocol/index.html
@@ -684,9 +684,9 @@
           
           
           
-          <li><a 
href="/ja/project/BinaryProtocol/">Pulsarのバイナリプロトコルの仕様</a></li>
           
           
+          <li><a 
href="/ja/project/BinaryProtocol/">Pulsarのバイナリプロトコルの仕様</a></li>
           
           
           
@@ -930,9 +930,9 @@
           
           
           
-          <li><a 
href="/ja/project/BinaryProtocol/">Pulsarのバイナリプロトコルの仕様</a></li>
           
           
+          <li><a 
href="/ja/project/BinaryProtocol/">Pulsarのバイナリプロトコルの仕様</a></li>
           
           
           
diff --git a/content/ja/project/SimulationTools/index.html 
b/content/ja/project/SimulationTools/index.html
index e5a28bb..b9b8152 100644
--- a/content/ja/project/SimulationTools/index.html
+++ b/content/ja/project/SimulationTools/index.html
@@ -782,9 +782,9 @@
           
           
           
-          <li><a href="/ja/project/SimulationTools/">シミュレーションツール</a></li>
           
           
+          <li><a href="/ja/project/SimulationTools/">シミュレーションツール</a></li>
           
           
           
diff --git a/content/ja/reference/CliTools/index.html 
b/content/ja/reference/CliTools/index.html
index eb25626..97c8e05 100644
--- a/content/ja/reference/CliTools/index.html
+++ b/content/ja/reference/CliTools/index.html
@@ -692,9 +692,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -762,9 +762,9 @@
           
           
           
-          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
+          <li><a href="/ja/advanced/PartitionedTopics/">パーティションドトピック</a></li>
           
           
           
@@ -792,9 +792,9 @@
           
           
           
-          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
+          <li><a href="/ja/advanced/RetentionExpiry/">メッセージの保存と有効期限</a></li>
           
           
           
@@ -950,9 +950,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1196,6 +1196,8 @@
           
           
           
+          
+          
           <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
@@ -1399,8 +1401,6 @@
           
           
           
-          
-          
         </ul>
       </div>
     </div>
@@ -1448,9 +1448,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1694,9 +1694,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
@@ -1940,9 +1940,9 @@
           
           
           
-          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
+          <li><a href="/ja/reference/CliTools/">Pulsarコマンドラインツール</a></li>
           
           
           
diff --git a/content/ja/reference/RestApi/index.html 
b/content/ja/reference/RestApi/index.html
index 8859112..463b8c2 100644
--- a/content/ja/reference/RestApi/index.html
+++ b/content/ja/reference/RestApi/index.html
@@ -990,6 +990,10 @@
         
         
         
+        <li><a 
href="/admin/v2/non-persistent/:tenant/:namespace/:topic/lastMessageId"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>non-persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></a></li>
+        
+        
+        
         <li><a 
href="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>non-persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>offload</code></a></li>
         
         
@@ -1090,6 +1094,10 @@
         
         
         
+        <li><a 
href="/admin/v2/persistent/:tenant/:namespace/:topic/lastMessageId"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></a></li>
+        
+        
+        
         <li><a 
href="/admin/v2/persistent/:tenant/:namespace/:topic/offload"><code 
class="highlighter-rouge"><span class="slash">/</span>admin<span 
class="slash">/</span>v2<span class="slash">/</span>persistent<span 
class="slash">/</span><span class="endpoint">:tenant</span><span 
class="slash">/</span><span class="endpoint">:namespace</span><span 
class="slash">/</span><span class="endpoint">:topic</span><span 
class="slash">/</span>offload</code></a></li>
         
         
@@ -8589,6 +8597,102 @@
   
   
   
+  <div class="card" 
id="/admin/v2/non-persistent/:tenant/:namespace/:topic/lastMessageId">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>non-persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></h5>
+    </div>
+    <div class="card-group">
+        
+        <div class="card">
+          <h5>
+            <code class="highlighter-rouge get">GET</code>
+          </h5>
+          <p>Return the last commit message id of topic</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
+          <h5>Responses</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Code</th>
+                <th>Description</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
+                <td>403</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.responses -->
+        </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
   <div class="card" 
id="/admin/v2/non-persistent/:tenant/:namespace/:topic/offload">
     <div class="card-title">
       <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>non-persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
@@ -11385,6 +11489,102 @@
   
   
   
+  <div class="card" 
id="/admin/v2/persistent/:tenant/:namespace/:topic/lastMessageId">
+    <div class="card-title">
+      <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span 
class="slash">/</span>lastMessageId</code></h5>
+    </div>
+    <div class="card-group">
+        
+        <div class="card">
+          <h5>
+            <code class="highlighter-rouge get">GET</code>
+          </h5>
+          <p>Return the last commit message id of topic</p>
+          
+          <h5>URL parameters</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Name</th>
+                <th>In</th>
+                <th>Required</th>
+                <th>Type</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td><code class="highlighter-rouge">tenant</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">namespace</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">topic</code></td>
+                <td>path</td>
+                <td>true</td>
+                <td>string</td>
+              </tr>
+              
+              <tr>
+                <td><code class="highlighter-rouge">authoritative</code></td>
+                <td>query</td>
+                <td>false</td>
+                <td>boolean</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.parameters -->
+          
+          <h5>Responses</h5>
+          <table>
+            <thead>
+              <tr>
+                <th>Code</th>
+                <th>Description</th>
+              </tr>
+            </thead>
+            <tbody>
+              
+              <tr>
+                <td>200</td>
+                <td>successful operation</td>
+              </tr>
+              
+              <tr>
+                <td>403</td>
+                <td>Don't have admin permission</td>
+              </tr>
+              
+              <tr>
+                <td>404</td>
+                <td>Topic does not exist</td>
+              </tr>
+              
+              <tr>
+                <td>405</td>
+                <td>Operation not allowed on persistent topic</td>
+              </tr>
+               <!-- for param in parameters -->
+            </tbody>
+          </table>
+           <!-- if method_info.responses -->
+        </div>
+         <!-- for method in route[1] -->
+      </div>
+  </div>
+  
+  
+  
   <div class="card" 
id="/admin/v2/persistent/:tenant/:namespace/:topic/offload">
     <div class="card-title">
       <h5 class="swagger-path"><code class="highlighter-rouge"><span 
class="slash">/</span>admin<span class="slash">/</span>v2<span 
class="slash">/</span>persistent<span class="slash">/</span><span 
class="endpoint">:tenant</span><span class="slash">/</span><span 
class="endpoint">:namespace</span><span class="slash">/</span><span 
class="endpoint">:topic</span><span class="slash">/</span>offload</code></h5>
diff --git a/content/swagger/swagger.json b/content/swagger/swagger.json
index 6b387ad..bfd64e2 100644
--- a/content/swagger/swagger.json
+++ b/content/swagger/swagger.json
@@ -3467,6 +3467,54 @@
         }
       }
     },
+    "/non-persistent/{tenant}/{namespace}/{topic}/lastMessageId" : {
+      "get" : {
+        "tags" : [ "non-persistent topic" ],
+        "summary" : "Return the last commit message id of topic",
+        "description" : "",
+        "operationId" : "getLastMessageId",
+        "produces" : [ "application/json" ],
+        "parameters" : [ {
+          "name" : "tenant",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "namespace",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "topic",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "authoritative",
+          "in" : "query",
+          "required" : false,
+          "type" : "boolean",
+          "default" : false
+        } ],
+        "responses" : {
+          "200" : {
+            "description" : "successful operation",
+            "schema" : {
+              "$ref" : "#/definitions/MessageId"
+            }
+          },
+          "403" : {
+            "description" : "Don't have admin permission"
+          },
+          "404" : {
+            "description" : "Topic does not exist"
+          },
+          "405" : {
+            "description" : "Operation not allowed on persistent topic"
+          }
+        }
+      }
+    },
     "/non-persistent/{tenant}/{namespace}/{topic}/offload" : {
       "get" : {
         "tags" : [ "non-persistent topic" ],
@@ -4836,6 +4884,54 @@
         }
       }
     },
+    "/persistent/{tenant}/{namespace}/{topic}/lastMessageId" : {
+      "get" : {
+        "tags" : [ "persistent topic" ],
+        "summary" : "Return the last commit message id of topic",
+        "description" : "",
+        "operationId" : "getLastMessageId",
+        "produces" : [ "application/json" ],
+        "parameters" : [ {
+          "name" : "tenant",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "namespace",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "topic",
+          "in" : "path",
+          "required" : true,
+          "type" : "string"
+        }, {
+          "name" : "authoritative",
+          "in" : "query",
+          "required" : false,
+          "type" : "boolean",
+          "default" : false
+        } ],
+        "responses" : {
+          "200" : {
+            "description" : "successful operation",
+            "schema" : {
+              "$ref" : "#/definitions/MessageId"
+            }
+          },
+          "403" : {
+            "description" : "Don't have admin permission"
+          },
+          "404" : {
+            "description" : "Topic does not exist"
+          },
+          "405" : {
+            "description" : "Operation not allowed on persistent topic"
+          }
+        }
+      }
+    },
     "/persistent/{tenant}/{namespace}/{topic}/offload" : {
       "get" : {
         "tags" : [ "persistent topic" ],
@@ -6882,18 +6978,6 @@
           "type" : "number",
           "format" : "double"
         },
-        "underLoaded" : {
-          "type" : "boolean"
-        },
-        "overLoaded" : {
-          "type" : "boolean"
-        },
-        "loadReportType" : {
-          "type" : "string"
-        },
-        "cpu" : {
-          "$ref" : "#/definitions/ResourceUsage"
-        },
         "memory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
@@ -6917,6 +7001,18 @@
         "msgThroughputOut" : {
           "type" : "number",
           "format" : "double"
+        },
+        "cpu" : {
+          "$ref" : "#/definitions/ResourceUsage"
+        },
+        "overLoaded" : {
+          "type" : "boolean"
+        },
+        "underLoaded" : {
+          "type" : "boolean"
+        },
+        "loadReportType" : {
+          "type" : "string"
         }
       }
     },
@@ -7076,10 +7172,10 @@
           "type" : "number",
           "format" : "double"
         },
-        "producerName" : {
+        "connectedSince" : {
           "type" : "string"
         },
-        "connectedSince" : {
+        "producerName" : {
           "type" : "string"
         },
         "clientVersion" : {
@@ -7790,10 +7886,10 @@
             "type" : "string"
           }
         },
-        "producerName" : {
+        "connectedSince" : {
           "type" : "string"
         },
-        "connectedSince" : {
+        "producerName" : {
           "type" : "string"
         },
         "clientVersion" : {

Reply via email to