You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by do...@apache.org on 2018/11/05 08:45:39 UTC

[rocketmq-site] branch asf-site updated (8608c7f -> 103eab2)

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

dongeforever pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/rocketmq-site.git.


    from 8608c7f  Add 4.3.2 release note
     add b52fd96  Polish the release manual
     new 8b3a8bf  Merge branch 'master' into asf-site
     new 103eab2  Build

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 _docs/08-release-manual.md                         |  28 +--
 content/about/contact/index.html                   |   4 +-
 content/about/rewards/index.html                   |   4 +-
 content/about/team/index.html                      |   4 +-
 .../launch-rocketmq-code-marathon/index.html       | 124 -------------
 content/archive-layout-with-content/index.html     |  34 ++--
 content/assets/css/main.css                        |   2 +-
 content/docs/batch-example/index.html              |  14 +-
 content/docs/best-practice-broker/index.html       |   4 +-
 content/docs/best-practice-consumer/index.html     |   4 +-
 content/docs/best-practice-namesvr/index.html      |  19 +-
 content/docs/best-practice-producer/index.html     |   4 +-
 content/docs/broadcast-example/index.html          |  14 +-
 content/docs/cli-admin-tool/index.html             |  14 +-
 content/docs/cluster-deployment/index.html         |   4 +-
 content/docs/code-guidelines/index.html            |   4 +-
 content/docs/core-concept/index.html               |   4 +-
 content/docs/create-pull-request/index.html        |  44 +++--
 content/docs/documentation/index.html              |   9 +-
 content/docs/faq/index.html                        |   9 +-
 content/docs/filter-by-sql92-example/index.html    |  19 +-
 content/docs/how-to-contribute/index.html          |   4 +-
 content/docs/logappender-example/index.html        |  24 ++-
 content/docs/motivation/index.html                 |   4 +-
 content/docs/openmessaging-example/index.html      |  19 +-
 content/docs/order-example/index.html              |  14 +-
 content/docs/pull-request/index.html               |  59 +++---
 content/docs/quick-start/index.html                |  45 +++--
 content/docs/release-manual.html                   |  71 +++----
 content/docs/rmq-arc/index.html                    |   4 +-
 content/docs/rmq-deployment/index.html             |  24 ++-
 content/docs/roadmap/index.html                    |   4 +-
 content/docs/schedule-example/index.html           |  14 +-
 content/docs/simple-example/index.html             |  34 ++--
 content/docs/system-config/index.html              |  34 ++--
 content/docs/transaction-example/index.html        |  14 +-
 content/dowloading/releases/index.html             |   4 +-
 content/feed.xml                                   |  14 +-
 content/feed.xslt.xml                              |   4 +
 .../index.html                                     | 169 +++--------------
 .../release-notes-4.0.0-incubating/index.html      | 124 -------------
 .../release-notes-4.1.0-incubating/index.html      | 124 -------------
 .../release_notes/release-notes-4.2.0/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.0/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.1/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.2/index.html   | 124 -------------
 content/robots.txt                                 |   1 -
 .../Field-Report-Meetup-Beijing/index.html         | 124 -------------
 content/rocketmq/Meetup-Beijing/index.html         | 124 -------------
 .../index.html                                     | 124 -------------
 .../index.html                                     | 124 -------------
 .../index.html                                     | 124 -------------
 .../the-design-of-transactional-message/index.html | 113 ------------
 content/sitemap.xml                                | 203 +++++++++------------
 .../index.html                                     | 124 -------------
 55 files changed, 466 insertions(+), 2264 deletions(-)
 create mode 100644 content/feed.xslt.xml
 delete mode 100644 content/robots.txt


[rocketmq-site] 02/02: Build

Posted by do...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 103eab28320b49abe99c1904cc0fcb25c7e41019
Author: zander <zh...@alibaba-inc.com>
AuthorDate: Mon Nov 5 16:45:27 2018 +0800

    Build
---
 content/about/contact/index.html                   |   4 +-
 content/about/rewards/index.html                   |   4 +-
 content/about/team/index.html                      |   4 +-
 .../launch-rocketmq-code-marathon/index.html       | 124 -------------
 content/archive-layout-with-content/index.html     |  34 ++--
 content/assets/css/main.css                        |   2 +-
 content/docs/batch-example/index.html              |  14 +-
 content/docs/best-practice-broker/index.html       |   4 +-
 content/docs/best-practice-consumer/index.html     |   4 +-
 content/docs/best-practice-namesvr/index.html      |  19 +-
 content/docs/best-practice-producer/index.html     |   4 +-
 content/docs/broadcast-example/index.html          |  14 +-
 content/docs/cli-admin-tool/index.html             |  14 +-
 content/docs/cluster-deployment/index.html         |   4 +-
 content/docs/code-guidelines/index.html            |   4 +-
 content/docs/core-concept/index.html               |   4 +-
 content/docs/create-pull-request/index.html        |  44 +++--
 content/docs/documentation/index.html              |   9 +-
 content/docs/faq/index.html                        |   9 +-
 content/docs/filter-by-sql92-example/index.html    |  19 +-
 content/docs/how-to-contribute/index.html          |   4 +-
 content/docs/logappender-example/index.html        |  24 ++-
 content/docs/motivation/index.html                 |   4 +-
 content/docs/openmessaging-example/index.html      |  19 +-
 content/docs/order-example/index.html              |  14 +-
 content/docs/pull-request/index.html               |  59 +++---
 content/docs/quick-start/index.html                |  45 +++--
 content/docs/release-manual.html                   |  71 +++----
 content/docs/rmq-arc/index.html                    |   4 +-
 content/docs/rmq-deployment/index.html             |  24 ++-
 content/docs/roadmap/index.html                    |   4 +-
 content/docs/schedule-example/index.html           |  14 +-
 content/docs/simple-example/index.html             |  34 ++--
 content/docs/system-config/index.html              |  34 ++--
 content/docs/transaction-example/index.html        |  14 +-
 content/dowloading/releases/index.html             |   4 +-
 content/feed.xml                                   |  14 +-
 content/feed.xslt.xml                              |   4 +
 .../index.html                                     | 169 +++--------------
 .../release-notes-4.0.0-incubating/index.html      | 124 -------------
 .../release-notes-4.1.0-incubating/index.html      | 124 -------------
 .../release_notes/release-notes-4.2.0/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.0/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.1/index.html   | 124 -------------
 .../release_notes/release-notes-4.3.2/index.html   | 124 -------------
 content/robots.txt                                 |   1 -
 .../Field-Report-Meetup-Beijing/index.html         | 124 -------------
 content/rocketmq/Meetup-Beijing/index.html         | 124 -------------
 .../index.html                                     | 124 -------------
 .../index.html                                     | 124 -------------
 .../index.html                                     | 124 -------------
 .../the-design-of-transactional-message/index.html | 113 ------------
 content/sitemap.xml                                | 203 +++++++++------------
 .../index.html                                     | 124 -------------
 54 files changed, 451 insertions(+), 2251 deletions(-)

diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 2627046..6de8478 100644
--- a/content/about/contact/index.html
+++ b/content/about/contact/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -212,7 +212,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="CONTACT">
     <meta itemprop="description" content="Contact.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 29, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/about/rewards/index.html b/content/about/rewards/index.html
index 2055b5f..1b20ac3 100644
--- a/content/about/rewards/index.html
+++ b/content/about/rewards/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -212,7 +212,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="REWARDS">
     <meta itemprop="description" content="Rewards.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="January 25, 2017">
 
     <div class="page__inner-wrap">
diff --git a/content/about/team/index.html b/content/about/team/index.html
index e38afde..e0676be 100644
--- a/content/about/team/index.html
+++ b/content/about/team/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -212,7 +212,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="TEAM">
     <meta itemprop="description" content="Project team.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="September 15, 2018">
 
     <div class="page__inner-wrap">
diff --git a/content/activity/launch-rocketmq-code-marathon/index.html b/content/activity/launch-rocketmq-code-marathon/index.html
index d1a47cd..0d42435 100644
--- a/content/activity/launch-rocketmq-code-marathon/index.html
+++ b/content/activity/launch-rocketmq-code-marathon/index.html
@@ -465,130 +465,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/archive-layout-with-content/index.html b/content/archive-layout-with-content/index.html
index aac6b70..e68ed75 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -452,8 +452,9 @@
 
 <p>Make any link standout more when applying the <code class="highlighter-rouge">.btn</code> class.</p>
 
-<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"btn--success"</span><span class="nt">&gt;</span>Success Button<span class="nt">&lt;/a&gt;</span>
-</code></pre></div></div>
+<div class="language-html highlighter-rouge"><pre class="highlight"><code><span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"#"</span> <span class="na">class=</span><span class="s">"btn--success"</span><span class="nt">&gt;</span>Success Button<span class="nt">&lt;/a&gt;</span>
+</code></pre>
+</div>
 
 <p><a href="#" class="btn">Primary Button</a>
 <a href="#" class="btn btn--success">Success Button</a>
@@ -463,29 +464,31 @@
 <a href="#" class="btn btn--inverse">Inverse Button</a>
 <a href="#" class="btn btn--light-outline">Light Outline Button</a></p>
 
-<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="nv">Primary Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn}
+<div class="language-markdown highlighter-rouge"><pre class="highlight"><code><span class="p">[</span><span class="nv">Primary Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn}
 <span class="p">[</span><span class="nv">Success Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--success}
 <span class="p">[</span><span class="nv">Warning Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--warning}
 <span class="p">[</span><span class="nv">Danger Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--danger}
 <span class="p">[</span><span class="nv">Info Button Text</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--info}
 <span class="p">[</span><span class="nv">Inverse Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--inverse}
 <span class="p">[</span><span class="nv">Light Outline Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--light-outline}
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p><a href="#" class="btn btn--x-large">X-Large Button</a>
 <a href="#" class="btn btn--large">Large Button</a>
 <a href="#" class="btn">Default Button</a>
 <a href="#" class="btn btn--small">Small Button</a></p>
 
-<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="nv">X-Large Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--x-large}
+<div class="language-markdown highlighter-rouge"><pre class="highlight"><code><span class="p">[</span><span class="nv">X-Large Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--x-large}
 <span class="p">[</span><span class="nv">Large Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--large}
 <span class="p">[</span><span class="nv">Default Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn}
 <span class="p">[</span><span class="nv">Small Button</span><span class="p">](</span><span class="sx">#link</span><span class="p">)</span>{: .btn .btn--small}
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h2 id="notices">Notices</h2>
 
-<p class="notice"><strong>Watch out!</strong> You can also add notices by appending <code class="highlighter-rouge">{: .notice}</code> to a paragraph.</p>
+<p class="notice"><strong>Watch out!</strong> You can also add notices by appending <code class="highlighter-rouge"><span class="p">{</span><span class="err">:</span><span class="w"> </span><span class="err">.notice</span><span class="p">}</span></code> to a paragraph.</p>
 
 <h2 id="html-tags">HTML Tags</h2>
 
@@ -1161,20 +1164,7 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
-        <a href="/sitemap.xml" rel="permalink"></a>
-      
-    </h2>
-    
-    
-  </article>
-</div>
-
-<div class="list__item">
-  <article class="archive__item" itemscope="" itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/robots.txt" rel="permalink"></a>
+        <a href="/feed.xml" rel="permalink"></a>
       
     </h2>
     
@@ -1187,7 +1177,7 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
-        <a href="/feed.xml" rel="permalink"></a>
+        <a href="/feed.xslt.xml" rel="permalink"></a>
       
     </h2>
     
diff --git a/content/assets/css/main.css b/content/assets/css/main.css
index f101969..54ce215 100644
--- a/content/assets/css/main.css
+++ b/content/assets/css/main.css
@@ -1,4 +1,4 @@
 /*!
  *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
+ */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:norma [...]
diff --git a/content/docs/batch-example/index.html b/content/docs/batch-example/index.html
index 327f425..2566986 100644
--- a/content/docs/batch-example/index.html
+++ b/content/docs/batch-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Batch Example">
     <meta itemprop="description" content="How to use batch in Rocketmq">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -543,7 +543,7 @@
 <h4 id="how-to-use-batch">How to use batch</h4>
 <p>If you just send messages of no more than 1MiB at a time, it is easy to use batch:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">String</span> <span class="n">topic</span> <span class="o">=</span> <span class="s">"BatchTest"</span><span class="o">;</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">String</span> <span class="n">topic</span> <span class="o">=</span> <span class="s">"BatchTest"</span><span class="o">;</span>
 <span class="n">List</span><span class="o">&lt;</span><span class="n">Message</span><span class="o">&gt;</span> <span class="n">messages</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o">&lt;&gt;();</span>
 <span class="n">messages</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Message</span><span class="o">(</span><span class="n">topic</span><span class="o">,</span> <span class="s">"TagA"</span><span class="o">,</span> <span class="s">"OrderID001"</span><span class="o">,</span> <span class="s">"Hello world 0"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">()));</span>
 <span class="n">messages</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Message</span><span class="o">(</span><span class="n">topic</span><span class="o">,</span> <span class="s">"TagA"</span><span class="o">,</span> <span class="s">"OrderID002"</span><span class="o">,</span> <span class="s">"Hello world 1"</span><span class="o">.</span><span class="na">getBytes</span><span class="o">()));</span>
@@ -555,13 +555,14 @@
     <span class="c1">//handle the error</span>
 <span class="o">}</span>
     
-</code></pre></div></div>
+</code></pre>
+</div>
 <h4 id="split-into-lists">Split into lists</h4>
 <p>The complexity only grow when you send large batch and you may not sure if it exceeds the size limit (1MiB).</p>
 
 <p>At this time, you’d better split the lists:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">ListSplitter</span> <span class="kd">implements</span> <span class="n">Iterator</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">Message</span><span class="o">&gt;&gt;</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">ListSplitter</span> <span class="kd">implements</span> <span class="n">Iterator</span><span class="o">&lt;</span><span class="n">List</span><span class="o">&lt;</span><span class="n">Message</span><span class="o">&gt;&gt;</span> <span class="o">{</span>
     <span class="kd">private</span> <span class="kd">final</span> <span class="kt">int</span> <span class="n">SIZE_LIMIT</span> <span class="o">=</span> <span class="mi">1000</span> <span class="o">*</span> <span class="mi">1000</span><span class="o">;</span>
     <span class="kd">private</span> <span class="kd">final</span> <span class="n">List</span><span class="o">&lt;</span><span class="n">Message</span><span class="o">&gt;</span> <span class="n">messages</span><span class="o">;</span>
     <span class="kd">private</span> <span class="kt">int</span> <span class="n">currIndex</span><span class="o">;</span>
@@ -614,7 +615,8 @@
        <span class="c1">//handle the error</span>
    <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
         
       </section>
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index d849b65..8a646a0 100644
--- a/content/docs/best-practice-broker/index.html
+++ b/content/docs/best-practice-broker/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice For Broker">
     <meta itemprop="description" content="Some useful tips for users.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
index c5d500c..37879c3 100644
--- a/content/docs/best-practice-consumer/index.html
+++ b/content/docs/best-practice-consumer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice For Consumer">
     <meta itemprop="description" content="Some useful tips for users.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
index b93225c..f9caf32 100644
--- a/content/docs/best-practice-namesvr/index.html
+++ b/content/docs/best-practice-namesvr/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice For NameServer">
     <meta itemprop="description" content="In Apache RocketMQ, name servers are designed to coordinate each component of the distributed systemand the coordination is mainly achieved through managing topic routing information.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -551,17 +551,19 @@ In Apache RocketMQ, this can be done in four ways.</p>
 
 <p>For producers and consumers, we can feed name server address list to them as follows:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
 <span class="n">producer</span><span class="o">.</span><span class="na">setNamesrvAddr</span><span class="o">(</span><span class="s">"name-server1-ip:port;name-server2-ip:port"</span><span class="o">);</span>
 
 <span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
 <span class="n">consumer</span><span class="o">.</span><span class="na">setNamesrvAddr</span><span class="o">(</span><span class="s">"name-server1-ip:port;name-server2-ip:port"</span><span class="o">);</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>If you use admin command line from shell, you can also specify this way:</p>
 
-<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sh mqadmin command-name <span class="nt">-n</span> name-server-ip1:port<span class="p">;</span>name-server-ip2:port <span class="nt">-X</span> OTHER-OPTION
-</code></pre></div></div>
+<div class="language-bash highlighter-rouge"><pre class="highlight"><code>sh mqadmin <span class="nb">command</span>-name -n name-server-ip1:port;name-server-ip2:port -X OTHER-OPTION
+</code></pre>
+</div>
 
 <p>A simple example is:
 <code class="highlighter-rouge">sh mqadmin -n localhost:9876 clusterList</code>
@@ -569,9 +571,10 @@ assuming to query cluster info on the name server node.</p>
 
 <p>If you have integrated admin tool into your own dashboard, you can:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">DefaultMQAdminExt</span> <span class="n">defaultMQAdminExt</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQAdminExt</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">DefaultMQAdminExt</span> <span class="n">defaultMQAdminExt</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQAdminExt</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
 <span class="n">defaultMQAdminExt</span><span class="o">.</span><span class="na">setNamesrvAddr</span><span class="o">(</span><span class="s">"name-server1-ip:port;name-server2-ip:port"</span><span class="o">);</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h2 id="java-options">Java Options</h2>
 
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
index 5c83961..d288e3b 100644
--- a/content/docs/best-practice-producer/index.html
+++ b/content/docs/best-practice-producer/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Best Practice For Producer">
     <meta itemprop="description" content="Some useful tips for users.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/broadcast-example/index.html b/content/docs/broadcast-example/index.html
index 2e8d10c..483d991 100644
--- a/content/docs/broadcast-example/index.html
+++ b/content/docs/broadcast-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Broadcasting">
     <meta itemprop="description" content="How to send broadcast messages in Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -536,7 +536,7 @@
 
 <h4 id="producer-example">Producer example</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">BroadcastProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">BroadcastProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"ProducerGroupName"</span><span class="o">);</span>
         <span class="n">producer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
@@ -552,11 +552,12 @@
         <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="consumer-example">Consumer example</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">BroadcastConsumer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">BroadcastConsumer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"example_group_name"</span><span class="o">);</span>
 
@@ -581,7 +582,8 @@
         <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Broadcast Consumer Started.%n"</span><span class="o">);</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 9edb949..f44d830 100644
--- a/content/docs/cli-admin-tool/index.html
+++ b/content/docs/cli-admin-tool/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="CLI Admin Tool">
     <meta itemprop="description" content="RocketMQ provides a CLI admin tool belt to query, manage and diagnose various issues.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">
@@ -550,7 +550,7 @@
 
 <p>Change directory to ${PACKAGE}/bin, command <code class="highlighter-rouge">bash mqadmin</code>, you should see the following help menu.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>The most commonly used mqadmin commands are:
+<div class="highlighter-rouge"><pre class="highlight"><code>The most commonly used mqadmin commands are:
    updateTopic          Update or create topic
    deleteTopic          Delete topic from broker and NameServer.
    updateSubGroup       Update or create subscription group
@@ -591,16 +591,18 @@
    clusterRT            List All clusters Message Send RT
 
 See 'mqadmin help &lt;command&gt;' for more information on a specific command.
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>As you see, the most commonly used commands are listed with a brief description. To get detailed manual of each command, <code class="highlighter-rouge">bash mqadmin help &lt;command&gt;</code>. For example, command <code class="highlighter-rouge">bash mqadmin help clusterList</code> will bring out the following help text:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>usage: mqadmin clusterList [-h] [-i &lt;arg&gt;] [-m] [-n &lt;arg&gt;]
+<div class="highlighter-rouge"><pre class="highlight"><code>usage: mqadmin clusterList [-h] [-i &lt;arg&gt;] [-m] [-n &lt;arg&gt;]
  -h,--help                Print help
  -i,--interval &lt;arg&gt;      specify intervals numbers, it is in seconds
  -m,--moreStats           Print more stats
  -n,--namesrvAddr &lt;arg&gt;   Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>The help text lists possible options and interpretation of each option.</p>
 
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index 6e9ef11..149fb06 100644
--- a/content/docs/cluster-deployment/index.html
+++ b/content/docs/cluster-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Cluster Configuration and Deployment">
     <meta itemprop="description" content="Prerequisite">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index 6cd392f..a1a9f96 100644
--- a/content/docs/code-guidelines/index.html
+++ b/content/docs/code-guidelines/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Coding Guidelines">
     <meta itemprop="description" content="Apache RocketMQ Coding Guidelines">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 30, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 8651933..09041f2 100644
--- a/content/docs/core-concept/index.html
+++ b/content/docs/core-concept/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Core Concept">
     <meta itemprop="description" content="">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/create-pull-request/index.html b/content/docs/create-pull-request/index.html
index 301e51d..e6f722f 100644
--- a/content/docs/create-pull-request/index.html
+++ b/content/docs/create-pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="How to create Pull Request">
     <meta itemprop="description" content="This page guides you through the pull request creation process.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -538,8 +538,9 @@
 <h1 id="git-setup-for-contributors">Git setup for Contributors</h1>
 <p>First of all, fork github’s <code class="highlighter-rouge">apache/rocketmq</code> to your own account on github and clone it as follows,</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
+</code></pre>
+</div>
 
 <p>Cloning this locally will set up <code class="highlighter-rouge">origin</code> to point to your remote fork on github as the default remote.
 Now you can create your pull requests.</p>
@@ -547,8 +548,9 @@ Now you can create your pull requests.</p>
 <p>You will need to update a local master sometimes (to merge to your development branches sometimes).
 For this, you have to add remote for RocketMQ mirror as follows,</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote add upstream https://github.com/apache/rocketmq.git
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git remote add upstream https://github.com/apache/rocketmq.git
+</code></pre>
+</div>
 
 <p>and update your local master via <code class="highlighter-rouge">git fetch</code> followed by <code class="highlighter-rouge">git rebase</code>, for instance:
     git fetch upstream master
@@ -557,36 +559,41 @@ For this, you have to add remote for RocketMQ mirror as follows,</p>
 <h1 id="git-setup-for-committers">Git setup for Committers</h1>
 <p>In addition to contributors’ configurations, committers will have to attach the apache git repo:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote add apache https://git-wip-us.apache.org/repos/asf/rocketmq.git
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git remote add apache https://git-wip-us.apache.org/repos/asf/rocketmq.git
+</code></pre>
+</div>
 
 <p>To check your remote setup, issue</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote -v
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git remote -v
+</code></pre>
+</div>
 
 <p>You should see something like this:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>origin    https://github.com/&lt;your_github_name&gt;/rocketmq.git (fetch)
+<div class="highlighter-rouge"><pre class="highlight"><code>origin    https://github.com/&lt;your_github_name&gt;/rocketmq.git (fetch)
 origin    https://github.com/&lt;your_github_name&gt;/rocketmq.git (push)
 upstream  https://github.com/apache/rocketmq.git (fetch)
 upstream  https://github.com/apache/rocketmq.git (push)
 apache    https://git-wip-us.apache.org/repos/asf/rocketmq.git (fetch)
 apache    https://git-wip-us.apache.org/repos/asf/rocketmq.git (push)
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Now if you want to experiment with a branch everything, by default, points to your github account because ‘origin’ is default. You can work as normal using only github until you are ready to merge with the apache remote. Some conventions will integrate with Apache JIRA ticket numbers.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout -b ROCKETMQ-xxxx #xxxx typically is a JIRA ticket number
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git checkout -b ROCKETMQ-xxxx #xxxx typically is a JIRA ticket number
+</code></pre>
+</div>
 
 <p><em>To ensure the code quality of the master branch, all but minor changes should go through pull requests reviewed by peer committers.</em></p>
 
 <h1 id="do-some-work-on-the-branch">Do some work on the branch</h1>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git commit -a -m "doing some work"
+<div class="highlighter-rouge"><pre class="highlight"><code>git commit -a -m "doing some work"
 git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Once you are ready to commit to the apache remote you can merge and push them directly, otherwise always create a PR.</p>
 
@@ -594,9 +601,10 @@ git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
 
 <p>Push your branch to Github:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
+<div class="highlighter-rouge"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
 git push origin ROCKETMQ-xxxx
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <ol>
   <li>
diff --git a/content/docs/documentation/index.html b/content/docs/documentation/index.html
index d62ad0a..c0c3bd9 100644
--- a/content/docs/documentation/index.html
+++ b/content/docs/documentation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Documentation">
     <meta itemprop="description" content="Apache RocketMQ Documentation">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="March 02, 2017">
 
     <div class="page__inner-wrap">
@@ -547,7 +547,7 @@ commented fully – method purpose, return value, parameters and exceptions.</p>
 
 <p>Below is an example:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/**
+<div class="highlighter-rouge"><pre class="highlight"><code>/**
  * Send message in synchronous mode. This method returns only when the sending procedure totally completes.
  * &lt;/p&gt;
  *
@@ -567,7 +567,8 @@ commented fully – method purpose, return value, parameters and exceptions.</p>
 public SendResult send(Message msg) throws MQClientException, RemotingException, MQBrokerException, InterruptedException {
     return this.defaultMQProducerImpl.send(msg);
 }
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h2 id="documentation-content">Documentation Content</h2>
 
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 4b4b246..97bb525 100644
--- a/content/docs/faq/index.html
+++ b/content/docs/faq/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Frequently Asked Questions">
     <meta itemprop="description" content="The following questions are frequently asked with regard to the RocketMQ project in general.General1. Why did we create rocketmq project instead of selecting other products?Please refer to Why RocketMQ">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 28, 2016">
 
     <div class="page__inner-wrap">
@@ -581,9 +581,10 @@ The broadcaset consumption still ensures that a message is consumered at least o
 <h3 id="3-how-to-set-the-number-of-consumer-threads">3. How to set the number of consumer threads?</h3>
 <p>When you start Consumer, set a ConsumeThreadNums property, example is as follows:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>consumer.setConsumeThreadMin(20);
+<div class="highlighter-rouge"><pre class="highlight"><code>consumer.setConsumeThreadMin(20);
 consumer.setConsumeThreadMax(20);
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h2 id="errors">Errors</h2>
 <h3 id="1-if-you-start-a-producer-or-consumer-failed-and-the-error-message-is-producer-group-or-consumer-repeat">1. If you start a producer or consumer failed and the error message is producer group or consumer repeat?</h3>
diff --git a/content/docs/filter-by-sql92-example/index.html b/content/docs/filter-by-sql92-example/index.html
index 421c745..830800c 100644
--- a/content/docs/filter-by-sql92-example/index.html
+++ b/content/docs/filter-by-sql92-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Filter Example">
     <meta itemprop="description" content="How to filter messages by SQL92 in Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 27, 2017">
 
     <div class="page__inner-wrap">
@@ -521,9 +521,10 @@
       <section class="page__content" itemprop="text">
         <p>In most cases, tag is a simple and useful design to select message you want. For example:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"CID_EXAMPLE"</span><span class="o">);</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"CID_EXAMPLE"</span><span class="o">);</span>
 <span class="n">consumer</span><span class="o">.</span><span class="na">subscribe</span><span class="o">(</span><span class="s">"TOPIC"</span><span class="o">,</span> <span class="s">"TAGA || TAGB || TAGC"</span><span class="o">);</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <aside class="sidebar__right">
 <nav class="toc">
@@ -592,7 +593,7 @@
 
 <p>You can put properties in message through method <code class="highlighter-rouge">putUserProperty</code> when sending.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
 <span class="n">producer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
 
 <span class="n">Message</span> <span class="n">msg</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Message</span><span class="o">(</span><span class="s">"TopicTest"</span><span class="o">,</span>
@@ -605,13 +606,14 @@
 <span class="n">SendResult</span> <span class="n">sendResult</span> <span class="o">=</span> <span class="n">producer</span><span class="o">.</span><span class="na">send</span><span class="o">(</span><span class="n">msg</span><span class="o">);</span>
    
 <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h3 id="consumer-example">Consumer example</h3>
 
 <p>Use <code class="highlighter-rouge">MessageSelector.bySql</code> to select messages through SQL92 when consuming.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name_4"</span><span class="o">);</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name_4"</span><span class="o">);</span>
 
 <span class="c1">// only subsribe messages have property a, also a &gt;=0 and a &lt;= 3</span>
 <span class="n">consumer</span><span class="o">.</span><span class="na">subscribe</span><span class="o">(</span><span class="s">"TopicTest"</span><span class="o">,</span> <span class="n">MessageSelector</span><span class="o">.</span><span class="na">bySql</span><span class="o">(</span><span class="s">"a between 0 and 3"</span><span class="o">);</span>
@@ -623,7 +625,8 @@
     <span class="o">}</span>
 <span class="o">});</span>
 <span class="n">consumer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/how-to-contribute/index.html b/content/docs/how-to-contribute/index.html
index ec9951e..0b624f0 100644
--- a/content/docs/how-to-contribute/index.html
+++ b/content/docs/how-to-contribute/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="How to Contribute">
     <meta itemprop="description" content="Apache RocketMQ is developed by an open and friendly community. Everybody is cordially welcome to join the community and contribute to Apache RocketMQ. There are several ways to interact with the community and to contribute to RocketMQ including asking questions, filing bug reports, proposing new features, joining discussions on the mailing lists, contributing code or documentation, improving the website, or testing release candidates.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="August 24, 2017">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/logappender-example/index.html b/content/docs/logappender-example/index.html
index 88eabb2..387e83e 100644
--- a/content/docs/logappender-example/index.html
+++ b/content/docs/logappender-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Logappender Example">
     <meta itemprop="description" content="How to use logappender in RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="June 09, 2017">
 
     <div class="page__inner-wrap">
@@ -537,18 +537,19 @@
 
 <p>When using log4j properties config file,config as below.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>log4j.appender.mq=org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender
+<div class="highlighter-rouge"><pre class="highlight"><code>log4j.appender.mq=org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender
 log4j.appender.mq.Tag=yourTag
 log4j.appender.mq.Topic=yourLogTopic
 log4j.appender.mq.ProducerGroup=yourLogGroup
 log4j.appender.mq.NameServerAddress=yourRocketmqNameserverAddress
 log4j.appender.mq.layout=org.apache.log4j.PatternLayout
 log4j.appender.mq.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-4r [%t] (%F:%L) %-5p - %m%n
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>When using log4j xml config file,config it as this and also add a async appender:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender"&gt;
+<div class="highlighter-rouge"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender"&gt;
     &lt;param name="Tag" value="yourTag" /&gt;
     &lt;param name="Topic" value="yourLogTopic" /&gt;
     &lt;param name="ProducerGroup" value="yourLogGroup" /&gt;
@@ -563,22 +564,24 @@ log4j.appender.mq.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-4r [%t] (%F
     &lt;param name="Blocking" value="false" /&gt;
     &lt;appender-ref ref="mqAppender1"/&gt;
 &lt;/appender&gt;
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="log4j2">log4j2</h4>
 <p>When using log4j2,config as this.If you want noneblock,just config an asyncAppender for ref.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;RocketMQ name="rocketmqAppender" producerGroup="yourLogGroup" nameServerAddress="yourRocketmqNameserverAddress"
+<div class="highlighter-rouge"><pre class="highlight"><code>&lt;RocketMQ name="rocketmqAppender" producerGroup="yourLogGroup" nameServerAddress="yourRocketmqNameserverAddress"
      topic="yourLogTopic" tag="yourTag"&gt;
     &lt;PatternLayout pattern="%d [%p] hahahah %c %m%n"/&gt;
 &lt;/RocketMQ&gt;
 
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="logback">logback</h4>
 <p>When using logback,an asyncAppender also needed.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.logback.RocketmqLogbackAppender"&gt;
+<div class="highlighter-rouge"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.logback.RocketmqLogbackAppender"&gt;
     &lt;tag&gt;yourTag&lt;/tag&gt;
     &lt;topic&gt;yourLogTopic&lt;/topic&gt;
     &lt;producerGroup&gt;yourLogGroup&lt;/producerGroup&gt;
@@ -596,7 +599,8 @@ log4j.appender.mq.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-4r [%t] (%F
     &lt;appender-ref ref="mqAppender1"/&gt;
 &lt;/appender&gt;
 
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index bc6d21e..2d6792d 100644
--- a/content/docs/motivation/index.html
+++ b/content/docs/motivation/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Motivation">
     <meta itemprop="description" content="At early stages, we constructed our distributed messaging middleware based on ActiveMQ 5.x(prior to 5.3). Our multinational business uses it for asynchronous communication, search, social network activity stream, data pipeline,even in its trade processes. As our trade business throughput rises, pressure originating from our messaging clusteralso becomes urgent.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 17, 2016">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/openmessaging-example/index.html b/content/docs/openmessaging-example/index.html
index c11bd0e..86dde66 100644
--- a/content/docs/openmessaging-example/index.html
+++ b/content/docs/openmessaging-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="OpenMessaging Example">
     <meta itemprop="description" content="How to use OpenMessaging in RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="June 09, 2017">
 
     <div class="page__inner-wrap">
@@ -539,7 +539,7 @@
 
 <p>The following example shows how to send message to RocketMQ broker in synchronous, asynchronous, or one-way transmissions.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
         <span class="kd">final</span> <span class="n">MessagingAccessPoint</span> <span class="n">messagingAccessPoint</span> <span class="o">=</span> <span class="n">MessagingAccessPointFactory</span>
             <span class="o">.</span><span class="na">getMessagingAccessPoint</span><span class="o">(</span><span class="s">"openmessaging:rocketmq://IP1:9876,IP2:9876/namespace"</span><span class="o">);</span>
@@ -582,13 +582,14 @@
         <span class="n">messagingAccessPoint</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="omspullconsumer">OMSPullConsumer</h4>
 
 <p>Use OMS PullConsumer to poll messages from a specified queue.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSPullConsumer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSPullConsumer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
         <span class="kd">final</span> <span class="n">MessagingAccessPoint</span> <span class="n">messagingAccessPoint</span> <span class="o">=</span> <span class="n">MessagingAccessPointFactory</span>
             <span class="o">.</span><span class="na">getMessagingAccessPoint</span><span class="o">(</span><span class="s">"openmessaging:rocketmq://IP1:9876,IP2:9876/namespace"</span><span class="o">);</span>
@@ -613,13 +614,14 @@
         <span class="n">messagingAccessPoint</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="omspushconsumer">OMSPushConsumer</h4>
 
 <p>Attaches OMS PushConsumer to a specified queue and consumes messages by MessageListener</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSPushConsumer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OMSPushConsumer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="o">{</span>
         <span class="kd">final</span> <span class="n">MessagingAccessPoint</span> <span class="n">messagingAccessPoint</span> <span class="o">=</span> <span class="n">MessagingAccessPointFactory</span>
             <span class="o">.</span><span class="na">getMessagingAccessPoint</span><span class="o">(</span><span class="s">"openmessaging:rocketmq://IP1:9876,IP2:9876/namespace"</span><span class="o">);</span>
@@ -648,7 +650,8 @@
         
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/order-example/index.html b/content/docs/order-example/index.html
index 99a1157..b094ae1 100644
--- a/content/docs/order-example/index.html
+++ b/content/docs/order-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Order Message">
     <meta itemprop="description" content="How to send and receive ordered messages in Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -535,7 +535,7 @@
 <p>The following example demonstrates sending/recieving of globally and partitionally ordered message.</p>
 <h4 id="send-message-sample-code">Send message sample code</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OrderedProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OrderedProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="c1">//Instantiate with a producer group name.</span>
         <span class="n">MQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"example_group_name"</span><span class="o">);</span>
@@ -562,11 +562,12 @@
         <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="subscription-message-sample-code">Subscription message sample code</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OrderedConsumer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OrderedConsumer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="n">DefaultMQPushConsumer</span> <span class="n">consumer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQPushConsumer</span><span class="o">(</span><span class="s">"example_group_name"</span><span class="o">);</span>
 
@@ -603,7 +604,8 @@
         <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Consumer Started.%n"</span><span class="o">);</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 197c523..bfb7f3a 100644
--- a/content/docs/pull-request/index.html
+++ b/content/docs/pull-request/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="How to manage Pull Request">
     <meta itemprop="description" content="This page guides you through Git setup and contribution process.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 25, 2016">
 
     <div class="page__inner-wrap">
@@ -540,8 +540,9 @@
 <h1 id="git-setup-for-contributors">Git setup for Contributors</h1>
 <p>First of all, fork github’s <code class="highlighter-rouge">apache/rocketmq</code> to your own account on github and clone it as follows,</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
+</code></pre>
+</div>
 
 <p>Cloning this locally will set up <code class="highlighter-rouge">origin</code> to point to your remote fork on github as the default remote.
 Now you can create your pull requests.</p>
@@ -549,20 +550,23 @@ Now you can create your pull requests.</p>
 <p>You will need to update a local master sometimes (to merge to your development branches).
 For this, you have to add remote for RocketMQ mirror as follows,</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote add apache https://github.com/apache/rocketmq.git
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git remote add apache https://github.com/apache/rocketmq.git
+</code></pre>
+</div>
 
 <p>and update your local master via <code class="highlighter-rouge">git fetch</code> followed by <code class="highlighter-rouge">git rebase</code>, for instance:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git fetch apache master
+<div class="highlighter-rouge"><pre class="highlight"><code>git fetch apache master
 git rebase apache/master
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h1 id="do-some-work-on-the-branch">Do some work on the branch</h1>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git commit -a -m "doing some work"
+<div class="highlighter-rouge"><pre class="highlight"><code>git commit -a -m "doing some work"
 git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Once you are ready to commit to the apache remote you can merge and push them directly, otherwise always create a PR.</p>
 
@@ -570,9 +574,10 @@ git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
 
 <p>Push your branch to Github:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
+<div class="highlighter-rouge"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
 git push origin ROCKETMQ-xxxx
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <ol>
   <li>
@@ -609,46 +614,52 @@ You pull request will be reviewed and commented by committers, and issues can be
 <p>Start with reading <a href="https://help.github.com/articles/checking-out-pull-requests-locally/">GitHub PR merging locally</a>. Remember that pull requests are equivalent to a remote github branch with potentially a multitude of commits. In this case it is recommended to squash remote commit history to have one commit per issue, rather than merging in a multitude of contributor’s commits. In order to do that, as well as to close the PR at the same time, it is recommended to use squas [...]
 Merging pull requests are equivalent to a “pull” of a contributor’s branch:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout master      # switch to local master branch
+<div class="highlighter-rouge"><pre class="highlight"><code>git checkout master      # switch to local master branch
 git pull apache master   # fast-forward to current remote HEAD
 git pull --squash https://github.com/cuser/rocketmq.git ROCKETMQ-xxxx  # merge to master
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p><code class="highlighter-rouge">--squash</code> ensures all PR history is squashed into single commit, and allows committer to use his/her own message. Please refer to git help for merge or pull for more information about <code class="highlighter-rouge">--squash</code> option. In this example we assume that the contributor’s Github handle is “cuser” and the PR branch name is “ROCKETMQ-xxxx”. Next, resolve all conflicts, or ask a contributor to rebase on top of master, if PR went out o [...]
 
 <p>If you are ready to merge your own (committer’s) PR you only need to merge (not pull), since you have a local copy that you’ve been working on. This is the branch that you used to create the PR.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout master      # switch to local master branch
+<div class="highlighter-rouge"><pre class="highlight"><code>git checkout master      # switch to local master branch
 git pull apache master   # fast-forward to current remote HEAD
 git merge --squash ROCKETMQ-xxxx
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Please run regular patch checks, build with tests enabled, and change CHANGELOG whenever needed.
 If all requirements are met, you can commit the squashed request using:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git commit --author="contributor_name &lt;contributor_email&gt;" -a -m "ROCKETMQ-XXXX description closes apache/rocketmq#ZZ"
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git commit --author="contributor_name &lt;contributor_email&gt;" -a -m "ROCKETMQ-XXXX description closes apache/rocketmq#ZZ"
+</code></pre>
+</div>
 
 <p>ROCKETMQ-XXXX is all capitalized and ZZ is the pull request number on apache/rocketmq repository. Including “closes apache/rocketmq#ZZ” will close the PR automatically. More information can be found here <a href="https://help.github.com/articles/closing-issues-via-commit-messages/">GitHub PR closing docs.</a>.
 Next, push to apache:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git push apache master
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git push apache master
+</code></pre>
+</div>
 
 <p>(this will require Apache handle credentials).
 The PR, once pushed, will get mirrored to github. To update your github version push there too:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git push origin master
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>git push origin master
+</code></pre>
+</div>
 
 <p>Note on squashing: Since squash discards remote branch history, repeated PRs from the same remote branch are difficult to be merged. The workflow implies that every new PR starts with a new rebased branch. This is more important for contributors to know, rather than for committers, because if new PR is not mergeable, github would warn at the start. Please watch for dupe PRs (based on same source branches).</p>
 
 <h1 id="closing-a-pr-without-committing-for-committers">Closing a PR without committing (for committers)</h1>
 <p>When we want to reject a PR (close without committing), we can just issue an empty commit on master’s HEAD without merging the PR:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git commit --allow-empty -m "ROCKETMQ-XXXX closes apache/rocketmq#ZZ *Won't fix*"
+<div class="highlighter-rouge"><pre class="highlight"><code>git commit --allow-empty -m "ROCKETMQ-XXXX closes apache/rocketmq#ZZ *Won't fix*"
 git push apache master
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>that should close PR ZZ on github mirror without merging and any code modifications in the master repository.</p>
 
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index ace5a0f..264e77d 100644
--- a/content/docs/quick-start/index.html
+++ b/content/docs/quick-start/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Quick Start">
     <meta itemprop="description" content="How to quickly install and setup Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="December 30, 2016">
 
     <div class="page__inner-wrap">
@@ -553,48 +553,53 @@ and receive messages.</p>
 
 <p>Now execute the following commands to unpack 4.3.0 source release and build the binary artifact.</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="o">&gt;</span> unzip rocketmq-all-4.3.0-source-release.zip
-  <span class="o">&gt;</span> <span class="nb">cd </span>rocketmq-all-4.3.0/
-  <span class="o">&gt;</span> mvn <span class="nt">-Prelease-all</span> <span class="nt">-DskipTests</span> clean <span class="nb">install</span> <span class="nt">-U</span>
-  <span class="o">&gt;</span> <span class="nb">cd </span>distribution/target/apache-rocketmq
-</code></pre></div></div>
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; unzip rocketmq-all-4.3.0-source-release.zip
+  &gt; <span class="nb">cd </span>rocketmq-all-4.3.0/
+  &gt; mvn -Prelease-all -DskipTests clean install -U
+  &gt; <span class="nb">cd </span>distribution/target/apache-rocketmq
+</code></pre>
+</div>
 
 <h1 id="start-name-server">Start Name Server</h1>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="o">&gt;</span> <span class="nb">nohup </span>sh bin/mqnamesrv &amp;
-  <span class="o">&gt;</span> <span class="nb">tail</span> <span class="nt">-f</span> ~/logs/rocketmqlogs/namesrv.log
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; nohup sh bin/mqnamesrv &amp;
+  &gt; tail -f ~/logs/rocketmqlogs/namesrv.log
   The Name Server boot success...
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h1 id="start-broker">Start Broker</h1>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="o">&gt;</span> <span class="nb">nohup </span>sh bin/mqbroker <span class="nt">-n</span> localhost:9876 &amp;
-  <span class="o">&gt;</span> <span class="nb">tail</span> <span class="nt">-f</span> ~/logs/rocketmqlogs/broker.log 
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; nohup sh bin/mqbroker -n localhost:9876 &amp;
+  &gt; tail -f ~/logs/rocketmqlogs/broker.log 
   The broker[%s, 172.30.30.233:10911] boot success...
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h1 id="send--receive-messages">Send &amp; Receive Messages</h1>
 
 <p>Before sending/receiving messages, we need to tell clients the location of name servers. RocketMQ provides multiple ways to achieve this. For simplicity, we use environment variable <code class="highlighter-rouge">NAMESRV_ADDR</code></p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="o">&gt;</span> <span class="nb">export </span><span class="nv">NAMESRV_ADDR</span><span class="o">=</span>localhost:9876
- <span class="o">&gt;</span> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code> &gt; <span class="nb">export </span><span class="nv">NAMESRV_ADDR</span><span class="o">=</span>localhost:9876
+ &gt; sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
  SendResult <span class="o">[</span><span class="nv">sendStatus</span><span class="o">=</span>SEND_OK, <span class="nv">msgId</span><span class="o">=</span> ...
 
- <span class="o">&gt;</span> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
+ &gt; sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  ConsumeMessageThread_%d Receive New Messages: <span class="o">[</span>MessageExt...
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h1 id="shutdown-servers">Shutdown Servers</h1>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">&gt;</span> sh bin/mqshutdown broker
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code><span class="gp">&gt; </span>sh bin/mqshutdown broker
 The mqbroker<span class="o">(</span>36695<span class="o">)</span> is running...
 Send shutdown request to mqbroker<span class="o">(</span>36695<span class="o">)</span> OK
 
-<span class="o">&gt;</span> sh bin/mqshutdown namesrv
+<span class="gp">&gt; </span>sh bin/mqshutdown namesrv
 The mqnamesrv<span class="o">(</span>36664<span class="o">)</span> is running...
 Send shutdown request to mqnamesrv<span class="o">(</span>36664<span class="o">)</span> OK
-</code></pre></div></div>
+</code></pre>
+</div>
 
         
       </section>
diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html
index a97525b..253e9ac 100644
--- a/content/docs/release-manual.html
+++ b/content/docs/release-manual.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Release Manual">
     <meta itemprop="description" content="Apache RocketMQ Release Manual">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="February 08, 2017">
 
     <div class="page__inner-wrap">
@@ -531,12 +531,12 @@
       <li><a href="#15-publish-the-release-notes" id="markdown-toc-15-publish-the-release-notes">1.5 Publish the Release Notes</a></li>
     </ul>
   </li>
-  <li><a href="#2build-the-binary-release-candidate" id="markdown-toc-2build-the-binary-release-candidate">2.Build the Binary Release Candidate</a></li>
-  <li><a href="#3build-the-source-release-candidate" id="markdown-toc-3build-the-source-release-candidate">3.Build the Source Release Candidate</a>    <ul>
-      <li><a href="#31-release-to-the-maven-repository" id="markdown-toc-31-release-to-the-maven-repository">3.1 Release to the maven repository</a></li>
-      <li><a href="#32-rollback-and-retry" id="markdown-toc-32-rollback-and-retry">3.2 Rollback and Retry</a></li>
+  <li><a href="#2build-the-source-release-candidate" id="markdown-toc-2build-the-source-release-candidate">2.Build the Source Release Candidate</a>    <ul>
+      <li><a href="#21-release-to-the-maven-repository" id="markdown-toc-21-release-to-the-maven-repository">2.1 Release to the maven repository</a></li>
+      <li><a href="#22-rollback-and-retry" id="markdown-toc-22-rollback-and-retry">2.2 Rollback and Retry</a></li>
     </ul>
   </li>
+  <li><a href="#3build-the-binary-release-candidate" id="markdown-toc-3build-the-binary-release-candidate">3.Build the Binary Release Candidate</a></li>
   <li><a href="#4-validate-the-release-candidate" id="markdown-toc-4-validate-the-release-candidate">4. Validate the Release Candidate</a>    <ul>
       <li><a href="#41-check-list-for-binary-release" id="markdown-toc-41-check-list-for-binary-release">4.1 check list for binary release:</a></li>
       <li><a href="#42-check-list-for-source-release" id="markdown-toc-42-check-list-for-source-release">4.2 check list for source release:</a></li>
@@ -583,7 +583,7 @@
 <h4 id="13-prepare-your-maven-settings">1.3 Prepare Your Maven Settings</h4>
 <p>Make sure your Maven settings.xml file contains the following:</p>
 
-<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;settings&gt;</span>
+<div class="language-xml highlighter-rouge"><pre class="highlight"><code><span class="nt">&lt;settings&gt;</span>
    <span class="nt">&lt;profiles&gt;</span>
          <span class="nt">&lt;profile&gt;</span>
            <span class="nt">&lt;id&gt;</span>signed_release<span class="nt">&lt;/id&gt;</span>
@@ -613,7 +613,8 @@
     <span class="nt">&lt;/server&gt;</span>
   <span class="nt">&lt;/servers&gt;</span>
 <span class="nt">&lt;/settings&gt;</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p><strong>Tips:</strong> It is highly recommended to use <a href="http://maven.apache.org/guides/mini/guide-encryption.html">Maven’s password encryption capabilities</a> for your passwords.</p>
 
@@ -625,24 +626,12 @@
 <h4 id="15-publish-the-release-notes">1.5 Publish the Release Notes</h4>
 <p>Generate the release notes via <a href="https://issues.apache.org/jira/browse/ROCKETMQ/">RocketMQ JIRA</a> and publish it to the <a href="https://github.com/apache/rocketmq-site">rocketmq-site</a>, there is a <a href="https://rocketmq.apache.org/release_notes/release-notes-4.2.0/">release notes</a> available for reference, include the link to the release notes in the voting emails.</p>
 
-<h2 id="2build-the-binary-release-candidate">2.Build the Binary Release Candidate</h2>
-<p>Checkout the code to be released, and build the binary artifact.
-Be aware of the os version, for some dependency is os sensitive, such as netty tc-native.</p>
-
-<ul>
-  <li>Make sure that your are in the candidate release branch.</li>
-  <li>Make sure that all the unit tests can pass via <code class="highlighter-rouge">mvn clean install</code>.</li>
-  <li>Make sure that all the integration tests can pass via <code class="highlighter-rouge">mvn clean test -Pit-test</code>.</li>
-</ul>
-
-<p>After the successful building, remember to sign the artifact, and copy them to the svn repository, you could refer to <a href="https://dist.apache.org/repos/dist/release/rocketmq/4.2.0">svn repository</a> .</p>
-
-<h2 id="3build-the-source-release-candidate">3.Build the Source Release Candidate</h2>
+<h2 id="2build-the-source-release-candidate">2.Build the Source Release Candidate</h2>
 <p>In this process, you need to use maven release plugin to release the artifact to maven repository. And also, copy them to the svn repository.</p>
 
-<h4 id="31-release-to-the-maven-repository">3.1 Release to the maven repository</h4>
+<h4 id="21-release-to-the-maven-repository">2.1 Release to the maven repository</h4>
 
-<p>Firstly, checkout a new branch from <code class="highlighter-rouge">master</code> with its name equal to the release version, like <code class="highlighter-rouge">release-4.2.0</code>.</p>
+<p>Firstly, checkout a new branch from the target branch(master or develop) with its name equal to the release version, like <code class="highlighter-rouge">release-4.2.0</code>.</p>
 
 <p>Perform the following to generate and stage the artifacts:</p>
 
@@ -656,10 +645,22 @@ Be aware of the os version, for some dependency is os sensitive, such as netty t
 
 <p><strong>Tips:</strong> If you are performing a source-only release, please remove all artifacts from the staging repo besides the .zip file containing the source and the javadocs jar file. In the Nexus GUI, you can right click on each artifact to be deleted and then select <code class="highlighter-rouge">Delete</code>.</p>
 
-<h4 id="32-rollback-and-retry">3.2 Rollback and Retry</h4>
+<h4 id="22-rollback-and-retry">2.2 Rollback and Retry</h4>
 <p>If the staging process encounter problem, you may need to rollback:
 Delete the branch and tag created in 3.1 and then redo it.</p>
 
+<h2 id="3build-the-binary-release-candidate">3.Build the Binary Release Candidate</h2>
+<p>Checkout the code to be released(must be the same as the source branch), and build the binary artifact.
+Be aware of the os version, for some dependency is os sensitive, such as netty tc-native.</p>
+
+<ul>
+  <li>Make sure that your are in the candidate release branch.</li>
+  <li>Make sure that all the unit tests can pass via <code class="highlighter-rouge">mvn clean install</code>.</li>
+  <li>Make sure that all the integration tests can pass via <code class="highlighter-rouge">mvn clean test -Pit-test</code>.</li>
+</ul>
+
+<p>After the successful building, remember to sign the artifact, and copy them to the svn repository, you could refer to <a href="https://dist.apache.org/repos/dist/release/rocketmq/4.2.0">svn repository</a> .</p>
+
 <h2 id="4-validate-the-release-candidate">4. Validate the Release Candidate</h2>
 
 <h4 id="41-check-list-for-binary-release">4.1 check list for binary release:</h4>
@@ -694,27 +695,31 @@ Delete the branch and tag created in 3.1 and then redo it.</p>
   <li>On unix platforms the following command can be executed:</li>
 </ol>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  <span class="k">for </span>file <span class="k">in</span> <span class="sb">`</span>find <span class="nb">.</span> <span class="nt">-type</span> f <span class="nt">-iname</span> <span class="s1">'*.asc'</span><span class="sb">`</span>
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  <span class="k">for </span>file <span class="k">in</span> <span class="sb">`</span>find . -type f -iname <span class="s1">'*.asc'</span><span class="sb">`</span>
   <span class="k">do
-      </span>gpg <span class="nt">--verify</span> <span class="k">${</span><span class="nv">file</span><span class="k">}</span> 
+      </span>gpg --verify <span class="k">${</span><span class="nv">file</span><span class="k">}</span> 
   <span class="k">done</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>or</p>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  gpg <span class="nt">--verify</span> rocketmq-all-%version-number%-source-release.zip.asc rocketmq-all-%version-number%-source-release.zip
-</code></pre></div></div>
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  gpg --verify rocketmq-all-%version-number%-source-release.zip.asc rocketmq-all-%version-number%-source-release.zip
+</code></pre>
+</div>
 <p>Check the output to ensure it only contains good signatures:</p>
 
-<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  gpg: Good signature from ... gpg: Signature made ...
-</code></pre></div></div>
+<div class="language-text highlighter-rouge"><pre class="highlight"><code>  gpg: Good signature from ... gpg: Signature made ...
+</code></pre>
+</div>
 
 <ol>
   <li>Compare MD5, SHA hash generated by the below command with the downloaded hash files.</li>
 </ol>
 
-<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  gpg <span class="nt">--print-mds</span> rocketmq-all-%version-number%-source-release.zip 
-</code></pre></div></div>
+<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  gpg --print-mds rocketmq-all-%version-number%-source-release.zip 
+</code></pre>
+</div>
 
 <h2 id="5-release-the-staging-artifacts">5. Release the Staging Artifacts</h2>
 <p>If the release candidate passes the validation checklist, close the staging repository in Nexus by selecting the staging repository <code class="highlighter-rouge">orgapacherocketmq-XXX</code> and clicking on the <code class="highlighter-rouge">Close</code> icon.</p>
diff --git a/content/docs/rmq-arc/index.html b/content/docs/rmq-arc/index.html
index 00e71e0..7555ffe 100644
--- a/content/docs/rmq-arc/index.html
+++ b/content/docs/rmq-arc/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="RocketMQ Architecture">
     <meta itemprop="description" content="The main Architecture of Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/rmq-deployment/index.html b/content/docs/rmq-deployment/index.html
index 0e69160..32d5fed 100644
--- a/content/docs/rmq-deployment/index.html
+++ b/content/docs/rmq-deployment/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Deployment">
     <meta itemprop="description" content="How to deploy the Apache RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -662,7 +662,7 @@
 
 <p>Change directory to ${PACKAGE}/bin, command bash mqadmin, you should see the following help menu:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">The</span> <span class="n">most</span> <span class="n">commonly</span> <span class="n">used</span> <span class="n">mqadmin</span> <span class="n">commands</span> <span class="nl">are:</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">The</span> <span class="n">most</span> <span class="n">commonly</span> <span class="n">used</span> <span class="n">mqadmin</span> <span class="n">commands</span> <span class="nl">are:</span>
    <span class="n">updateTopic</span>          <span class="n">Update</span> <span class="n">or</span> <span class="n">create</span> <span class="n">topic</span>
    <span class="n">deleteTopic</span>          <span class="n">Delete</span> <span class="n">topic</span> <span class="n">from</span> <span class="n">broker</span> <span class="n">and</span> <span class="n">NameServer</span>
    <span class="n">updateSubGroup</span>       <span class="n">Update</span> <span class="n">or</span> <span class="n">create</span> <span class="n">subscription</span> <span class="n">group</span>
@@ -702,16 +702,18 @@
    <span class="n">checkMsgSendRT</span>       <span class="n">Check</span> <span class="n">message</span> <span class="n">send</span> <span class="n">response</span> <span class="n">time</span>
    <span class="n">clusterRT</span>            <span class="n">List</span> <span class="n">All</span> <span class="n">clusters</span> <span class="n">Message</span> <span class="n">Send</span> <span class="n">RT</span>
 
-</code></pre></div></div>
+</code></pre>
+</div>
 <p>See ‘mqadmin help <command />’ for more information on a specific command. 
 If you want to get more information about a specific command like ‘clusterList’, just type bash mqadmin help clusterList and you will see:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nl">usage:</span> <span class="n">mqadmin</span> <span class="n">clusterList</span> <span class="o">[-</span><span class="n">h</span><span class="o">]</span> <span class="o">[-</span><span class="n">i</span> <span class="o">&lt;</span><span class="n">arg</span><span class="o">&gt;]</span> <span class="o">[-</span><span class="n">m</span><span class="o">]</span> <span class="o">[- [...]
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="nl">usage:</span> <span class="n">mqadmin</span> <span class="n">clusterList</span> <span class="o">[-</span><span class="n">h</span><span class="o">]</span> <span class="o">[-</span><span class="n">i</span> <span class="o">&lt;</span><span class="n">arg</span><span class="o">&gt;]</span> <span class="o">[-</span><span class="n">m</span><span class="o">]</span> <span class="o">[-</span><span class="n"> [...]
  <span class="o">-</span><span class="n">h</span><span class="o">,--</span><span class="n">help</span>                <span class="n">Print</span> <span class="n">help</span>
  <span class="o">-</span><span class="n">i</span><span class="o">,--</span><span class="n">interval</span> <span class="o">&lt;</span><span class="n">arg</span><span class="o">&gt;</span>      <span class="n">specify</span> <span class="n">intervals</span> <span class="n">numbers</span><span class="o">,</span> <span class="n">it</span> <span class="n">is</span> <span class="n">in</span> <span class="n">seconds</span>
  <span class="o">-</span><span class="n">m</span><span class="o">,--</span><span class="n">moreStats</span>           <span class="n">Print</span> <span class="n">more</span> <span class="n">stats</span>
  <span class="o">-</span><span class="n">n</span><span class="o">,--</span><span class="n">namesrvAddr</span> <span class="o">&lt;</span><span class="n">arg</span><span class="o">&gt;</span>   <span class="n">Name</span> <span class="n">server</span> <span class="n">address</span> <span class="n">list</span><span class="o">,</span> <span class="nl">eg:</span> <span class="mf">192.168</span><span class="o">.</span><span class="mf">0.1</span><span class="o">:</span><span class="mi">9876</s [...]
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h3 id="replication-mode">Replication mode</h3>
 <p>To make sure that no successfully published message will be lost, RocketMQ provides a Replication mode to gain stronger durability and higher availability with two replication ways: Sync &amp; Async.</p>
@@ -723,10 +725,11 @@ If you want to get more information about a specific command like ‘clusterList
 <h5 id="how-to-configure">How to configure</h5>
 <p>There are three pre-built configurations shipped with the distribution of RocketMQ under conf folder for your reference:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">sync</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">sync</span>
 <span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">async</span>
 <span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="n">noslave</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 <p>Note: all configurations uses ASYNC_FLUSH.</p>
 
 <h4 id="deployment">Deployment</h4>
@@ -734,7 +737,7 @@ If you want to get more information about a specific command like ‘clusterList
 
 <p>Then start the brokers(Assume binary RocketMQ is at /home/rocketmq/dist)</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">&gt;</span><span class="n">cd</span> <span class="o">/</span><span class="n">home</span><span class="o">/</span><span class="n">rocketmq</span><span class="o">/</span><span class="n">dist</span><span class="o">/</span><span class="n">bin</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&gt;</span><span class="n">cd</span> <span class="o">/</span><span class="n">home</span><span class="o">/</span><span class="n">rocketmq</span><span class="o">/</span><span class="n">dist</span><span class="o">/</span><span class="n">bin</span>
 <span class="o">&gt;</span><span class="n">bash</span> <span class="n">mqbroker</span> <span class="o">-</span><span class="n">c</span> <span class="o">../</span><span class="n">conf</span><span class="o">/</span><span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">sync</span><span class="o">/</span><span class="n">broker</span><span class="o">-</span><span class="n">a</span><span [...]
 <span class="o">&gt;</span><span class="n">bash</span> <span class="n">mqbroker</span> <span class="o">-</span><span class="n">c</span> <span class="o">../</span><span class="n">conf</span><span class="o">/</span><span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">sync</span><span class="o">/</span><span class="n">broker</span><span class="o">-</span><span class="n">a</span><span [...]
 <span class="o">&gt;</span><span class="n">bash</span> <span class="n">mqbroker</span> <span class="o">-</span><span class="n">c</span> <span class="o">../</span><span class="n">conf</span><span class="o">/</span><span class="mi">2</span><span class="n">m</span><span class="o">-</span><span class="mi">2</span><span class="n">s</span><span class="o">-</span><span class="n">sync</span><span class="o">/</span><span class="n">broker</span><span class="o">-</span><span class="n">b</span><span [...]
@@ -742,7 +745,8 @@ If you want to get more information about a specific command like ‘clusterList
 <span class="n">How</span> <span class="n">to</span> <span class="n">verify</span>
 <span class="n">Execute</span> <span class="n">the</span> <span class="n">following</span> <span class="n">command</span> <span class="n">to</span> <span class="n">verify</span> <span class="n">according</span> <span class="n">to</span> <span class="n">the</span> <span class="n">CLI</span> <span class="nl">section:</span>
 <span class="o">&gt;</span> <span class="n">bash</span> <span class="n">mqadmin</span> <span class="n">clusterlist</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 
         
diff --git a/content/docs/roadmap/index.html b/content/docs/roadmap/index.html
index af8ef7a..29fc152 100644
--- a/content/docs/roadmap/index.html
+++ b/content/docs/roadmap/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="The RoadMap of Apache RocketMQ">
     <meta itemprop="description" content="4.1.0~4.3.0-incubating RoadMap:">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="March 08, 2017">
 
     <div class="page__inner-wrap">
diff --git a/content/docs/schedule-example/index.html b/content/docs/schedule-example/index.html
index b6d77c0..366e786 100644
--- a/content/docs/schedule-example/index.html
+++ b/content/docs/schedule-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Schedule example">
     <meta itemprop="description" content="How to use schedule component to reduce pull in RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -540,7 +540,7 @@
   <li>
     <p>Start consumer to wait for incoming subscribed messages</p>
 
-    <div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.consumer.DefaultMQPushConsumer</span><span class="o">;</span>
+    <div class="language-java highlighter-rouge"><pre class="highlight"><code> <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.consumer.DefaultMQPushConsumer</span><span class="o">;</span>
  <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext</span><span class="o">;</span>
  <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus</span><span class="o">;</span>
  <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently</span><span class="o">;</span>
@@ -570,12 +570,13 @@
          <span class="n">consumer</span><span class="o">.</span><span class="na">start</span><span class="o">();</span>
      <span class="o">}</span>
  <span class="o">}</span>
-</code></pre></div>    </div>
+</code></pre>
+    </div>
   </li>
   <li>
     <p>Send scheduled messages</p>
 
-    <div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.producer.DefaultMQProducer</span><span class="o">;</span>
+    <div class="language-java highlighter-rouge"><pre class="highlight"><code> <span class="kn">import</span> <span class="nn">org.apache.rocketmq.client.producer.DefaultMQProducer</span><span class="o">;</span>
  <span class="kn">import</span> <span class="nn">org.apache.rocketmq.common.message.Message</span><span class="o">;</span>
     
  <span class="kd">public</span> <span class="kd">class</span> <span class="nc">ScheduledMessageProducer</span> <span class="o">{</span>
@@ -599,7 +600,8 @@
      <span class="o">}</span>
         
  <span class="o">}</span>
-</code></pre></div>    </div>
+</code></pre>
+    </div>
   </li>
   <li>
     <p>Verification</p>
diff --git a/content/docs/simple-example/index.html b/content/docs/simple-example/index.html
index bdda064..71c2480 100644
--- a/content/docs/simple-example/index.html
+++ b/content/docs/simple-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Simple Message Example">
     <meta itemprop="description" content="How to send simple message to reduce pull in RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="April 25, 2017">
 
     <div class="page__inner-wrap">
@@ -543,24 +543,26 @@ asynchronous, and one-way transmission.</li>
 <h4 id="1-add-dependency">1. Add Dependency</h4>
 <p>maven:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code>    <span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code>    <span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
         <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">rocketmq</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
         <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">rocketmq</span><span class="o">-</span><span class="n">client</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
         <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">4.3</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
     <span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>gradle:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">compile</span> <span class="err">'</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">rocketmq</span><span class="o">:</span><span class="n">rocketmq</span><span class="o">-</span><span class="nl">client:</span><span class="mf">4.3</span><span class="o">.</span><span class="mi">0</span><span class="err [...]
-</code></pre></div></div>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">compile</span> <span class="err">'</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">rocketmq</span><span class="o">:</span><span class="n">rocketmq</span><span class="o">-</span><span class="nl">client:</span><span class="mf">4.3</span><span class="o">.</span><span class="mi">0</span><span class="err">'</span>
+</code></pre>
+</div>
 
 <h4 id="21-send-messages-synchronously">2.1 Send Messages Synchronously</h4>
 
 <p>Reliable synchronous transmission is used in extensive scenes, such as
 important notification messages, SMS notification, SMS marketing system, etc..</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">SyncProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">SyncProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="c1">//Instantiate with a producer group name.</span>
         <span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span>
@@ -585,12 +587,13 @@ important notification messages, SMS notification, SMS marketing system, etc..</
     <span class="o">}</span>
 <span class="o">}</span>
 
-</code></pre></div></div>
+</code></pre>
+</div>
 <h4 id="22-send-messages-asynchronously">2.2 Send Messages Asynchronously</h4>
 
 <p>Asynchronous transmission is generally used in response time sensitive business scenarios.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">AsyncProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">AsyncProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
         <span class="c1">//Instantiate with a producer group name.</span>
         <span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
@@ -623,14 +626,15 @@ important notification messages, SMS notification, SMS marketing system, etc..</
         <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="23-send-messages-in-one-way-mode">2.3 Send Messages in One-way Mode</h4>
 
 <p>One-way transmission is used for cases requiring moderate reliability,
 such as log collection.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OnewayProducer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">OnewayProducer</span> <span class="o">{</span>
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span><span class="o">{</span>
         <span class="c1">//Instantiate with a producer group name.</span>
         <span class="n">DefaultMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="n">DefaultMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
@@ -654,11 +658,12 @@ such as log collection.</p>
     <span class="o">}</span>
 <span class="o">}</span>
 
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="3-consume-messages">3. Consume Messages</h4>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">Consumer</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">Consumer</span> <span class="o">{</span>
 
     <span class="kd">public</span> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">main</span><span class="o">(</span><span class="n">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">InterruptedException</span><span class="o">,</span> <span class="n">MQClientException</span> <span class="o">{</span>
 
@@ -687,7 +692,8 @@ such as log collection.</p>
         <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Consumer Started.%n"</span><span class="o">);</span>
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h4 id="4-find-more">4. Find More</h4>
 <p>Alternatively, you could get more examples from:
diff --git a/content/docs/system-config/index.html b/content/docs/system-config/index.html
index 7e5ac58..5b563ff 100644
--- a/content/docs/system-config/index.html
+++ b/content/docs/system-config/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="RocketMQ JVM/Linux Configuration">
     <meta itemprop="description" content="This is an introduction for configuring RocketMQ broker JVM/OS parameters. It points out certain specified configurations that should be thinking about before deploying RocketMQ cluster.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="July 15, 2017">
 
     <div class="page__inner-wrap">
@@ -537,23 +537,27 @@
 
 <p>The latest released version of JDK 1.8 is recommended, with server compiler and a 8g heap. Set the same Xms and Xmx value to prevent the JVM from resizing the heap for better performance. A simple JVM configurations looks like this:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-server -Xms8g -Xmx8g -Xmn4g
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-server -Xms8g -Xmx8g -Xmn4g
+</code></pre>
+</div>
 
 <p>If you don’t care about the boot time of RocketMQ broker, pre-touch the Java heap to make sure that every page will be allocated during JVM initialization is a better choice. Those who don’t care about the boot time can enable it:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:+AlwaysPreTouch
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-XX:+AlwaysPreTouch
+</code></pre>
+</div>
 
 <p>Disable biased locking may reduce JVM pauses:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:-UseBiasedLocking
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-XX:-UseBiasedLocking
+</code></pre>
+</div>
 
 <p>As for garbage collection, G1 collector with JDK 1.8 is recommended:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:G1ReservePercent=25 -XX:InitiatingHeapOccupancyPercent=30
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:G1ReservePercent=25 -XX:InitiatingHeapOccupancyPercent=30
+</code></pre>
+</div>
 
 <p>These GC options looks a little aggressive, but it’s proved to have good performance in our production environment.</p>
 
@@ -561,13 +565,15 @@
 
 <p>And use rolling GC log file is recommended:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m
+</code></pre>
+</div>
 
 <p>If write GC file will increase latency of broker, consider redirect GC log file to a memory file system:</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-Xloggc:/dev/shm/mq_gc_%p.log
-</code></pre></div></div>
+<div class="highlighter-rouge"><pre class="highlight"><code>-Xloggc:/dev/shm/mq_gc_%p.log
+</code></pre>
+</div>
 
 <h1 id="linux-kernel-parameters">Linux Kernel Parameters</h1>
 
diff --git a/content/docs/transaction-example/index.html b/content/docs/transaction-example/index.html
index bf6a1bc..c754c1f 100644
--- a/content/docs/transaction-example/index.html
+++ b/content/docs/transaction-example/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Transaction example">
     <meta itemprop="description" content="How to use transactional component to implement eventual consistency in RocketMQ.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="July 13, 2018">
 
     <div class="page__inner-wrap">
@@ -559,7 +559,7 @@ Transactional message ensures that the execution of local transaction and the se
 <p>(1)Create the transactional producer<br />
    Use TransactionMQProducer class to create producer client, and specify a unique producerGroup, and you can set up a custom thread pool to process check requests. After executing the local transaction, you need to reply to MQ according to the execution result,and the reply status is described in the above section.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
+<div class="highlighter-rouge"><pre class="highlight"><code>import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
 import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
 import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
 import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
@@ -605,13 +605,14 @@ public class TransactionProducer {
     }
 }
 ```
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>(2)Implement the TransactionListener interface<br />
    The “executeLocalTransaction” method is used to execute local transaction when send half message succeed. It returns one of three transaction status mentioned in the previous section.<br />
    The “checkLocalTransaction” method is used to check the local transaction status and respond to MQ check requests. It also returns one of three transaction status mentioned in the previous section.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>   import ...
+<div class="highlighter-rouge"><pre class="highlight"><code>   import ...
    
    public class TransactionListenerImpl implements TransactionListener {
        private AtomicInteger transactionIndex = new AtomicInteger(0);
@@ -643,7 +644,8 @@ public class TransactionProducer {
        }
    }
    ```
-</code></pre></div></div>
+</code></pre>
+</div>
 
         
       </section>
diff --git a/content/dowloading/releases/index.html b/content/dowloading/releases/index.html
index 7a12c68..837e869 100644
--- a/content/dowloading/releases/index.html
+++ b/content/dowloading/releases/index.html
@@ -57,7 +57,7 @@
 
 
   <meta property="og:type" content="article">
-  <meta property="article:published_time" content="2018-11-02T22:58:44+08:00">
+  <meta property="article:published_time" content="2018-11-05T16:44:23+08:00">
 
 
 
@@ -506,7 +506,7 @@
   <article class="page" itemscope itemtype="http://schema.org/CreativeWork">
     <meta itemprop="headline" content="Downloading the Apache RocketMQ Releases">
     <meta itemprop="description" content="Compatibility GuideThe table below shows the supported jre environment for components of each release.">
-    
+    <meta itemprop="datePublished" content="November 05, 2018">
     <meta itemprop="dateModified" content="February 21, 2017">
 
     <div class="page__inner-wrap">
diff --git a/content/feed.xml b/content/feed.xml
index 71a2cf2..84ff76a 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.4">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2018-11-02T22:58:44+08:00</updated><id>/feed.xml</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/ass [...]
+<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xml" href="/feed.xslt.xml"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="3.3.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2018-11-05T16:44:23+08:00</updated><id>//</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&qu [...]
 
 &lt;h2&gt; Download the 4.3.2 release&lt;/h2&gt;
 
@@ -194,7 +194,14 @@ This figure describes the checking logic for transactional messages,when MQ se
 
 &lt;blockquote&gt;
   &lt;p&gt;Design Motivation:&lt;/p&gt;
-&lt;/blockquote&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;An open source distributed messaging and streaming data platform.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://rocketmq.apache.org&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;n [...]
+&lt;/blockquote&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;An open source distributed messaging and streaming data platform.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://rocketmq.apache.org&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;n [...]
+
+  Concept Introduction
+
+
+  
+
+Concept Introduction</summary></entry><entry><title type="html">Release Notes - Apache RocketMQ - Version 4.2.0</title><link href="/release_notes/release-notes-4.2.0/" rel="alternate" type="text/html" title="Release Notes - Apache RocketMQ - Version 4.2.0" /><published>2017-12-13T00:00:00+08:00</published><updated>2017-12-13T00:00:00+08:00</updated><id>/release_notes/release-notes-4.2.0</id><content type="html" xml:base="/release_notes/release-notes-4.2.0/">&lt;p&gt;Below is a summary of [...]
 
 &lt;h2&gt; Download the 4.2.0 release
 &lt;/h2&gt;
@@ -583,4 +590,5 @@ This figure describes the checking logic for transactional messages,when MQ se
   &lt;li&gt;Join by Creating Pull Requests against &lt;a href=&quot;https://github.com/apache/rocketmq-externals&quot;&gt;RocketMQ MySQL Repository&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;Join by Creating Pull Requests against &lt;a href=&quot;https://github.com/apache/rocketmq-externals&quot;&gt;RocketMQ Redis Repository&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;Join by Creating Pull Requests against &lt;a href=&quot;https://github.com/apache/rocketmq-externals&quot;&gt;RocketMQ MongoDB Repository&lt;/a&gt;&lt;/li&gt;
-&lt;/ol&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;An open source distributed messaging and streaming data platform.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://rocketmq.apache.org&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quo [...]
\ No newline at end of file
+&lt;/ol&gt;</content><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/assets/images/rmq-logo.png&quot;, &quot;bio&quot;=&gt;&quot;An open source distributed messaging and streaming data platform.&quot;, &quot;location&quot;=&gt;&quot;Hangzhou, China&quot;, &quot;email&quot;=&gt;&quot;dev@rocketmq.apache.org&quot;, &quot;uri&quot;=&gt;&quot;http://rocketmq.apache.org&quot;, &quot;bitbucket&quot;=&gt;nil, &quot;codepen&quot;=&gt;nil, &quot;dribbble&quot;=&gt;nil, &quo [...]
+March 29th 2017</summary></entry></feed>
diff --git a/content/feed.xslt.xml b/content/feed.xslt.xml
new file mode 100644
index 0000000..15901c1
--- /dev/null
+++ b/content/feed.xslt.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?><xsl:transform  version="1.0"
+  xmlns:a="http://www.w3.org/2005/Atom"
+  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+><xsl:strip-space elements="*"/><xsl:output method="text"/><xsl:template match="*"/><xsl:template match="a:feed"><xsl:text>Atom Feed:</xsl:text><xsl:value-of select="a:id"/><xsl:text>&#10;</xsl:text><xsl:apply-templates/></xsl:template><xsl:template match="a:entry"><xsl:text>  ----------------------------------------&#10;</xsl:text><xsl:text>  Feed entry:</xsl:text><xsl:value-of select="a:id"/><xsl:text>&#10;</xsl:text><xsl:apply-templates/></xsl:template><xsl:template match="a:title"><x [...]
diff --git a/content/maven/mastering-component-compatible-dependency/index.html b/content/maven/mastering-component-compatible-dependency/index.html
index 37b685c..3735d7b 100644
--- a/content/maven/mastering-component-compatible-dependency/index.html
+++ b/content/maven/mastering-component-compatible-dependency/index.html
@@ -349,11 +349,12 @@
 
 <p>Another compatibility form,we call it <strong>source compatibility</strong>,meaning that recompilation is necessary.Java language does not support downward source compatibility. Such as if source files use new language features or Java SE platform APIs, they will not be usable with an earlier version of the Java platform. Usually it will throw similar error like this:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">UnsupportedClassVersionError</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span cl [...]
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">UnsupportedClassVersionError</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">MessageConsume [...]
          <span class="n">Unsupported</span> <span class="n">major</span><span class="o">.</span><span class="na">minor</span> <span class="n">version</span> <span class="mf">51.0</span>
          <span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">ClassLoader</span><span class="o">.</span><span class="na">defineClass1</span><span class="o">(</span><span class="n">Native</span> <span class="n">Method</span><span class="o">)</span>
          <span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">ClassLoader</span><span class="o">.</span><span class="na">defineClassCond</span><span class="o">(</span><span class="n">Unknown</span> <span class="n">Source</span><span class="o">)</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Java language source compatibility policy is as follows,except for any incompatibilities listed further below:</p>
 
@@ -403,7 +404,7 @@ what should you do ? How do you give a incompatible list in your release report.
 <p>Differing from commons logging,SLF4J use <strong>static binder technology</strong> so as to avoid notorious <a href="http://articles.qos.ch/classloader.html">classloader problem</a>,every concrete log implementation must 
 have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBinder.thus you just depend SLF4J api,not concerned about underlying implementation.some people may asking,why choose SLF4J not commons logging,I can also depend commons logging api but not concret implementation?it’s not performance but classloader problem.JCL discovery process relies on classloader hacks to find the logging framework at runtime but this mechanism leads to numerous problems including unexpecte [...]
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// We need to use the name of the StaticLoggerBinder class, but we can't reference</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// We need to use the name of the StaticLoggerBinder class, but we can't reference</span>
 <span class="c1">// the class itself.</span>
 <span class="kd">private</span> <span class="kd">static</span> <span class="n">String</span> <span class="n">STATIC_LOGGER_BINDER_PATH</span> <span class="o">=</span> <span class="s">"org/slf4j/impl/StaticLoggerBinder.class"</span><span class="o">;</span>
  <span class="cm">/**
@@ -440,13 +441,14 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
  <span class="n">Util</span><span class="o">.</span><span class="na">report</span><span class="o">(</span><span class="s">"Unexpected problem occured during version sanity check"</span><span class="o">,</span> <span class="n">e</span><span class="o">);</span>
   <span class="o">}</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>you can use these skills at your library.just Let others depend on your interface package,detecting certain implementation statically.</p>
 
 <p>If you have developed an old version library,naming it as 2.x.x.next version,you hope to refactor some implementations,how to process multi-version compatibility?here is a skill from maven dependency plugin:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">String</span> <span class="n">hint</span> <span class="o">=</span> <span class="n">isMaven31</span><span class="o">()</span> <span class="o">?</span> <span class="s">"maven31"</span> <span class="o">:</span> <span class="n">isMaven2x</span><span class="o">()</span> <span class="o">?</span> <span class="s">"maven2"</span> <span class="o">:</span> <span class="s">"maven3"</span> [...]
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">String</span> <span class="n">hint</span> <span class="o">=</span> <span class="n">isMaven31</span><span class="o">()</span> <span class="o">?</span> <span class="s">"maven31"</span> <span class="o">:</span> <span class="n">isMaven2x</span><span class="o">()</span> <span class="o">?</span> <span class="s">"maven2"</span> <span class="o">:</span> <span class="s">"maven3"</span><span class="o">;</span>
 
 <span class="cm">/**
 * Check the current Maven version to see if it's Maven 2.x.
@@ -463,13 +465,14 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
 <span class="o">{</span>
    <span class="k">return</span> <span class="nf">canFindCoreClass</span><span class="o">(</span> <span class="s">"org.eclipse.aether.artifact.Artifact"</span> <span class="o">);</span> <span class="c1">// Maven 3.1 specific</span>
 <span class="o">}</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <h2 id="single-component-signature-protection">Single component signature protection</h2>
 
 <p>Secondly,Single component signature protection,you can using <a href="http://mojo.codehaus.org/animal-sniffer/">Animal Sniffer project</a> as well-known Guava library,Animal Sniffer provides tools to assist verifying that classes compiled with a newer JDK/API are compatible with an older JDK/API.</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">plugin</span><span class="o">&gt;</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">plugin</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">codehaus</span><span class="o">.</span><span class="na">mojo</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">animal</span><span class="o">-</span><span class="n">sniffer</span><span class="o">-</span><span class="n">maven</span><span class="o">-</span><span class="n">plugin</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
    <span class="o">&lt;</span><span class="n">configuration</span><span class="o">&gt;</span>
@@ -489,14 +492,16 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
      <span class="o">&lt;/</span><span class="n">execution</span><span class="o">&gt;</span>
    <span class="o">&lt;/</span><span class="n">executions</span><span class="o">&gt;</span>
  <span class="o">&lt;/</span><span class="n">plugin</span><span class="o">&gt;</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>So from now on, when you performing a mvn test or mvn install operation. If there is an incompatibility in one of the projects, you would find some output like this:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="o">[</span><span class="n">animal</span><span class="o">-</span><span class="nl">sniffer:</span><span class="n">check</span> <span class="o">{</span><span class="nl">execution:</span> <span class="n">check</span><span class="o">-</span><span class="n">java</span><span class="o">-</span><span class="n">api [...]
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="o">[</span><span class="n">animal</span><span class="o">-</span><span class="nl">sniffer:</span><span class="n">check</span> <span class="o">{</span><span class="nl">execution:</span> <span class="n">check</span><span class="o">-</span><span class="n">java</span><span class="o">-</span><span class="n">api</span><span class="o"> [...]
 <span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="n">Checking</span> <span class="n">unresolved</span> <span class="n">references</span> <span class="n">to</span> <span class="n">org</span><span class="o">.</span><span class="na">codehaus</span><span class="o">.</span><span class="na">mojo</span><span class="o">.</span><span class="na">signature</span><span class="o">:</span><span class="n">java16</span><span class="o">-</span><span class="nl">sun:< [...]
 <span class="o">[</span><span class="n">ERROR</span><span class="o">]</span> <span class="n">Undefined</span> <span class="nl">reference:</span> <span class="n">java</span><span class="o">/</span><span class="n">lang</span><span class="o">/</span><span class="n">String</span><span class="o">.</span><span class="na">contains</span><span class="o">(</span><span class="n">Ljava</span><span class="o">/</span><span class="n">lang</span><span class="o">/</span><span class="n">CharSequence</spa [...]
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>More details please see <a href="http://blog.gvsig.org/2011/07/25/hunting-api-incompatibilities-with-the-animal-sniffer-project/">here</a>.</p>
 
@@ -506,23 +511,25 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
 
 <p>How to use it?just add some config snippets in your pom :</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">plugin</span><span class="o">&gt;</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">plugin</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">codehaus</span><span class="o">.</span><span class="na">mojo</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">clirr</span><span class="o">-</span><span class="n">maven</span><span class="o">-</span><span class="n">plugin</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
   <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">2.6</span><span class="o">.</span><span class="mi">1</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
 <span class="o">&lt;/</span><span class="n">plugin</span><span class="o">&gt;</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>then,run <code class="highlighter-rouge">mvn clirr:check</code>,output may be like this:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="o">---</span> <span class="n">clirr</span><span class="o">-</span><span class="n">maven</span><span class="o">-</span><span class="nl">plugin:</span><span class="mf">2.6</span><span class="o">.</span><span class="mi">1</span><span class="o">:</span><span class="n">check</span> <span class="o">(</span><spa [...]
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="o">---</span> <span class="n">clirr</span><span class="o">-</span><span class="n">maven</span><span class="o">-</span><span class="nl">plugin:</span><span class="mf">2.6</span><span class="o">.</span><span class="mi">1</span><span class="o">:</span><span class="n">check</span> <span class="o">(</span><span class="k">default</sp [...]
 <span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="n">artifact</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">intl</span><span class="o">.</span><span class="na">base</span><span class="o">.</span><span class="na">cmq</span><span class="o">:</span><span class="n">cmq</span><span class="o">.</span><span class="na">common</span><span class="o">:</span> <span class="n">che [...]
 <span class="o">[</span><span class="n">INFO</span><span class="o">]</span> <span class="n">Comparing</span> <span class="n">to</span> <span class="nl">version:</span> <span class="mf">2.0</span><span class="o">.</span><span class="mi">1</span>
 <span class="o">[</span><span class="n">ERROR</span><span class="o">]</span> <span class="mi">7005</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">CompletionListener</span><span class="o">:</span> <span class="n">Parameter</span> <span class="mi">1</span> <span class="n">of</span> < [...]
 <span class="o">[</span><span class="n">ERROR</span><span class="o">]</span> <span class="mi">7005</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">CompletionListener</span><span class="o">:</span> <span class="n">Parameter</span> <span class="mi">1</span> <span class="n">of</span> < [...]
 <span class="o">[</span><span class="n">ERROR</span><span class="o">]</span> <span class="mi">7005</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">MessageProducer</span><span class="o">:</span> <span class="n">Parameter</span> <span class="mi">1</span> <span class="n">of</span> <spa [...]
 <span class="o">[</span><span class="n">ERROR</span><span class="o">]</span> <span class="mi">7005</span><span class="o">:</span> <span class="n">com</span><span class="o">.</span><span class="na">alibaba</span><span class="o">.</span><span class="na">mq</span><span class="o">.</span><span class="na">client</span><span class="o">.</span><span class="na">MessageProducer</span><span class="o">:</span> <span class="n">Parameter</span> <span class="mi">1</span> <span class="n">of</span> <spa [...]
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>Some inspiration in <strong>Dependency Mediator</strong> project just come from here.more topics about compatible,you can reference from series article <a href="http://wiki.eclipse.org/index.php/Evolving_Java-based_APIs">Evolving Java-based APIs</a></p>
 
@@ -534,7 +541,7 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
 
 <p>What is the principle of <strong>Dependency Mediator</strong>?<strong>Dependency Mediator</strong> try to mediate various component conflicting problems.It uses jar or class as the smallest component unit,that is ComponentEntry:</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">ComponentEntry</span> <span class="kd">implements</span> <span class="n">Comparable</span><span class="o">&lt;</span><span class="n">ComponentEntry</span><span class="o">&gt;</span> <span class="o">{</span>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">public</span> <span class="kd">class</span> <span class="nc">ComponentEntry</span> <span class="kd">implements</span> <span class="n">Comparable</span><span class="o">&lt;</span><span class="n">ComponentEntry</span><span class="o">&gt;</span> <span class="o">{</span>
   <span class="cm">/**
    * Similar file name
    */</span>
@@ -552,7 +559,8 @@ have a class named StaticLoggerBinder and implementing SLF4J spi LoggerFactoryBi
    */</span>
   <span class="kd">private</span> <span class="n">JarEntry</span> <span class="n">entry</span><span class="o">;</span>
   <span class="o">....</span>
-</code></pre></div></div>
+</code></pre>
+</div>
 
 <p>It could scan directory(also including classpath,if you set system property scanClasspath) and POM.if it happen to jar,but you setting checkJars to false,it could detect inner MANIFEST file,using <strong>Build-Jdk</strong> and <strong>Built-By</strong> properties to decide whether duplicated jars.thus,output only report whether including duplicated jar.but if you 
 setting checkJars to true or nothing to do with this property,it will further analyzes whether existing incompatible cases.</p>
@@ -564,8 +572,9 @@ setting checkJars to true or nothing to do with this property,it will further an
 
 <p>If you consider the dependency hierarchy as a binary tree structure,Undoubtedly,<strong>nearest definition</strong> means the <strong>minimum depth</strong>. so if you put some higher version dependency library after lower version one(may be transitive dependency),you will face incompatible conflicting problems.Such as :</p>
 
-<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">[</span><span class="n">WARNING</span><span class="o">]</span> <span class="n">Founded</span> <span class="n">conflicting</span> <span class="n">dependency</span> <span class="nl">component:</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">thrift</span><span class="o">:</span><span class="nl">libthri [...]
-</code></pre></div></div>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">[</span><span class="n">WARNING</span><span class="o">]</span> <span class="n">Founded</span> <span class="n">conflicting</span> <span class="n">dependency</span> <span class="nl">component:</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">thrift</span><span class="o">:</span><span class="nl">libthrift:</span><span class=" [...]
+</code></pre>
+</div>
 
 <p>In this case,you could fix this problem through place libthrift 0.9.1 before the library imported through transitive dependency.</p>
 
@@ -687,130 +696,6 @@ setting checkJars to true or nothing to do with this property,it will further an
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.0.0-incubating/index.html b/content/release_notes/release-notes-4.0.0-incubating/index.html
index 59c8d24..1301a63 100644
--- a/content/release_notes/release-notes-4.0.0-incubating/index.html
+++ b/content/release_notes/release-notes-4.0.0-incubating/index.html
@@ -559,130 +559,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.1.0-incubating/index.html b/content/release_notes/release-notes-4.1.0-incubating/index.html
index e1906e4..cdba470 100644
--- a/content/release_notes/release-notes-4.1.0-incubating/index.html
+++ b/content/release_notes/release-notes-4.1.0-incubating/index.html
@@ -458,130 +458,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.2.0/index.html b/content/release_notes/release-notes-4.2.0/index.html
index 272e2f3..ef40f67 100644
--- a/content/release_notes/release-notes-4.2.0/index.html
+++ b/content/release_notes/release-notes-4.2.0/index.html
@@ -508,130 +508,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.3.0/index.html b/content/release_notes/release-notes-4.3.0/index.html
index 47ebfaf..cb2854d 100644
--- a/content/release_notes/release-notes-4.3.0/index.html
+++ b/content/release_notes/release-notes-4.3.0/index.html
@@ -481,130 +481,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.2.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.2.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  2 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.2.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.3.1/index.html b/content/release_notes/release-notes-4.3.1/index.html
index 3214812..dbab909 100644
--- a/content/release_notes/release-notes-4.3.1/index.html
+++ b/content/release_notes/release-notes-4.3.1/index.html
@@ -439,130 +439,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.2.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.2.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  2 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.2.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/release_notes/release-notes-4.3.2/index.html b/content/release_notes/release-notes-4.3.2/index.html
index 36ee786..eb9e122 100644
--- a/content/release_notes/release-notes-4.3.2/index.html
+++ b/content/release_notes/release-notes-4.3.2/index.html
@@ -452,130 +452,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.2.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.2.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  2 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.2.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/robots.txt b/content/robots.txt
deleted file mode 100644
index e087884..0000000
--- a/content/robots.txt
+++ /dev/null
@@ -1 +0,0 @@
-Sitemap: /sitemap.xml
diff --git a/content/rocketmq/Field-Report-Meetup-Beijing/index.html b/content/rocketmq/Field-Report-Meetup-Beijing/index.html
index c6d960c..400dcb7 100644
--- a/content/rocketmq/Field-Report-Meetup-Beijing/index.html
+++ b/content/rocketmq/Field-Report-Meetup-Beijing/index.html
@@ -439,130 +439,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/rocketmq/Meetup-Beijing/index.html b/content/rocketmq/Meetup-Beijing/index.html
index 3e3ef50..accda3b 100644
--- a/content/rocketmq/Meetup-Beijing/index.html
+++ b/content/rocketmq/Meetup-Beijing/index.html
@@ -386,130 +386,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html b/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html
index db46b0c..416e505 100644
--- a/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html
+++ b/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html
@@ -524,130 +524,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/rocketmq/four-methods-to-feed-name-server-address-list/index.html b/content/rocketmq/four-methods-to-feed-name-server-address-list/index.html
index c452a7f..a69acb0 100644
--- a/content/rocketmq/four-methods-to-feed-name-server-address-list/index.html
+++ b/content/rocketmq/four-methods-to-feed-name-server-address-list/index.html
@@ -485,130 +485,6 @@ assuming to query cluster info on the name server node.</p>
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
index 211895d..c7783f7 100644
--- a/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
+++ b/content/rocketmq/how-to-support-more-queues-in-rocketmq/index.html
@@ -489,130 +489,6 @@
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/rocketmq/the-design-of-transactional-message/index.html b/content/rocketmq/the-design-of-transactional-message/index.html
index 5dfc367..8bca61d 100644
--- a/content/rocketmq/the-design-of-transactional-message/index.html
+++ b/content/rocketmq/the-design-of-transactional-message/index.html
@@ -474,119 +474,6 @@ This figure describes the checking logic for transactional messages,when MQ se
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.2.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.2.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  2 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.2.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 563c26a..3bcd813 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -1,220 +1,214 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
-<loc>/about/team/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+<loc>/release_notes/release-notes-4.3.2/</loc>
+<lastmod>2018-11-02T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/about/contact/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+<loc>/release_notes/release-notes-4.3.1/</loc>
+<lastmod>2018-08-29T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/about/rewards/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+<loc>/release_notes/release-notes-4.3.0/</loc>
+<lastmod>2018-07-24T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/the-design-of-transactional-message/</loc>
+<lastmod>2018-07-13T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/release_notes/release-notes-4.2.0/</loc>
+<lastmod>2017-12-13T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/Field-Report-Meetup-Beijing/</loc>
+<lastmod>2017-07-02T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/Meetup-Beijing/</loc>
+<lastmod>2017-06-28T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/release_notes/release-notes-4.1.0-incubating/</loc>
+<lastmod>2017-06-02T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/filter-messages-by-sql92-in-rocketmq/</loc>
+<lastmod>2017-04-26T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/activity/launch-rocketmq-code-marathon/</loc>
+<lastmod>2017-03-31T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/the-correct-posture-of-submitting-pull-request/</loc>
+<lastmod>2017-03-24T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/four-methods-to-feed-name-server-address-list/</loc>
+<lastmod>2017-02-10T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/release_notes/release-notes-4.0.0-incubating/</loc>
+<lastmod>2017-01-24T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/activity/launch-rocketmq-code-marathon/</loc>
+<lastmod>2017-01-05T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/maven/mastering-component-compatible-dependency/</loc>
+<lastmod>2016-12-23T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
+<lastmod>2016-12-23T00:00:00+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/quick-start/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+</url>
+<url>
+<loc>/about/team/</loc>
+</url>
+<url>
+<loc>/about/contact/</loc>
 </url>
 <url>
 <loc>/docs/motivation/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/core-concept/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+</url>
+<url>
+<loc>/about/rewards/</loc>
 </url>
 <url>
 <loc>/docs/cli-admin-tool/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/cluster-deployment/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/pull-request/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/code-guidelines/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/documentation/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/faq/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/release-manual</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/dowloading/releases/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/roadmap/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/batch-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/broadcast-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-deployment/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/order-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-arc/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/schedule-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/simple-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/filter-by-sql92-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/logappender-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/openmessaging-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/system-config/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/how-to-contribute/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/transaction-example/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
+</url>
+<url>
+<loc>/about/</loc>
+</url>
+<url>
+<loc>/archive-layout-with-content/</loc>
 </url>
 <url>
 <loc>/docs/best-practice-broker/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-consumer/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/create-pull-request/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-namesvr/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-producer/</loc>
-<lastmod>2018-11-02T22:58:44+08:00</lastmod>
-</url>
-<url>
-<loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
-<lastmod>2016-12-23T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/maven/mastering-component-compatible-dependency/</loc>
-<lastmod>2016-12-23T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/activity/launch-rocketmq-code-marathon/</loc>
-<lastmod>2017-01-05T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.0.0-incubating/</loc>
-<lastmod>2017-01-24T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/rocketmq/four-methods-to-feed-name-server-address-list/</loc>
-<lastmod>2017-02-10T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/the-correct-posture-of-submitting-pull-request/</loc>
-<lastmod>2017-03-24T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/activity/launch-rocketmq-code-marathon/</loc>
-<lastmod>2017-03-31T00:00:00+08:00</lastmod>
+<loc>/categories/</loc>
 </url>
 <url>
-<loc>/rocketmq/filter-messages-by-sql92-in-rocketmq/</loc>
-<lastmod>2017-04-26T00:00:00+08:00</lastmod>
+<loc>/collection-archive/</loc>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.1.0-incubating/</loc>
-<lastmod>2017-06-02T00:00:00+08:00</lastmod>
+<loc>/community/</loc>
 </url>
 <url>
-<loc>/rocketmq/Meetup-Beijing/</loc>
-<lastmod>2017-06-28T00:00:00+08:00</lastmod>
+<loc>/</loc>
 </url>
 <url>
-<loc>/rocketmq/Field-Report-Meetup-Beijing/</loc>
-<lastmod>2017-07-02T00:00:00+08:00</lastmod>
+<loc>/tags/</loc>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.2.0/</loc>
-<lastmod>2017-12-13T00:00:00+08:00</lastmod>
+<loc>/users/</loc>
 </url>
 <url>
-<loc>/rocketmq/the-design-of-transactional-message/</loc>
-<lastmod>2018-07-13T00:00:00+08:00</lastmod>
+<loc>/year-archive/</loc>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.3.0/</loc>
-<lastmod>2018-07-24T00:00:00+08:00</lastmod>
+<loc>/about/team/</loc>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.3.1/</loc>
-<lastmod>2018-08-29T00:00:00+08:00</lastmod>
+<loc>/about/contact/</loc>
 </url>
 <url>
-<loc>/release_notes/release-notes-4.3.2/</loc>
-<lastmod>2018-11-02T00:00:00+08:00</lastmod>
+<loc>/about/rewards/</loc>
 </url>
 <url>
 <loc>/docs/quick-start/</loc>
 </url>
 <url>
-<loc>/about/team/</loc>
-</url>
-<url>
-<loc>/about/contact/</loc>
-</url>
-<url>
 <loc>/docs/motivation/</loc>
 </url>
 <url>
 <loc>/docs/core-concept/</loc>
 </url>
 <url>
-<loc>/about/rewards/</loc>
-</url>
-<url>
 <loc>/docs/cli-admin-tool/</loc>
 </url>
 <url>
@@ -281,12 +275,6 @@
 <loc>/docs/transaction-example/</loc>
 </url>
 <url>
-<loc>/about/</loc>
-</url>
-<url>
-<loc>/archive-layout-with-content/</loc>
-</url>
-<url>
 <loc>/docs/best-practice-broker/</loc>
 </url>
 <url>
@@ -302,32 +290,11 @@
 <loc>/docs/best-practice-producer/</loc>
 </url>
 <url>
-<loc>/categories/</loc>
-</url>
-<url>
-<loc>/collection-archive/</loc>
-</url>
-<url>
-<loc>/community/</loc>
-</url>
-<url>
-<loc>/</loc>
-</url>
-<url>
-<loc>/tags/</loc>
-</url>
-<url>
-<loc>/users/</loc>
-</url>
-<url>
-<loc>/year-archive/</loc>
-</url>
-<url>
 <loc>/assets/attachment/launch-rocketmq-code-marathon.pdf</loc>
-<lastmod>2018-11-02T22:19:21+08:00</lastmod>
+<lastmod>2018-07-25T14:37:09+08:00</lastmod>
 </url>
 <url>
 <loc>/assets/attachment/launch-second-rocketmq-code-marathon.pdf</loc>
-<lastmod>2018-11-02T22:19:21+08:00</lastmod>
+<lastmod>2018-07-25T14:37:09+08:00</lastmod>
 </url>
 </urlset>
diff --git a/content/the-correct-posture-of-submitting-pull-request/index.html b/content/the-correct-posture-of-submitting-pull-request/index.html
index e09b868..d6704ea 100644
--- a/content/the-correct-posture-of-submitting-pull-request/index.html
+++ b/content/the-correct-posture-of-submitting-pull-request/index.html
@@ -447,130 +447,6 @@ you could refer to:</p>
 
   
   
-    <div class="page__related">
-      
-        <h4 class="page__related-title">You May Also Enjoy</h4>
-      
-      <div class="grid__wrapper">
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.2/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.2
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.1/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.1
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  less than 1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the issues addressed in the 4.3.1 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/release_notes/release-notes-4.3.0/" rel="permalink">Release Notes - Apache RocketMQ - Version 4.3.0
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">Below is a summary of the JIRA issues addressed in the 4.3.0 release of RocketMQ. For full documentation of the release, a guide to get started, please refer...</p>
-  </article>
-</div>
-        
-          
-
-
-
-<div class="grid__item">
-  <article class="archive__item" itemscope itemtype="http://schema.org/CreativeWork">
-    
-    <h2 class="archive__item-title" itemprop="headline">
-      
-        <a href="/rocketmq/the-design-of-transactional-message/" rel="permalink">The Design Of Transactional Message
-</a>
-      
-    </h2>
-    
-      <p class="page__meta"><i class="fa fa-clock-o" aria-hidden="true"></i> 
-
-
-
-
-  1 minute read
-</p>
-    
-    <p class="archive__item-excerpt" itemprop="description">
-
-     On This Page
-
-  Concept Introduction
-
-
-  
-
-Concept Introduction
-
-</p>
-  </article>
-</div>
-        
-      </div>
-    </div>
-  
 </div>
 
     <div class="page__footer">


[rocketmq-site] 01/02: Merge branch 'master' into asf-site

Posted by do...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 8b3a8bf0ff02b9d9bad742a60956a2df653d86b7
Merge: 8608c7f b52fd96
Author: zander <zh...@alibaba-inc.com>
AuthorDate: Mon Nov 5 16:44:11 2018 +0800

    Merge branch 'master' into asf-site

 _docs/08-release-manual.md | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)