You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2020/05/09 10:08:32 UTC

[pulsar] branch asf-site updated: Updated site at revision 603493b50b

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 03fc789  Updated site at revision 603493b50b
03fc789 is described below

commit 03fc7899edebe61eb4a6480ab2487c71847c5b90
Author: jenkins <bu...@apache.org>
AuthorDate: Sat May 9 10:08:16 2020 +0000

    Updated site at revision 603493b50b
---
 content/api/python/2.6.0-SNAPSHOT/index.html       |   6 +-
 content/docs/en/next/reference-metrics.html        |   2 +
 content/docs/en/next/reference-metrics/index.html  |   2 +
 content/docs/fr/next/reference-metrics.html        |   2 +-
 content/docs/fr/next/reference-metrics/index.html  |   2 +-
 content/docs/ja/next/reference-metrics.html        |   2 +-
 content/docs/ja/next/reference-metrics/index.html  |   2 +-
 content/docs/ko/next/reference-metrics.html        |   2 +-
 content/docs/ko/next/reference-metrics/index.html  |   2 +-
 content/docs/zh-CN/2.4.1/admin-api-overview.html   |   6 +-
 .../docs/zh-CN/2.4.1/admin-api-overview/index.html |   6 +-
 content/docs/zh-CN/2.4.2/admin-api-overview.html   |   6 +-
 .../docs/zh-CN/2.4.2/admin-api-overview/index.html |   6 +-
 content/docs/zh-CN/2.5.0/admin-api-overview.html   |   6 +-
 .../docs/zh-CN/2.5.0/admin-api-overview/index.html |   6 +-
 content/docs/zh-CN/admin-api-overview.html         |   6 +-
 content/docs/zh-CN/admin-api-overview/index.html   |   6 +-
 content/docs/zh-CN/next/admin-api-overview.html    |   8 +-
 .../docs/zh-CN/next/admin-api-overview/index.html  |   8 +-
 content/docs/zh-CN/next/reference-metrics.html     |   2 +-
 .../docs/zh-CN/next/reference-metrics/index.html   |   2 +-
 content/docs/zh-TW/next/reference-metrics.html     |   2 +-
 .../docs/zh-TW/next/reference-metrics/index.html   |   2 +-
 content/en/powered-by.html                         |   2 +-
 content/en/powered-by/index.html                   |   2 +-
 content/fr/powered-by.html                         |   2 +-
 content/fr/powered-by/index.html                   |   2 +-
 content/ja/powered-by.html                         |   2 +-
 content/ja/powered-by/index.html                   |   2 +-
 content/ko/powered-by.html                         |   2 +-
 content/ko/powered-by/index.html                   |   2 +-
 content/powered-by.html                            |   2 +-
 content/powered-by/index.html                      |   2 +-
 content/swagger/2.6.0-SNAPSHOT/swagger.json        | 118 ++++++++++++++-------
 .../swagger/2.6.0-SNAPSHOT/swaggerfunctions.json   |  36 +++----
 content/swagger/master/swagger.json                | 118 ++++++++++++++-------
 content/swagger/master/swaggerfunctions.json       |  36 +++----
 content/zh-CN/powered-by.html                      |   2 +-
 content/zh-CN/powered-by/index.html                |   2 +-
 content/zh-TW/powered-by.html                      |   2 +-
 content/zh-TW/powered-by/index.html                |   2 +-
 41 files changed, 257 insertions(+), 173 deletions(-)

diff --git a/content/api/python/2.6.0-SNAPSHOT/index.html b/content/api/python/2.6.0-SNAPSHOT/index.html
index b6c1f05..905bf52 100644
--- a/content/api/python/2.6.0-SNAPSHOT/index.html
+++ b/content/api/python/2.6.0-SNAPSHOT/index.html
@@ -3428,7 +3428,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_producer">
-    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fcfce69f850&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+    <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fb27de34850&gt;, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
     </div>
     
 
@@ -3601,7 +3601,7 @@ producers and consumers.</p></div>
             
   <div class="item">
     <div class="name def" id="pulsar.Client.create_reader">
-    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fcfce69fa90&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False)</p>
+    <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fb27de34a90&gt;, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False)</p>
     </div>
     
 
@@ -3780,7 +3780,7 @@ instances directly on a particular partition.
             
   <div class="item">
     <div class="name def" id="pulsar.Client.subscribe">
-    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fcfce69fa10&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+    <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=&lt;pulsar.schema.schema.BytesSchema object at 0x7fb27de34a10&gt;, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
     </div>
     
 
diff --git a/content/docs/en/next/reference-metrics.html b/content/docs/en/next/reference-metrics.html
index 106046a..a389f29 100644
--- a/content/docs/en/next/reference-metrics.html
+++ b/content/docs/en/next/reference-metrics.html
@@ -270,6 +270,8 @@ name you configured in <code>broker.conf</code>.</p>
 <tr><td>pulsar_entry_size_le_*</td><td>Histogram</td><td>The entry rate of a topic that the entry size is smaller with a given threshold.<br> Available thresholds: <br><ul><li>pulsar_entry_size_le_128: &lt;= 128 bytes </li><li>pulsar_entry_size_le_512: &lt;= 512 bytes</li><li>pulsar_entry_size_le_1_kb: &lt;= 1 KB</li><li>pulsar_entry_size_le_2_kb: &lt;= 2 KB</li><li>pulsar_entry_size_le_4_kb: &lt;= 4 KB</li><li>pulsar_entry_size_le_16_kb: &lt;= 16 KB</li><li>pulsar_entry_size_le_100_kb:  [...]
 <tr><td>pulsar_in_bytes_total</td><td>Counter</td><td>The total number of bytes received for this topic</td></tr>
 <tr><td>pulsar_in_messages_total</td><td>Counter</td><td>The total number of messages received for this topic</td></tr>
+<tr><td>pulsar_out_bytes_total</td><td>Counter</td><td>The total number of bytes read from this topic</td></tr>
+<tr><td>pulsar_out_messages_total</td><td>Counter</td><td>The total number of messages read from this topic</td></tr>
 </tbody>
 </table>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
diff --git a/content/docs/en/next/reference-metrics/index.html b/content/docs/en/next/reference-metrics/index.html
index 106046a..a389f29 100644
--- a/content/docs/en/next/reference-metrics/index.html
+++ b/content/docs/en/next/reference-metrics/index.html
@@ -270,6 +270,8 @@ name you configured in <code>broker.conf</code>.</p>
 <tr><td>pulsar_entry_size_le_*</td><td>Histogram</td><td>The entry rate of a topic that the entry size is smaller with a given threshold.<br> Available thresholds: <br><ul><li>pulsar_entry_size_le_128: &lt;= 128 bytes </li><li>pulsar_entry_size_le_512: &lt;= 512 bytes</li><li>pulsar_entry_size_le_1_kb: &lt;= 1 KB</li><li>pulsar_entry_size_le_2_kb: &lt;= 2 KB</li><li>pulsar_entry_size_le_4_kb: &lt;= 4 KB</li><li>pulsar_entry_size_le_16_kb: &lt;= 16 KB</li><li>pulsar_entry_size_le_100_kb:  [...]
 <tr><td>pulsar_in_bytes_total</td><td>Counter</td><td>The total number of bytes received for this topic</td></tr>
 <tr><td>pulsar_in_messages_total</td><td>Counter</td><td>The total number of messages received for this topic</td></tr>
+<tr><td>pulsar_out_bytes_total</td><td>Counter</td><td>The total number of bytes read from this topic</td></tr>
+<tr><td>pulsar_out_messages_total</td><td>Counter</td><td>The total number of messages read from this topic</td></tr>
 </tbody>
 </table>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
diff --git a/content/docs/fr/next/reference-metrics.html b/content/docs/fr/next/reference-metrics.html
index 0257401..808102b 100644
--- a/content/docs/fr/next/reference-metrics.html
+++ b/content/docs/fr/next/reference-metrics.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/fr/next/reference-metrics/index.html b/content/docs/fr/next/reference-metrics/index.html
index 0257401..808102b 100644
--- a/content/docs/fr/next/reference-metrics/index.html
+++ b/content/docs/fr/next/reference-metrics/index.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/ja/next/reference-metrics.html b/content/docs/ja/next/reference-metrics.html
index 055cf19..071120c 100644
--- a/content/docs/ja/next/reference-metrics.html
+++ b/content/docs/ja/next/reference-metrics.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/ja/next/reference-metrics/index.html b/content/docs/ja/next/reference-metrics/index.html
index 055cf19..071120c 100644
--- a/content/docs/ja/next/reference-metrics/index.html
+++ b/content/docs/ja/next/reference-metrics/index.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/ko/next/reference-metrics.html b/content/docs/ko/next/reference-metrics.html
index 58f3a9a..12c08de 100644
--- a/content/docs/ko/next/reference-metrics.html
+++ b/content/docs/ko/next/reference-metrics.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/ko/next/reference-metrics/index.html b/content/docs/ko/next/reference-metrics/index.html
index 58f3a9a..12c08de 100644
--- a/content/docs/ko/next/reference-metrics/index.html
+++ b/content/docs/ko/next/reference-metrics/index.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/zh-CN/2.4.1/admin-api-overview.html b/content/docs/zh-CN/2.4.1/admin-api-overview.html
index 4255e23..bef589b 100644
--- a/content/docs/zh-CN/2.4.1/admin-api-overview.html
+++ b/content/docs/zh-CN/2.4.1/admin-api-overview.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/2.4.1/admin-api-overview/index.html b/content/docs/zh-CN/2.4.1/admin-api-overview/index.html
index 4255e23..bef589b 100644
--- a/content/docs/zh-CN/2.4.1/admin-api-overview/index.html
+++ b/content/docs/zh-CN/2.4.1/admin-api-overview/index.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.4.1/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/2.4.2/admin-api-overview.html b/content/docs/zh-CN/2.4.2/admin-api-overview.html
index 1e570d7..0e21edb 100644
--- a/content/docs/zh-CN/2.4.2/admin-api-overview.html
+++ b/content/docs/zh-CN/2.4.2/admin-api-overview.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/2.4.2/admin-api-overview/index.html b/content/docs/zh-CN/2.4.2/admin-api-overview/index.html
index 1e570d7..0e21edb 100644
--- a/content/docs/zh-CN/2.4.2/admin-api-overview/index.html
+++ b/content/docs/zh-CN/2.4.2/admin-api-overview/index.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.4.2/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/2.5.0/admin-api-overview.html b/content/docs/zh-CN/2.5.0/admin-api-overview.html
index 6391c9c..fd2dfaa 100644
--- a/content/docs/zh-CN/2.5.0/admin-api-overview.html
+++ b/content/docs/zh-CN/2.5.0/admin-api-overview.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/2.5.0/admin-api-overview/index.html b/content/docs/zh-CN/2.5.0/admin-api-overview/index.html
index 6391c9c..fd2dfaa 100644
--- a/content/docs/zh-CN/2.5.0/admin-api-overview/index.html
+++ b/content/docs/zh-CN/2.5.0/admin-api-overview/index.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/2.5.0/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/admin-api-overview.html b/content/docs/zh-CN/admin-api-overview.html
index 322f9ec..b225774 100644
--- a/content/docs/zh-CN/admin-api-overview.html
+++ b/content/docs/zh-CN/admin-api-overview.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/admin-api-overview/index.html b/content/docs/zh-CN/admin-api-overview/index.html
index 322f9ec..b225774 100644
--- a/content/docs/zh-CN/admin-api-overview/index.html
+++ b/content/docs/zh-CN/admin-api-overview/index.html
@@ -116,9 +116,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/next/admin-api-overview.html b/content/docs/zh-CN/next/admin-api-overview.html
index 40585b9..8942289 100644
--- a/content/docs/zh-CN/next/admin-api-overview.html
+++ b/content/docs/zh-CN/next/admin-api-overview.html
@@ -117,9 +117,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
@@ -135,7 +135,7 @@ PulsarAdmin admin = PulsarAdmin.builder()
 .allowTlsInsecureConnection(tlsAllowInsecureConnection)
 .build();
 </code></pre>
-<p>如果您有多个broker,您可以使用 Pulsar service这样的多主机方案。例如,</p>
+<p>如有多个 broker,则可以使用 Pulsar service 等多主机方案。例如,</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080,localhost:8081,localhost:8082"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/next/admin-api-overview/index.html b/content/docs/zh-CN/next/admin-api-overview/index.html
index 40585b9..8942289 100644
--- a/content/docs/zh-CN/next/admin-api-overview/index.html
+++ b/content/docs/zh-CN/next/admin-api-overview/index.html
@@ -117,9 +117,9 @@
 <p>您可以在此<a href="https://pulsar.incubator.apache.org/en/admin-rest-api#/">document</a>
 参考文档中找到Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a>暴露的REST API的文档。</p>
 <h3><a class="anchor" aria-hidden="true" id="java-管理客户端"></a><a href="#java-管理客户端" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1 [...]
-<p>要使用 Java 管理 API, 请实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
-对象, 为一个Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a>和<a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
-指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
+<p>要使用 Java 管理 API,需实例化一个 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin">PulsarAdmin</a>
+对象,为 Pulsar <a href="/docs/zh-CN/next/reference-terminology#broker">broker</a> 和 <a href="https://pulsar.incubator.apache.org/api/admin/2.5.0-SNAPSHOT/org/apache/pulsar/client/admin/ClientConfiguration">ClientConfiguration</a>
+ 指定一个URL。 下面是一个使用 <code>localhost</code> 的最小示例:</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
@@ -135,7 +135,7 @@ PulsarAdmin admin = PulsarAdmin.builder()
 .allowTlsInsecureConnection(tlsAllowInsecureConnection)
 .build();
 </code></pre>
-<p>如果您有多个broker,您可以使用 Pulsar service这样的多主机方案。例如,</p>
+<p>如有多个 broker,则可以使用 Pulsar service 等多主机方案。例如,</p>
 <pre><code class="hljs css language-java">String url = <span class="hljs-string">"http://localhost:8080,localhost:8081,localhost:8082"</span>;
 <span class="hljs-comment">// Pass auth-plugin class fully-qualified name if Pulsar-security enabled</span>
 String authPluginClassName = <span class="hljs-string">"com.org.MyAuthPluginClass"</span>;
diff --git a/content/docs/zh-CN/next/reference-metrics.html b/content/docs/zh-CN/next/reference-metrics.html
index 6d83512..0b12a4e 100644
--- a/content/docs/zh-CN/next/reference-metrics.html
+++ b/content/docs/zh-CN/next/reference-metrics.html
@@ -323,7 +323,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/zh-CN/next/reference-metrics/index.html b/content/docs/zh-CN/next/reference-metrics/index.html
index 6d83512..0b12a4e 100644
--- a/content/docs/zh-CN/next/reference-metrics/index.html
+++ b/content/docs/zh-CN/next/reference-metrics/index.html
@@ -323,7 +323,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/zh-TW/next/reference-metrics.html b/content/docs/zh-TW/next/reference-metrics.html
index 036beb8..fbe50c6 100644
--- a/content/docs/zh-TW/next/reference-metrics.html
+++ b/content/docs/zh-TW/next/reference-metrics.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/docs/zh-TW/next/reference-metrics/index.html b/content/docs/zh-TW/next/reference-metrics/index.html
index 036beb8..fbe50c6 100644
--- a/content/docs/zh-TW/next/reference-metrics/index.html
+++ b/content/docs/zh-TW/next/reference-metrics/index.html
@@ -322,7 +322,7 @@ Available thresholds:</p>
 <li>pulsar_entry_size_le_1_mb: &lt;= 1 MB</li>
 <li>pulsar_entry_size_le_overflow: &gt; 1 MB</li>
 </ul>
-<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic |</p>
+<p>| | pulsar_in_bytes_total | Counter | The total number of bytes received for this topic | | pulsar_in_messages_total | Counter | The total number of messages received for this topic | | pulsar_out_bytes_total | Counter | The total number of bytes read from this topic | | pulsar_out_messages_total | Counter | The total number of messages read from this topic |</p>
 <h4><a class="anchor" aria-hidden="true" id="replication-metrics-1"></a><a href="#replication-metrics-1" aria-hidden="true" class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2 [...]
 <p>If a namespace that a topic belongs to is configured to be replicated between multiple Pulsar clusters, the corresponding replication metrics will also be exposed when <code>replicationMetricsEnabled</code> is enabled.</p>
 <p>All the replication metrics will also be labelled with <code>remoteCluster=${pulsar_remote_cluster}</code>.</p>
diff --git a/content/en/powered-by.html b/content/en/powered-by.html
index 6b44087..26df01d 100644
--- a/content/en/powered-by.html
+++ b/content/en/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/en/powered-by/index.html b/content/en/powered-by/index.html
index 6b44087..26df01d 100644
--- a/content/en/powered-by/index.html
+++ b/content/en/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/powered-by.html b/content/fr/powered-by.html
index 2ef16ed..be8a1c1 100644
--- a/content/fr/powered-by.html
+++ b/content/fr/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/fr/powered-by/index.html b/content/fr/powered-by/index.html
index 2ef16ed..be8a1c1 100644
--- a/content/fr/powered-by/index.html
+++ b/content/fr/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ja/powered-by.html b/content/ja/powered-by.html
index 7e196b5..10853dd 100644
--- a/content/ja/powered-by.html
+++ b/content/ja/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ja/powered-by/index.html b/content/ja/powered-by/index.html
index 7e196b5..10853dd 100644
--- a/content/ja/powered-by/index.html
+++ b/content/ja/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ko/powered-by.html b/content/ko/powered-by.html
index f655e4a..00a8c40 100644
--- a/content/ko/powered-by.html
+++ b/content/ko/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar를 사용하거나 기여하는 회사</h1><hr/></header><div class="logo-wrapper"><div class="logo-box"><a  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar를 사용하거나 기여하는 회사</h1><hr/></header><div class="logo-wrapper"><div class="logo-box"><a  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/ko/powered-by/index.html b/content/ko/powered-by/index.html
index f655e4a..00a8c40 100644
--- a/content/ko/powered-by/index.html
+++ b/content/ko/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar를 사용하거나 기여하는 회사</h1><hr/></header><div class="logo-wrapper"><div class="logo-box"><a  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Apache Pulsar를 사용하거나 기여하는 회사</h1><hr/></header><div class="logo-wrapper"><div class="logo-box"><a  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/powered-by.html b/content/powered-by.html
index 6b44087..26df01d 100644
--- a/content/powered-by.html
+++ b/content/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/powered-by/index.html b/content/powered-by/index.html
index 6b44087..26df01d 100644
--- a/content/powered-by/index.html
+++ b/content/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/swagger/2.6.0-SNAPSHOT/swagger.json b/content/swagger/2.6.0-SNAPSHOT/swagger.json
index a595e41..1e64e82 100644
--- a/content/swagger/2.6.0-SNAPSHOT/swagger.json
+++ b/content/swagger/2.6.0-SNAPSHOT/swagger.json
@@ -5612,7 +5612,7 @@
           "200" : {
             "description" : "successful operation",
             "schema" : {
-              "$ref" : "#/definitions/NonPersistentTopicStats"
+              "$ref" : "#/definitions/TopicStats"
             }
           },
           "307" : {
@@ -9649,6 +9649,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -10056,41 +10064,41 @@
           "type" : "number",
           "format" : "double"
         },
-        "underLoaded" : {
-          "type" : "boolean"
-        },
-        "overLoaded" : {
-          "type" : "boolean"
-        },
-        "loadReportType" : {
-          "type" : "string"
-        },
-        "cpu" : {
+        "bandwidthOut" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
+        "memory" : {
+          "$ref" : "#/definitions/ResourceUsage"
         },
         "msgThroughputOut" : {
           "type" : "number",
           "format" : "double"
         },
-        "memory" : {
+        "bandwidthIn" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "directMemory" : {
-          "$ref" : "#/definitions/ResourceUsage"
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
         },
-        "bandwidthIn" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthOut" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "underLoaded" : {
+          "type" : "boolean"
+        },
+        "overLoaded" : {
+          "type" : "boolean"
+        },
+        "loadReportType" : {
+          "type" : "string"
         }
       }
     },
@@ -10335,6 +10343,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -10419,6 +10435,22 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "averageMsgSize" : {
           "type" : "number",
           "format" : "double"
@@ -10452,14 +10484,6 @@
         "deduplicationStatus" : {
           "type" : "string"
         },
-        "bytesInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "msgDropRate" : {
           "type" : "number",
           "format" : "double"
@@ -11164,15 +11188,15 @@
     "ResourceDescription" : {
       "type" : "object",
       "properties" : {
+        "usagePct" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "resourceUsage" : {
           "type" : "object",
           "additionalProperties" : {
             "$ref" : "#/definitions/ResourceUsage"
           }
-        },
-        "usagePct" : {
-          "type" : "integer",
-          "format" : "int32"
         }
       }
     },
@@ -11268,6 +11292,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -11390,6 +11422,22 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "averageMsgSize" : {
           "type" : "number",
           "format" : "double"
@@ -11422,14 +11470,6 @@
         },
         "deduplicationStatus" : {
           "type" : "string"
-        },
-        "bytesInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
         }
       }
     }
diff --git a/content/swagger/2.6.0-SNAPSHOT/swaggerfunctions.json b/content/swagger/2.6.0-SNAPSHOT/swaggerfunctions.json
index 53af8cd..b1f0007 100644
--- a/content/swagger/2.6.0-SNAPSHOT/swaggerfunctions.json
+++ b/content/swagger/2.6.0-SNAPSHOT/swaggerfunctions.json
@@ -1373,16 +1373,6 @@
     "Message" : {
       "type" : "object",
       "properties" : {
-        "replicatedFrom" : {
-          "type" : "string"
-        },
-        "schemaVersion" : {
-          "type" : "array",
-          "items" : {
-            "type" : "string",
-            "format" : "byte"
-          }
-        },
         "keyBytes" : {
           "type" : "array",
           "items" : {
@@ -1407,12 +1397,23 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "topicName" : {
-          "type" : "string"
+        "schemaVersion" : {
+          "type" : "array",
+          "items" : {
+            "type" : "string",
+            "format" : "byte"
+          }
         },
-        "producerName" : {
+        "sequenceId" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "replicatedFrom" : {
           "type" : "string"
         },
+        "replicated" : {
+          "type" : "boolean"
+        },
         "publishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -1421,12 +1422,11 @@
           "type" : "integer",
           "format" : "int64"
         },
-        "replicated" : {
-          "type" : "boolean"
+        "producerName" : {
+          "type" : "string"
         },
-        "sequenceId" : {
-          "type" : "integer",
-          "format" : "int64"
+        "topicName" : {
+          "type" : "string"
         },
         "data" : {
           "type" : "array",
diff --git a/content/swagger/master/swagger.json b/content/swagger/master/swagger.json
index a595e41..1e64e82 100644
--- a/content/swagger/master/swagger.json
+++ b/content/swagger/master/swagger.json
@@ -5612,7 +5612,7 @@
           "200" : {
             "description" : "successful operation",
             "schema" : {
-              "$ref" : "#/definitions/NonPersistentTopicStats"
+              "$ref" : "#/definitions/TopicStats"
             }
           },
           "307" : {
@@ -9649,6 +9649,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -10056,41 +10064,41 @@
           "type" : "number",
           "format" : "double"
         },
-        "underLoaded" : {
-          "type" : "boolean"
-        },
-        "overLoaded" : {
-          "type" : "boolean"
-        },
-        "loadReportType" : {
-          "type" : "string"
-        },
-        "cpu" : {
+        "bandwidthOut" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "msgThroughputIn" : {
-          "type" : "number",
-          "format" : "double"
+        "memory" : {
+          "$ref" : "#/definitions/ResourceUsage"
         },
         "msgThroughputOut" : {
           "type" : "number",
           "format" : "double"
         },
-        "memory" : {
+        "bandwidthIn" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "directMemory" : {
-          "$ref" : "#/definitions/ResourceUsage"
+        "msgThroughputIn" : {
+          "type" : "number",
+          "format" : "double"
         },
-        "bandwidthIn" : {
+        "cpu" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
-        "bandwidthOut" : {
+        "directMemory" : {
           "$ref" : "#/definitions/ResourceUsage"
         },
         "lastUpdate" : {
           "type" : "integer",
           "format" : "int64"
+        },
+        "underLoaded" : {
+          "type" : "boolean"
+        },
+        "overLoaded" : {
+          "type" : "boolean"
+        },
+        "loadReportType" : {
+          "type" : "string"
         }
       }
     },
@@ -10335,6 +10343,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -10419,6 +10435,22 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "averageMsgSize" : {
           "type" : "number",
           "format" : "double"
@@ -10452,14 +10484,6 @@
         "deduplicationStatus" : {
           "type" : "string"
         },
-        "bytesInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
         "msgDropRate" : {
           "type" : "number",
           "format" : "double"
@@ -11164,15 +11188,15 @@
     "ResourceDescription" : {
       "type" : "object",
       "properties" : {
+        "usagePct" : {
+          "type" : "integer",
+          "format" : "int32"
+        },
         "resourceUsage" : {
           "type" : "object",
           "additionalProperties" : {
             "$ref" : "#/definitions/ResourceUsage"
           }
-        },
-        "usagePct" : {
-          "type" : "integer",
-          "format" : "int32"
         }
       }
     },
@@ -11268,6 +11292,14 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "msgRateRedeliver" : {
           "type" : "number",
           "format" : "double"
@@ -11390,6 +11422,22 @@
           "type" : "number",
           "format" : "double"
         },
+        "bytesInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgInCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "bytesOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "msgOutCounter" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
         "averageMsgSize" : {
           "type" : "number",
           "format" : "double"
@@ -11422,14 +11470,6 @@
         },
         "deduplicationStatus" : {
           "type" : "string"
-        },
-        "bytesInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
-        },
-        "msgInCounter" : {
-          "type" : "integer",
-          "format" : "int64"
         }
       }
     }
diff --git a/content/swagger/master/swaggerfunctions.json b/content/swagger/master/swaggerfunctions.json
index 53af8cd..b1f0007 100644
--- a/content/swagger/master/swaggerfunctions.json
+++ b/content/swagger/master/swaggerfunctions.json
@@ -1373,16 +1373,6 @@
     "Message" : {
       "type" : "object",
       "properties" : {
-        "replicatedFrom" : {
-          "type" : "string"
-        },
-        "schemaVersion" : {
-          "type" : "array",
-          "items" : {
-            "type" : "string",
-            "format" : "byte"
-          }
-        },
         "keyBytes" : {
           "type" : "array",
           "items" : {
@@ -1407,12 +1397,23 @@
           "type" : "integer",
           "format" : "int32"
         },
-        "topicName" : {
-          "type" : "string"
+        "schemaVersion" : {
+          "type" : "array",
+          "items" : {
+            "type" : "string",
+            "format" : "byte"
+          }
         },
-        "producerName" : {
+        "sequenceId" : {
+          "type" : "integer",
+          "format" : "int64"
+        },
+        "replicatedFrom" : {
           "type" : "string"
         },
+        "replicated" : {
+          "type" : "boolean"
+        },
         "publishTime" : {
           "type" : "integer",
           "format" : "int64"
@@ -1421,12 +1422,11 @@
           "type" : "integer",
           "format" : "int64"
         },
-        "replicated" : {
-          "type" : "boolean"
+        "producerName" : {
+          "type" : "string"
         },
-        "sequenceId" : {
-          "type" : "integer",
-          "format" : "int64"
+        "topicName" : {
+          "type" : "string"
         },
         "data" : {
           "type" : "array",
diff --git a/content/zh-CN/powered-by.html b/content/zh-CN/powered-by.html
index 44ba2b5..507e228 100644
--- a/content/zh-CN/powered-by.html
+++ b/content/zh-CN/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-CN/powered-by/index.html b/content/zh-CN/powered-by/index.html
index 44ba2b5..507e228 100644
--- a/content/zh-CN/powered-by/index.html
+++ b/content/zh-CN/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-TW/powered-by.html b/content/zh-TW/powered-by.html
index a4ae39b..66e3c14 100644
--- a/content/zh-TW/powered-by.html
+++ b/content/zh-TW/powered-by.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +
diff --git a/content/zh-TW/powered-by/index.html b/content/zh-TW/powered-by/index.html
index a4ae39b..66e3c14 100644
--- a/content/zh-TW/powered-by/index.html
+++ b/content/zh-TW/powered-by/index.html
@@ -18,7 +18,7 @@
             languagesDropDown.className = "hide";
           }
         });
-      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
+      </script></span><li class="navSearchWrapper reactNavSearchWrapper"><input type="text" id="search_input_react" placeholder="Search" title="Search"/></li></ul></nav></div></header></div></div><div class="navPusher"><div class="docMainWrapper wrapper"><div class="container mainContainer documentContainer postContainer"><div class="wrapper"><div class="post"><header class="postHeader"><h1>Companies using or contributing to Apache Pulsar</h1><hr/></header><div class="logo-wrapper"><div  [...]
       const community = document.querySelector("a[href='#community']").parentNode;
       const communityMenu =
         '<li>' +