rocketmq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From duhengfore...@apache.org
Subject [rocketmq-site] 02/02: Remove sdk new feature in 4.3.2 release note
Date Wed, 07 Nov 2018 01:23:17 GMT
This is an automated email from the ASF dual-hosted git repository.

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

commit a605aa774ce0957cea1a33ae8746b4c83cd0e7a2
Author: duhengforever <duhengforever@gmail.com>
AuthorDate: Wed Nov 7 09:22:58 2018 +0800

    Remove sdk new feature in 4.3.2 release note
---
 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/categories/index.html                      |   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                   |  31 ++--
 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        |  16 +-
 content/dowloading/releases/index.html             |   4 +-
 content/feed.xml                                   |  23 +--
 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   | 135 +++++++++++++-
 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 ++++++++++++---------
 content/tags/index.html                            |   6 +-
 .../index.html                                     | 124 +++++++++++++
 content/year-archive/index.html                    |   2 +-
 57 files changed, 2238 insertions(+), 456 deletions(-)

diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 6de8478..7b7b9c1 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 1b20ac3..866d25e 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 e0676be..904e4b8 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 0d42435..b28c37e 100644
--- a/content/activity/launch-rocketmq-code-marathon/index.html
+++ b/content/activity/launch-rocketmq-code-marathon/index.html
@@ -465,6 +465,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 e68ed75..aac6b70 100644
--- a/content/archive-layout-with-content/index.html
+++ b/content/archive-layout-with-content/index.html
@@ -452,9 +452,8 @@
 
 <p>Make any link standout more when applying the <code class="highlighter-rouge">.btn</code> class.</p>
 
-<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>
+<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>
 
 <p><a href="#" class="btn">Primary Button</a>
 <a href="#" class="btn btn--success">Success Button</a>
@@ -464,31 +463,29 @@
 <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"><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"><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}
 <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>
+</code></pre></div></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"><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"><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}
 <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>
+</code></pre></div></div>
 
 <h2 id="notices">Notices</h2>
 
-<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>
+<p class="notice"><strong>Watch out!</strong> You can also add notices by appending <code class="highlighter-rouge">{: .notice}</code> to a paragraph.</p>
 
 <h2 id="html-tags">HTML Tags</h2>
 
@@ -1164,7 +1161,7 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
-        <a href="/feed.xml" rel="permalink"></a>
+        <a href="/sitemap.xml" rel="permalink"></a>
       
     </h2>
     
@@ -1177,7 +1174,20 @@
     
     <h2 class="archive__item-title" itemprop="headline">
       
-        <a href="/feed.xslt.xml" rel="permalink"></a>
+        <a href="/robots.txt" 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="/feed.xml" rel="permalink"></a>
       
     </h2>
     
diff --git a/content/assets/css/main.css b/content/assets/css/main.css
index 54ce215..f101969 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/categories/index.html b/content/categories/index.html
index dd6ea40..a3f1cd4 100644
--- a/content/categories/index.html
+++ b/content/categories/index.html
@@ -565,7 +565,7 @@ January 5th 2017
 
 
 
-  1 minute read
+  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.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
diff --git a/content/docs/batch-example/index.html b/content/docs/batch-example/index.html
index 2566986..8533ff2 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
 <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,14 +555,13 @@
     <span class="c1">//handle the error</span>
 <span class="o">}</span>
     
-</code></pre>
-</div>
+</code></pre></div></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"><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"><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>
     <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>
@@ -615,8 +614,7 @@
        <span class="c1">//handle the error</span>
    <span class="o">}</span>
 <span class="o">}</span>
-</code></pre>
-</div>
+</code></pre></div></div>
 
         
       </section>
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index 8a646a0..1d8d0f8 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 37879c3..7e0b572 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 f9caf32..43faf29 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,19 +551,17 @@ 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"><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"><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>
 <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>
+</code></pre></div></div>
 
 <p>If you use admin command line from shell, you can also specify this way:</p>
 
-<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>
+<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>
 
 <p>A simple example is:
 <code class="highlighter-rouge">sh mqadmin -n localhost:9876 clusterList</code>
@@ -571,10 +569,9 @@ 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"><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"><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>
 <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>
+</code></pre></div></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 d288e3b..14738ba 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 483d991..0255957 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
     <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,12 +552,11 @@
         <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>
+</code></pre></div></div>
 
 <h4 id="consumer-example">Consumer example</h4>
 
-<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>
+<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>
     <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>
 
@@ -582,8 +581,7 @@
         <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>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index f44d830..11cc2d4 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><pre class="highlight"><code>The most commonly used mqadmin commands are:
+<div class="highlighter-rouge"><div class="highlight"><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,18 +591,16 @@
    clusterRT            List All clusters Message Send RT
 
 See 'mqadmin help &lt;command&gt;' for more information on a specific command.
-</code></pre>
-</div>
+</code></pre></div></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"><pre class="highlight"><code>usage: mqadmin clusterList [-h] [-i &lt;arg&gt;] [-m] [-n &lt;arg&gt;]
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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 149fb06..7977378 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 a1a9f96..f886918 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 09041f2..255e7b1 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 e6f722f..d7a8682 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,9 +538,8 @@
 <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"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
-</code></pre>
-</div>
+<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>
 
 <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>
@@ -548,9 +547,8 @@ 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"><pre class="highlight"><code>git remote add upstream https://github.com/apache/rocketmq.git
-</code></pre>
-</div>
+<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>
 
 <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
@@ -559,41 +557,36 @@ 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"><pre class="highlight"><code>git remote add apache https://git-wip-us.apache.org/repos/asf/rocketmq.git
-</code></pre>
-</div>
+<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>
 
 <p>To check your remote setup, issue</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>git remote -v
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git remote -v
+</code></pre></div></div>
 
 <p>You should see something like this:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>origin    https://github.com/&lt;your_github_name&gt;/rocketmq.git (fetch)
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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"><pre class="highlight"><code>git checkout -b ROCKETMQ-xxxx #xxxx typically is a JIRA ticket number
-</code></pre>
-</div>
+<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>
 
 <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"><pre class="highlight"><code>git commit -a -m "doing some work"
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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>
 
@@ -601,10 +594,9 @@ git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
 
 <p>Push your branch to Github:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
 git push origin ROCKETMQ-xxxx
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <ol>
   <li>
diff --git a/content/docs/documentation/index.html b/content/docs/documentation/index.html
index c0c3bd9..2b46cb8 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><pre class="highlight"><code>/**
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/**
  * Send message in synchronous mode. This method returns only when the sending procedure totally completes.
  * &lt;/p&gt;
  *
@@ -567,8 +567,7 @@ 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>
+</code></pre></div></div>
 
 <h2 id="documentation-content">Documentation Content</h2>
 
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 97bb525..3d90d4b 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,10 +581,9 @@ 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"><pre class="highlight"><code>consumer.setConsumeThreadMin(20);
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>consumer.setConsumeThreadMin(20);
 consumer.setConsumeThreadMax(20);
-</code></pre>
-</div>
+</code></pre></div></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 830800c..faa0d54 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,10 +521,9 @@
       <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"><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"><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>
 <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>
+</code></pre></div></div>
 
 <aside class="sidebar__right">
 <nav class="toc">
@@ -593,7 +592,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"><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"><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>
 <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>
@@ -606,14 +605,13 @@
 <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>
+</code></pre></div></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"><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"><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>
 
 <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>
@@ -625,8 +623,7 @@
     <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>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/how-to-contribute/index.html b/content/docs/how-to-contribute/index.html
index 0b624f0..dfe455e 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 387e83e..095a851 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,19 +537,18 @@
 
 <p>When using log4j properties config file,config as below.</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>log4j.appender.mq=org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></div>
 
 <p>When using log4j xml config file,config it as this and also add a async appender:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.log4j.RocketmqLog4jAppender"&gt;
+<div class="highlighter-rouge"><div class="highlight"><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;
@@ -564,24 +563,22 @@ 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>
+</code></pre></div></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"><pre class="highlight"><code>&lt;RocketMQ name="rocketmqAppender" producerGroup="yourLogGroup" nameServerAddress="yourRocketmqNameserverAddress"
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></div>
 
 <h4 id="logback">logback</h4>
 <p>When using logback,an asyncAppender also needed.</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>&lt;appender name="mqAppender1" class="org.apache.rocketmq.logappender.logback.RocketmqLogbackAppender"&gt;
+<div class="highlighter-rouge"><div class="highlight"><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;
@@ -599,8 +596,7 @@ 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>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index 2d6792d..8a39453 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 86dde66..1d2e2e4 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
     <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,14 +582,13 @@
         <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>
+</code></pre></div></div>
 
 <h4 id="omspullconsumer">OMSPullConsumer</h4>
 
 <p>Use OMS PullConsumer to poll messages from a specified queue.</p>
 
-<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>
+<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>
     <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>
@@ -614,14 +613,13 @@
         <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>
+</code></pre></div></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"><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"><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>
     <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>
@@ -650,8 +648,7 @@
         
     <span class="o">}</span>
 <span class="o">}</span>
-</code></pre>
-</div>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/order-example/index.html b/content/docs/order-example/index.html
index b094ae1..cedfbf5 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
     <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,12 +562,11 @@
         <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>
+</code></pre></div></div>
 
 <h4 id="subscription-message-sample-code">Subscription message sample code</h4>
 
-<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>
+<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>
     <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>
 
@@ -604,8 +603,7 @@
         <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>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index bfb7f3a..1ea71ef 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,9 +540,8 @@
 <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"><pre class="highlight"><code>git clone https://github.com/&lt;your_github_name&gt;/rocketmq.git
-</code></pre>
-</div>
+<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>
 
 <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>
@@ -550,23 +549,20 @@ 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"><pre class="highlight"><code>git remote add apache https://github.com/apache/rocketmq.git
-</code></pre>
-</div>
+<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>
 
 <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"><pre class="highlight"><code>git fetch apache master
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git fetch apache master
 git rebase apache/master
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <h1 id="do-some-work-on-the-branch">Do some work on the branch</h1>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>git commit -a -m "doing some work"
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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>
 
@@ -574,10 +570,9 @@ git push origin ROCKETMQ-xxxx # notice pushing to **origin** not **apache**
 
 <p>Push your branch to Github:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git checkout ROCKETMQ-xxxx
 git push origin ROCKETMQ-xxxx
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <ol>
   <li>
@@ -614,52 +609,46 @@ 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"><pre class="highlight"><code>git checkout master      # switch to local master branch
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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"><pre class="highlight"><code>git checkout master      # switch to local master branch
+<div class="highlighter-rouge"><div class="highlight"><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>
+</code></pre></div></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"><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 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>
 
 <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"><pre class="highlight"><code>git push apache master
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git push apache master
+</code></pre></div></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"><pre class="highlight"><code>git push origin master
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git push origin master
+</code></pre></div></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"><pre class="highlight"><code>git commit --allow-empty -m "ROCKETMQ-XXXX closes apache/rocketmq#ZZ *Won't fix*"
+<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*"
 git push apache master
-</code></pre>
-</div>
+</code></pre></div></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 264e77d..dad086a 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,53 +553,48 @@ 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"><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>
+<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>
 
 <h1 id="start-name-server">Start Name Server</h1>
 
-<div class="language-shell highlighter-rouge"><pre class="highlight"><code>  &gt; nohup sh bin/mqnamesrv &amp;
-  &gt; tail -f ~/logs/rocketmqlogs/namesrv.log
+<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
   The Name Server boot success...
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <h1 id="start-broker">Start Broker</h1>
 
-<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 
+<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 
   The broker[%s, 172.30.30.233:10911] boot success...
-</code></pre>
-</div>
+</code></pre></div></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"><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
+<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
  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> ...
 
- &gt; sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
+ <span class="o">&gt;</span> sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
  ConsumeMessageThread_%d Receive New Messages: <span class="o">[</span>MessageExt...
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <h1 id="shutdown-servers">Shutdown Servers</h1>
 
-<div class="language-shell highlighter-rouge"><pre class="highlight"><code><span class="gp">&gt; </span>sh bin/mqshutdown broker
+<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">&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="gp">&gt; </span>sh bin/mqshutdown namesrv
+<span class="o">&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>
+</code></pre></div></div>
 
         
       </section>
diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html
index 253e9ac..d70c353 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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">
@@ -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"><pre class="highlight"><code><span class="nt">&lt;settings&gt;</span>
+<div class="language-xml highlighter-rouge"><div class="highlight"><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,8 +613,7 @@
     <span class="nt">&lt;/server&gt;</span>
   <span class="nt">&lt;/servers&gt;</span>
 <span class="nt">&lt;/settings&gt;</span>
-</code></pre>
-</div>
+</code></pre></div></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>
 
@@ -695,31 +694,27 @@ Be aware of the os version, for some dependency is os sensitive, such as netty t
   <li>On unix platforms the following command can be executed:</li>
 </ol>
 
-<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>
+<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>
   <span class="k">do
-      </span>gpg --verify <span class="k">${</span><span class="nv">file</span><span class="k">}</span> 
+      </span>gpg <span class="nt">--verify</span> <span class="k">${</span><span class="nv">file</span><span class="k">}</span> 
   <span class="k">done</span>
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <p>or</p>
 
-<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>
+<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>
 <p>Check the output to ensure it only contains good signatures:</p>
 
-<div class="language-text highlighter-rouge"><pre class="highlight"><code>  gpg: Good signature from ... gpg: Signature made ...
-</code></pre>
-</div>
+<div class="language-text highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  gpg: Good signature from ... gpg: Signature made ...
+</code></pre></div></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"><pre class="highlight"><code>  gpg --print-mds rocketmq-all-%version-number%-source-release.zip 
-</code></pre>
-</div>
+<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>
 
 <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 7555ffe..0a601e0 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 32d5fed..1a6f725 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
    <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,18 +702,16 @@
    <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>
+</code></pre></div></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"><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"> [...]
+<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">[- [...]
  <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>
+</code></pre></div></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>
@@ -725,11 +723,10 @@ 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"><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"><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>
 <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>
+</code></pre></div></div>
 <p>Note: all configurations uses ASYNC_FLUSH.</p>
 
 <h4 id="deployment">Deployment</h4>
@@ -737,7 +734,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"><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"><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>
 <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 [...]
@@ -745,8 +742,7 @@ 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>
+</code></pre></div></div>
 
 
         
diff --git a/content/docs/roadmap/index.html b/content/docs/roadmap/index.html
index 29fc152..0400269 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 366e786..72d7c25 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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"><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"><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>
  <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,13 +570,12 @@
          <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>
+</code></pre></div>    </div>
   </li>
   <li>
     <p>Send scheduled messages</p>
 
-    <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>
+    <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>
  <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>
@@ -600,8 +599,7 @@
      <span class="o">}</span>
         
  <span class="o">}</span>
-</code></pre>
-    </div>
+</code></pre></div>    </div>
   </li>
   <li>
     <p>Verification</p>
diff --git a/content/docs/simple-example/index.html b/content/docs/simple-example/index.html
index 71c2480..cdad66d 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,26 +543,24 @@ asynchronous, and one-way transmission.</li>
 <h4 id="1-add-dependency">1. Add Dependency</h4>
 <p>maven:</p>
 
-<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>
+<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>
         <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>
+</code></pre></div></div>
 
 <p>gradle:</p>
 
-<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>
+<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>
 
 <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"><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"><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>
     <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>
@@ -587,13 +585,12 @@ important notification messages, SMS notification, SMS marketing system, etc..</
     <span class="o">}</span>
 <span class="o">}</span>
 
-</code></pre>
-</div>
+</code></pre></div></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"><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"><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>
     <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>
@@ -626,15 +623,14 @@ 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>
+</code></pre></div></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"><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"><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>
     <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>
@@ -658,12 +654,11 @@ such as log collection.</p>
     <span class="o">}</span>
 <span class="o">}</span>
 
-</code></pre>
-</div>
+</code></pre></div></div>
 
 <h4 id="3-consume-messages">3. Consume Messages</h4>
 
-<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>
+<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>
 
     <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>
 
@@ -692,8 +687,7 @@ 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>
+</code></pre></div></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 5b563ff..aebe45f 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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,27 +537,23 @@
 
 <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"><pre class="highlight"><code>-server -Xms8g -Xmx8g -Xmn4g
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-server -Xms8g -Xmx8g -Xmn4g
+</code></pre></div></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"><pre class="highlight"><code>-XX:+AlwaysPreTouch
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:+AlwaysPreTouch
+</code></pre></div></div>
 
 <p>Disable biased locking may reduce JVM pauses:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>-XX:-UseBiasedLocking
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:-UseBiasedLocking
+</code></pre></div></div>
 
 <p>As for garbage collection, G1 collector with JDK 1.8 is recommended:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>-XX:+UseG1GC -XX:G1HeapRegionSize=16m -XX:G1ReservePercent=25 -XX:InitiatingHeapOccupancyPercent=30
-</code></pre>
-</div>
+<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>
 
 <p>These GC options looks a little aggressive, but it’s proved to have good performance in our production environment.</p>
 
@@ -565,15 +561,13 @@
 
 <p>And use rolling GC log file is recommended:</p>
 
-<div class="highlighter-rouge"><pre class="highlight"><code>-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m
+</code></pre></div></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"><pre class="highlight"><code>-Xloggc:/dev/shm/mq_gc_%p.log
-</code></pre>
-</div>
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-Xloggc:/dev/shm/mq_gc_%p.log
+</code></pre></div></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 c754c1f..2631a37 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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">
@@ -540,7 +540,7 @@ Transactional message ensures that the execution of local transaction and the se
 
 <p>(1) Messages of the transactional have no schedule and batch support.<br />
 (2) In order to avoid a single message being checked too many times and lead to half queue message accumulation, we limited the number of checks for a single message to 15 times by default, but users can change this limit by change the “transactionCheckMax” parameter in the configuration of the broker, if one message has been checked over “transactionCheckMax” times, broker will discard this message and print an error log at the same time by default. Users can change this behavior by ove [...]
-(3) A transactional message will be checked after a certain period of time that determined by parameter “transactionMsgTimeout” in the configuration of the broker. And users also can change this limit by set user property “CHECK_IMMUNITY_TIME_IN_SECONDS” when sending transactional message, this parameter takes precedence over the “transactionTimeout” parameter. <br />
+(3) A transactional message will be checked after a certain period of time that determined by parameter “transactionTimeout” in the configuration of the broker. And users also can change this limit by set user property “CHECK_IMMUNITY_TIME_IN_SECONDS” when sending transactional message, this parameter takes precedence over the “transactionMsgTimeout” parameter. <br />
 (4) A transactional message maybe checked or consumed more than once. <br />
 (5) Committed message reput to the user’s target topic may fail. Currently, it depends on the log record. High availability is ensured by the high availability mechanism of RocketMQ itself. If you want to ensure that the transactional message isn’t lost and the transaction integrity is guaranteed, it is recommended to use synchronous double write. mechanism. <br />
 (6) Producer IDs of transactional messages cannot be shared with producer IDs of other types of messages. Unlike other types of message, transactional messages allow backward queries. MQ Server query clients by their Producer IDs.</p>
@@ -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"><pre class="highlight"><code>import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
+<div class="highlighter-rouge"><div class="highlight"><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,14 +605,13 @@ public class TransactionProducer {
     }
 }
 ```
-</code></pre>
-</div>
+</code></pre></div></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"><pre class="highlight"><code>   import ...
+<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>   import ...
    
    public class TransactionListenerImpl implements TransactionListener {
        private AtomicInteger transactionIndex = new AtomicInteger(0);
@@ -644,8 +643,7 @@ public class TransactionProducer {
        }
    }
    ```
-</code></pre>
-</div>
+</code></pre></div></div>
 
         
       </section>
diff --git a/content/dowloading/releases/index.html b/content/dowloading/releases/index.html
index 837e869..4ccc02d 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-05T16:44:23+08:00">
+  <meta property="article:published_time" content="2018-11-07T09:20:27+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 84ff76a..fa6af7b 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?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 [...]
+<?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-07T09:20:27+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 [...]
 
 &lt;h2&gt; Download the 4.3.2 release&lt;/h2&gt;
 
@@ -7,14 +7,6 @@
   &lt;li&gt;Binary: &lt;a href=&quot;https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip&quot;&gt;rocketmq-all-4.3.2-bin-release.zip&lt;/a&gt; [&lt;a href=&quot;https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.asc&quot;&gt;PGP&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.md5&quot;&gt;MD5&lt;/a&gt;] [&lt;a href=&quot;https://www.apache.org/dist/rocketmq/4.3.2 [...]
 &lt;/ul&gt;
 
-&lt;h2 id=&quot;new-feature&quot;&gt;New Feature&lt;/h2&gt;
-&lt;ul&gt;
-&lt;li&gt;[&lt;a href=&quot;https://github.com/apache/rocketmq/issues/462&quot;&gt;ISSUE-462&lt;/a&gt;] -  Add the python [client](https://github.com/apache/rocketmq-client-python), which is based on the encapsulation of the C interface.
-&lt;/li&gt;
-&lt;li&gt;[&lt;a href=&quot;https://github.com/apache/rocketmq/issues/488&quot;&gt;ISSUE-488&lt;/a&gt;] -  Add the C/C++ [client](https://github.com/apache/rocketmq-client-cpp). A bunch of other client will be built on top of it, including Python, node.js, go .The C/C++ Client with robust high performance support for produce, pull/push consumer, etc.
-&lt;/li&gt;
-&lt;/ul&gt;
-
 &lt;h2 id=&quot;improvement&quot;&gt;Improvement&lt;/h2&gt;
 &lt;ul&gt;
 &lt;li&gt;[&lt;a href=&quot;https://github.com/apache/rocketmq/issues/411&quot;&gt;ISSUE-411&lt;/a&gt;] -  Fixed ClassCastException when get the instance of the store.
@@ -26,7 +18,6 @@
 &lt;/ul&gt;
 
 &lt;h2 id=&quot;bug&quot;&gt;Bug&lt;/h2&gt;
-
 &lt;ul&gt;
 &lt;li&gt;[&lt;a href=&quot;https://github.com/apache/rocketmq/issues/406&quot;&gt;ISSUE-406&lt;/a&gt;] -  Fixed the NPE issue occurred when getting the storehost using admin tool.
 &lt;/li&gt;
@@ -194,14 +185,7 @@ 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 [...]
-
-  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;/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;h2&gt; Download the 4.2.0 release
 &lt;/h2&gt;
@@ -590,5 +574,4 @@ Concept Introduction</summary></entry><entry><title type="html">Release Notes -
   &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 [...]
-March 29th 2017</summary></entry></feed>
+&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
diff --git a/content/feed.xslt.xml b/content/feed.xslt.xml
deleted file mode 100644
index 15901c1..0000000
--- a/content/feed.xslt.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?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 3735d7b..5865508 100644
--- a/content/maven/mastering-component-compatible-dependency/index.html
+++ b/content/maven/mastering-component-compatible-dependency/index.html
@@ -349,12 +349,11 @@
 
 <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"><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 [...]
+<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 [...]
          <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>
+</code></pre></div></div>
 
 <p>Java language source compatibility policy is as follows,except for any incompatibilities listed further below:</p>
 
@@ -404,7 +403,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"><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"><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>
 <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">/**
@@ -441,14 +440,13 @@ 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>
+</code></pre></div></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"><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>
+<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> [...]
 
 <span class="cm">/**
 * Check the current Maven version to see if it's Maven 2.x.
@@ -465,14 +463,13 @@ 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>
+</code></pre></div></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"><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"><div class="highlight"><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>
@@ -492,16 +489,14 @@ 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>
+</code></pre></div></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"><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"> [...]
+<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 [...]
 <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>
+</code></pre></div></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>
 
@@ -511,25 +506,23 @@ 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"><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"><div class="highlight"><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>
+</code></pre></div></div>
 
 <p>then,run <code class="highlighter-rouge">mvn clirr:check</code>,output may be like this:</p>
 
-<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 [...]
+<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 [...]
 <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>
+</code></pre></div></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>
 
@@ -541,7 +534,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"><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"><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>
   <span class="cm">/**
    * Similar file name
    */</span>
@@ -559,8 +552,7 @@ 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>
+</code></pre></div></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>
@@ -572,9 +564,8 @@ 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"><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>
+<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>
 
 <p>In this case,you could fix this problem through place libthrift 0.9.1 before the library imported through transitive dependency.</p>
 
@@ -696,6 +687,130 @@ 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> 
+
+
+
+
+  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.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 1301a63..4e84d3a 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,6 +559,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 cdba470..9881d13 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,6 +458,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 ef40f67..6f95108 100644
--- a/content/release_notes/release-notes-4.2.0/index.html
+++ b/content/release_notes/release-notes-4.2.0/index.html
@@ -508,6 +508,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 cb2854d..c0eca46 100644
--- a/content/release_notes/release-notes-4.3.0/index.html
+++ b/content/release_notes/release-notes-4.3.0/index.html
@@ -481,6 +481,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 dbab909..55f8efc 100644
--- a/content/release_notes/release-notes-4.3.1/index.html
+++ b/content/release_notes/release-notes-4.3.1/index.html
@@ -439,6 +439,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 eb9e122..f0fb0ab 100644
--- a/content/release_notes/release-notes-4.3.2/index.html
+++ b/content/release_notes/release-notes-4.3.2/index.html
@@ -302,7 +302,7 @@
 
 
 
-  1 minute read
+  less than 1 minute read
 </p>
           
         </header>
@@ -318,14 +318,6 @@
   <li>Binary: <a href="https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip">rocketmq-all-4.3.2-bin-release.zip</a> [<a href="https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.asc">PGP</a>] [<a href="https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.md5">MD5</a>] [<a href="https://www.apache.org/dist/rocketmq/4.3.2/rocketmq-all-4.3.2-bin-release.zip.sha1">SHA1</a>]</li>
 </ul>
 
-<h2 id="new-feature">New Feature</h2>
-<ul>
-<li>[<a href="https://github.com/apache/rocketmq/issues/462">ISSUE-462</a>] -  Add the python [client](https://github.com/apache/rocketmq-client-python), which is based on the encapsulation of the C interface.
-</li>
-<li>[<a href="https://github.com/apache/rocketmq/issues/488">ISSUE-488</a>] -  Add the C/C++ [client](https://github.com/apache/rocketmq-client-cpp). A bunch of other client will be built on top of it, including Python, node.js, go .The C/C++ Client with robust high performance support for produce, pull/push consumer, etc.
-</li>
-</ul>
-
 <h2 id="improvement">Improvement</h2>
 <ul>
 <li>[<a href="https://github.com/apache/rocketmq/issues/411">ISSUE-411</a>] -  Fixed ClassCastException when get the instance of the store.
@@ -337,7 +329,6 @@
 </ul>
 
 <h2 id="bug">Bug</h2>
-
 <ul>
 <li>[<a href="https://github.com/apache/rocketmq/issues/406">ISSUE-406</a>] -  Fixed the NPE issue occurred when getting the storehost using admin tool.
 </li>
@@ -452,6 +443,130 @@
 
   
   
+    <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
new file mode 100644
index 0000000..e087884
--- /dev/null
+++ b/content/robots.txt
@@ -0,0 +1 @@
+Sitemap: /sitemap.xml
diff --git a/content/rocketmq/Field-Report-Meetup-Beijing/index.html b/content/rocketmq/Field-Report-Meetup-Beijing/index.html
index 400dcb7..994df94 100644
--- a/content/rocketmq/Field-Report-Meetup-Beijing/index.html
+++ b/content/rocketmq/Field-Report-Meetup-Beijing/index.html
@@ -439,6 +439,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 accda3b..96ca089 100644
--- a/content/rocketmq/Meetup-Beijing/index.html
+++ b/content/rocketmq/Meetup-Beijing/index.html
@@ -386,6 +386,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 416e505..5b72448 100644
--- a/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html
+++ b/content/rocketmq/filter-messages-by-sql92-in-rocketmq/index.html
@@ -524,6 +524,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 a69acb0..9925a71 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,6 +485,130 @@ 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> 
+
+
+
+
+  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.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 c7783f7..8119e9e 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,6 +489,130 @@
 
   
   
+    <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> 
+
+
+
+
+  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.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 8bca61d..fad19b6 100644
--- a/content/rocketmq/the-design-of-transactional-message/index.html
+++ b/content/rocketmq/the-design-of-transactional-message/index.html
@@ -474,6 +474,119 @@ 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> 
+
+
+
+
+  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.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 3bcd813..a0b1683 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -1,214 +1,220 @@
 <?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>/release_notes/release-notes-4.3.2/</loc>
-<lastmod>2018-11-02T00:00:00+08:00</lastmod>
-</url>
-<url>
-<loc>/release_notes/release-notes-4.3.1/</loc>
-<lastmod>2018-08-29T00:00:00+08:00</lastmod>
-</url>
-<url>
-<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>
+<loc>/about/team/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
-<loc>/maven/mastering-component-compatible-dependency/</loc>
-<lastmod>2016-12-23T00:00:00+08:00</lastmod>
+<loc>/about/contact/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
-<loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
-<lastmod>2016-12-23T00:00:00+08:00</lastmod>
+<loc>/about/rewards/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/quick-start/</loc>
-</url>
-<url>
-<loc>/about/team/</loc>
-</url>
-<url>
-<loc>/about/contact/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/motivation/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/core-concept/</loc>
-</url>
-<url>
-<loc>/about/rewards/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/cli-admin-tool/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/cluster-deployment/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/pull-request/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/code-guidelines/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/documentation/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/faq/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/release-manual</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/dowloading/releases/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/roadmap/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/batch-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/broadcast-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-deployment/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/order-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-arc/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/schedule-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/simple-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/filter-by-sql92-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/logappender-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/openmessaging-example/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/system-config/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/how-to-contribute/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/transaction-example/</loc>
-</url>
-<url>
-<loc>/about/</loc>
-</url>
-<url>
-<loc>/archive-layout-with-content/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-broker/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-consumer/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/create-pull-request/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-namesvr/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-producer/</loc>
+<lastmod>2018-11-07T09:20:27+08:00</lastmod>
 </url>
 <url>
-<loc>/categories/</loc>
+<loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
+<lastmod>2016-12-23T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/collection-archive/</loc>
+<loc>/maven/mastering-component-compatible-dependency/</loc>
+<lastmod>2016-12-23T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/community/</loc>
+<loc>/activity/launch-rocketmq-code-marathon/</loc>
+<lastmod>2017-01-05T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/</loc>
+<loc>/release_notes/release-notes-4.0.0-incubating/</loc>
+<lastmod>2017-01-24T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/tags/</loc>
+<loc>/rocketmq/four-methods-to-feed-name-server-address-list/</loc>
+<lastmod>2017-02-10T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/users/</loc>
+<loc>/the-correct-posture-of-submitting-pull-request/</loc>
+<lastmod>2017-03-24T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/year-archive/</loc>
+<loc>/activity/launch-rocketmq-code-marathon/</loc>
+<lastmod>2017-03-31T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/about/team/</loc>
+<loc>/rocketmq/filter-messages-by-sql92-in-rocketmq/</loc>
+<lastmod>2017-04-26T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/about/contact/</loc>
+<loc>/release_notes/release-notes-4.1.0-incubating/</loc>
+<lastmod>2017-06-02T00:00:00+08:00</lastmod>
 </url>
 <url>
-<loc>/about/rewards/</loc>
+<loc>/rocketmq/Meetup-Beijing/</loc>
+<lastmod>2017-06-28T00: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>/release_notes/release-notes-4.2.0/</loc>
+<lastmod>2017-12-13T00: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.3.0/</loc>
+<lastmod>2018-07-24T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/release_notes/release-notes-4.3.1/</loc>
+<lastmod>2018-08-29T00:00:00+08:00</lastmod>
+</url>
+<url>
+<loc>/release_notes/release-notes-4.3.2/</loc>
+<lastmod>2018-11-02T00:00:00+08:00</lastmod>
 </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>
@@ -275,6 +281,12 @@
 <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>
@@ -290,11 +302,32 @@
 <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-07-25T14:37:09+08:00</lastmod>
+<lastmod>2018-11-02T21:49:45+08:00</lastmod>
 </url>
 <url>
 <loc>/assets/attachment/launch-second-rocketmq-code-marathon.pdf</loc>
-<lastmod>2018-07-25T14:37:09+08:00</lastmod>
+<lastmod>2018-11-02T21:49:45+08:00</lastmod>
 </url>
 </urlset>
diff --git a/content/tags/index.html b/content/tags/index.html
index fadcb3d..e7b3303 100644
--- a/content/tags/index.html
+++ b/content/tags/index.html
@@ -1247,7 +1247,7 @@ and fulfill much of this responsibility through managing...</p>
 
 
 
-  1 minute read
+  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.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
@@ -1381,7 +1381,7 @@ and fulfill much of this responsibility through managing...</p>
 
 
 
-  1 minute read
+  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.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
@@ -1674,7 +1674,7 @@ Concept Introduction
 
 
 
-  1 minute read
+  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.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>
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 d6704ea..c240e88 100644
--- a/content/the-correct-posture-of-submitting-pull-request/index.html
+++ b/content/the-correct-posture-of-submitting-pull-request/index.html
@@ -447,6 +447,130 @@ 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> 
+
+
+
+
+  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.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/year-archive/index.html b/content/year-archive/index.html
index 96e0f99..f9d04cf 100644
--- a/content/year-archive/index.html
+++ b/content/year-archive/index.html
@@ -310,7 +310,7 @@
 
 
 
-  1 minute read
+  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.2 release of RocketMQ. For full documentation of the release, a guide to get started, please refer to Q...</p>


Mime
View raw message