You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by vo...@apache.org on 2020/05/13 03:02:12 UTC

[rocketmq-site] 02/02: Change committer profile and optimize transactional message example

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

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

commit ccc9b22a6a3a5f19687cb898c2c7541f8577982e
Author: vongosling <vo...@apache.org>
AuthorDate: Wed May 13 11:01:50 2020 +0800

    Change committer profile and optimize transactional message example
---
 content/about/contact/index.html                |   6 +-
 content/about/rewards/index.html                |   6 +-
 content/about/team/index.html                   |   4 +-
 content/docs/batch-example/index.html           |   6 +-
 content/docs/best-practice-broker/index.html    |   6 +-
 content/docs/best-practice-consumer/index.html  |   6 +-
 content/docs/best-practice-namesvr/index.html   |   6 +-
 content/docs/best-practice-producer/index.html  |   6 +-
 content/docs/broadcast-example/index.html       |   6 +-
 content/docs/cli-admin-tool/index.html          |   6 +-
 content/docs/cluster-deployment/index.html      |   6 +-
 content/docs/code-guidelines/index.html         |   6 +-
 content/docs/core-concept/index.html            |   6 +-
 content/docs/create-pull-request/index.html     |   6 +-
 content/docs/documentation/index.html           |   6 +-
 content/docs/faq/index.html                     |   6 +-
 content/docs/filter-by-sql92-example/index.html |   6 +-
 content/docs/how-to-contribute/index.html       |   6 +-
 content/docs/logappender-example/index.html     |   6 +-
 content/docs/motivation/index.html              |   6 +-
 content/docs/openmessaging-example/index.html   |   6 +-
 content/docs/order-example/index.html           |   6 +-
 content/docs/pull-request/index.html            |   6 +-
 content/docs/quick-start/index.html             |   6 +-
 content/docs/release-manual.html                |   6 +-
 content/docs/rmq-arc/index.html                 |   6 +-
 content/docs/rmq-deployment/index.html          |   6 +-
 content/docs/roadmap/index.html                 |   6 +-
 content/docs/schedule-example/index.html        |   6 +-
 content/docs/simple-example/index.html          |   6 +-
 content/docs/system-config/index.html           |   6 +-
 content/docs/transaction-example/index.html     | 160 ++++++++++++------------
 content/dowloading/releases/index.html          |   6 +-
 content/feed.xml                                |   2 +-
 content/sitemap.xml                             |  70 +++++------
 35 files changed, 210 insertions(+), 212 deletions(-)

diff --git a/content/about/contact/index.html b/content/about/contact/index.html
index 578c8e3..4b85dae 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -213,7 +213,7 @@
     <meta itemprop="headline" content="CONTACT">
     <meta itemprop="description" content="Contact.">
     
-    <meta itemprop="dateModified" content="December 29, 2016">
+    <meta itemprop="dateModified" content="December 28, 2016">
 
     <div class="page__inner-wrap">
       
@@ -299,7 +299,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-28">December 28, 2016</time></p>
         
       </footer>
 
diff --git a/content/about/rewards/index.html b/content/about/rewards/index.html
index 91fbb01..0914a8b 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -213,7 +213,7 @@
     <meta itemprop="headline" content="REWARDS">
     <meta itemprop="description" content="Rewards.">
     
-    <meta itemprop="dateModified" content="January 24, 2019">
+    <meta itemprop="dateModified" content="January 23, 2019">
 
     <div class="page__inner-wrap">
       
@@ -246,7 +246,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2019-01-24">January 24, 2019</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2019-01-23">January 23, 2019</time></p>
         
       </footer>
 
diff --git a/content/about/team/index.html b/content/about/team/index.html
index 0533033..d318e41 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -463,7 +463,7 @@
       <td style="text-align: left"><img src="/assets/images/about/xujianhai.jpeg" alt="xujianhai666" /></td>
       <td style="text-align: left">Xu Jianhai</td>
       <td style="text-align: left"><a href="https://github.com/xujianhai666">@xujianhai666</a></td>
-      <td style="text-align: left">snow4young@gmail.com</td>
+      <td style="text-align: left">jianhaixu@apache.org</td>
       <td style="text-align: left">Committer</td>
       <td style="text-align: left">+8</td>
     </tr>
diff --git a/content/docs/batch-example/index.html b/content/docs/batch-example/index.html
index d43a920..57ed6f2 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Batch Example">
     <meta itemprop="description" content="How to use batch in Rocketmq">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -566,7 +566,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/best-practice-broker/index.html b/content/docs/best-practice-broker/index.html
index 92c4498..c5049c4 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Best Practice For Broker">
     <meta itemprop="description" content="Some useful tips for users.">
     
-    <meta itemprop="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -497,7 +497,7 @@ If you just want to make it easy, you may only need a ASYNC_MASTER without SLAVE
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/best-practice-consumer/index.html b/content/docs/best-practice-consumer/index.html
index c32a517..291cd4e 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Best Practice For Consumer">
     <meta itemprop="description" content="Some useful tips for users.">
     
-    <meta itemprop="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -522,7 +522,7 @@ You can also use CONSUME_FROM_TIMESTAMP to consume messages produced after the s
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/best-practice-namesvr/index.html b/content/docs/best-practice-namesvr/index.html
index 91df99c..fa76f77 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -555,7 +555,7 @@ You may also override <code class="highlighter-rouge">nsaddr</code> part using t
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/best-practice-producer/index.html b/content/docs/best-practice-producer/index.html
index 48d9c6b..47335a2 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Best Practice For Producer">
     <meta itemprop="description" content="Some useful tips for users.">
     
-    <meta itemprop="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -531,7 +531,7 @@ By default, you can only create only one producer with the same producer group i
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/broadcast-example/index.html b/content/docs/broadcast-example/index.html
index 02a0bb8..8cbcfaa 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Broadcasting">
     <meta itemprop="description" content="How to send broadcast messages in Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -534,7 +534,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/cli-admin-tool/index.html b/content/docs/cli-admin-tool/index.html
index 8391a91..0c3a83f 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 17, 2016">
+    <meta itemprop="dateModified" content="December 16, 2016">
 
     <div class="page__inner-wrap">
       
@@ -556,7 +556,7 @@ See 'mqadmin help &lt;command&gt;' for more information on a specific command.
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-17">December 17, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-16">December 16, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/cluster-deployment/index.html b/content/docs/cluster-deployment/index.html
index ca42f50..7a733bb 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Cluster Configuration and Deployment">
     <meta itemprop="description" content="Prerequisite">
     
-    <meta itemprop="dateModified" content="December 17, 2016">
+    <meta itemprop="dateModified" content="December 16, 2016">
 
     <div class="page__inner-wrap">
       
@@ -562,7 +562,7 @@ Assuming binary RocketMQ is at <code class="highlighter-rouge">/home/rocketmq/di
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-17">December 17, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-16">December 16, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/code-guidelines/index.html b/content/docs/code-guidelines/index.html
index f2f317f..002aaef 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Coding Guidelines">
     <meta itemprop="description" content="Apache RocketMQ Coding Guidelines">
     
-    <meta itemprop="dateModified" content="December 30, 2016">
+    <meta itemprop="dateModified" content="December 29, 2016">
 
     <div class="page__inner-wrap">
       
@@ -507,7 +507,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-30">December 30, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-29">December 29, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/core-concept/index.html b/content/docs/core-concept/index.html
index 6353091..31d6290 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Core Concept">
     <meta itemprop="description" content="">
     
-    <meta itemprop="dateModified" content="December 17, 2016">
+    <meta itemprop="dateModified" content="December 16, 2016">
 
     <div class="page__inner-wrap">
       
@@ -597,7 +597,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-17">December 17, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-16">December 16, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/create-pull-request/index.html b/content/docs/create-pull-request/index.html
index cb381ef..7d47936 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -573,7 +573,7 @@ You pull request will be reviewed and commented by committers, and issues can be
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/documentation/index.html b/content/docs/documentation/index.html
index 90e24fb..b6e6e95 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Documentation">
     <meta itemprop="description" content="Apache RocketMQ Documentation">
     
-    <meta itemprop="dateModified" content="March 02, 2017">
+    <meta itemprop="dateModified" content="March 01, 2017">
 
     <div class="page__inner-wrap">
       
@@ -530,7 +530,7 @@ Keep in mind that the audience may be a developer who would use RocketMQ for the
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-03-02">March 02, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-03-01">March 01, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/faq/index.html b/content/docs/faq/index.html
index 4bb11da..ead4529 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 28, 2016">
+    <meta itemprop="dateModified" content="December 27, 2016">
 
     <div class="page__inner-wrap">
       
@@ -578,7 +578,7 @@ consumer.setConsumeThreadMax(20);
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-28">December 28, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-27">December 27, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/filter-by-sql92-example/index.html b/content/docs/filter-by-sql92-example/index.html
index 71830ee..488ce0d 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Filter Example">
     <meta itemprop="description" content="How to filter messages by SQL92 in Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 27, 2017">
+    <meta itemprop="dateModified" content="April 26, 2017">
 
     <div class="page__inner-wrap">
       
@@ -576,7 +576,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-27">April 27, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-26">April 26, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/how-to-contribute/index.html b/content/docs/how-to-contribute/index.html
index 26de43b..da6cba9 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="August 24, 2017">
+    <meta itemprop="dateModified" content="August 23, 2017">
 
     <div class="page__inner-wrap">
       
@@ -599,7 +599,7 @@ Please follow the Improve the <a href="https://github.com/apache/rocketmq-site">
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-08-24">August 24, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-08-23">August 23, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/logappender-example/index.html b/content/docs/logappender-example/index.html
index 23190e5..a57dcbb 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Logappender Example">
     <meta itemprop="description" content="How to use logappender in RocketMQ.">
     
-    <meta itemprop="dateModified" content="June 09, 2017">
+    <meta itemprop="dateModified" content="June 08, 2017">
 
     <div class="page__inner-wrap">
       
@@ -549,7 +549,7 @@ log4j.appender.mq.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-4r [%t] (%F
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-06-09">June 09, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-06-08">June 08, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/motivation/index.html b/content/docs/motivation/index.html
index b8ac812..a458a82 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 17, 2016">
+    <meta itemprop="dateModified" content="December 16, 2016">
 
     <div class="page__inner-wrap">
       
@@ -584,7 +584,7 @@ open source version of RocketMQ in their business.</p>
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-17">December 17, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-16">December 16, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/openmessaging-example/index.html b/content/docs/openmessaging-example/index.html
index 2861eb0..2d59a20 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="OpenMessaging Example">
     <meta itemprop="description" content="How to use OpenMessaging in RocketMQ.">
     
-    <meta itemprop="dateModified" content="June 09, 2017">
+    <meta itemprop="dateModified" content="June 08, 2017">
 
     <div class="page__inner-wrap">
       
@@ -601,7 +601,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-06-09">June 09, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-06-08">June 08, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/order-example/index.html b/content/docs/order-example/index.html
index 59f6742..226812f 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Order Message">
     <meta itemprop="description" content="How to send and receive ordered messages in Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -556,7 +556,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/pull-request/index.html b/content/docs/pull-request/index.html
index 65e0b49..a8f614f 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="December 25, 2016">
+    <meta itemprop="dateModified" content="December 24, 2016">
 
     <div class="page__inner-wrap">
       
@@ -603,7 +603,7 @@ git push apache master
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-25">December 25, 2016</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2016-12-24">December 24, 2016</time></p>
         
       </footer>
 
diff --git a/content/docs/quick-start/index.html b/content/docs/quick-start/index.html
index 87acfaf..de2905c 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Quick Start">
     <meta itemprop="description" content="How to quickly install and setup Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="February 14, 2020">
+    <meta itemprop="dateModified" content="February 13, 2020">
 
     <div class="page__inner-wrap">
       
@@ -547,7 +547,7 @@ Send shutdown request to mqnamesrv<span class="o">(</span>36664<span class="o">)
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2020-02-14">February 14, 2020</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2020-02-13">February 13, 2020</time></p>
         
       </footer>
 
diff --git a/content/docs/release-manual.html b/content/docs/release-manual.html
index 0e0b1d4..f790dde 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Release Manual">
     <meta itemprop="description" content="Apache RocketMQ Release Manual">
     
-    <meta itemprop="dateModified" content="February 08, 2017">
+    <meta itemprop="dateModified" content="February 07, 2017">
 
     <div class="page__inner-wrap">
       
@@ -789,7 +789,7 @@ The Apache RocketMQ Team</p>
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-02-08">February 08, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-02-07">February 07, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/rmq-arc/index.html b/content/docs/rmq-arc/index.html
index de088d8..5ab285e 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="RocketMQ Architecture">
     <meta itemprop="description" content="The main Architecture of Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -543,7 +543,7 @@ RocketMQ’s website provides a simple quick-start guide to interested users.</p
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/rmq-deployment/index.html b/content/docs/rmq-deployment/index.html
index 158c1fd..c1b9e38 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Deployment">
     <meta itemprop="description" content="How to deploy the Apache RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -695,7 +695,7 @@ If you want to get more information about a specific command like ‘clusterList
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/roadmap/index.html b/content/docs/roadmap/index.html
index edba931..0c2c292 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="The RoadMap of Apache RocketMQ">
     <meta itemprop="description" content="4.1.0~4.3.0-incubating RoadMap:">
     
-    <meta itemprop="dateModified" content="March 08, 2017">
+    <meta itemprop="dateModified" content="March 07, 2017">
 
     <div class="page__inner-wrap">
       
@@ -570,7 +570,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-03-08">March 08, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-03-07">March 07, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/schedule-example/index.html b/content/docs/schedule-example/index.html
index 680980e..cd6db6a 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Schedule example">
     <meta itemprop="description" content="How to use schedule component to reduce pull in RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -558,7 +558,7 @@
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/simple-example/index.html b/content/docs/simple-example/index.html
index 57ad5c8..1d6fd20 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Simple Message Example">
     <meta itemprop="description" content="How to send simple message to reduce pull in RocketMQ.">
     
-    <meta itemprop="dateModified" content="April 25, 2017">
+    <meta itemprop="dateModified" content="April 24, 2017">
 
     <div class="page__inner-wrap">
       
@@ -644,7 +644,7 @@ https://github.com/apache/rocketmq/tree/master/example</p>
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-25">April 25, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-04-24">April 24, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/system-config/index.html b/content/docs/system-config/index.html
index 9e65934..043f851 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <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="dateModified" content="July 15, 2017">
+    <meta itemprop="dateModified" content="July 14, 2017">
 
     <div class="page__inner-wrap">
       
@@ -543,7 +543,7 @@ may have. RocketMQ will use mmap to load CommitLog and ConsumeQueue, so set a bi
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-07-15">July 15, 2017</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2017-07-14">July 14, 2017</time></p>
         
       </footer>
 
diff --git a/content/docs/transaction-example/index.html b/content/docs/transaction-example/index.html
index 1022465..94d4ecd 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Transaction example">
     <meta itemprop="description" content="How to use transactional component to implement eventual consistency in RocketMQ.">
     
-    <meta itemprop="dateModified" content="July 13, 2018">
+    <meta itemprop="dateModified" content="July 12, 2018">
 
     <div class="page__inner-wrap">
       
@@ -500,90 +500,88 @@ Transactional message ensures that the execution of local transaction and the se
 <p>(1)Create the transactional producer<br />
    Use TransactionMQProducer class to create producer client, and specify a unique producerGroup, and you can set up a custom thread pool to process check requests. After executing the local transaction, you need to reply to MQ according to the execution result,and the reply status is described in the above section.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
-import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
-import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
-import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
-import org.apache.rocketmq.common.message.MessageExt;
-import java.util.List;
-
-public class TransactionProducer {
-    public static void main(String[] args) throws MQClientException, InterruptedException {
-        TransactionListener transactionListener = new TransactionListenerImpl();
-        TransactionMQProducer producer = new TransactionMQProducer("please_rename_unique_group_name");
-        ExecutorService executorService = new ThreadPoolExecutor(2, 5, 100, TimeUnit.SECONDS, new ArrayBlockingQueue&lt;Runnable&gt;(2000), new ThreadFactory() {
-            @Override
-            public Thread newThread(Runnable r) {
-                Thread thread = new Thread(r);
-                thread.setName("client-transaction-msg-check-thread");
-                return thread;
-            }
-        });
-
-        producer.setExecutorService(executorService);
-        producer.setTransactionListener(transactionListener);
-        producer.start();
-
-        String[] tags = new String[] {"TagA", "TagB", "TagC", "TagD", "TagE"};
-        for (int i = 0; i &lt; 10; i++) {
-            try {
-                Message msg =
-                    new Message("TopicTest1234", tags[i % tags.length], "KEY" + i,
-                        ("Hello RocketMQ " + i).getBytes(RemotingHelper.DEFAULT_CHARSET));
-                SendResult sendResult = producer.sendMessageInTransaction(msg, null);
-                System.out.printf("%s%n", sendResult);
-
-                Thread.sleep(10);
-            } catch (MQClientException | UnsupportedEncodingException e) {
-                e.printStackTrace();
-            }
-        }
-
-        for (int i = 0; i &lt; 100000; i++) {
-            Thread.sleep(1000);
-        }
-        producer.shutdown();
-    }
-}
-```
+<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>
+<span class="kn">import</span> <span class="nn">org.apache.rocketmq.common.message.MessageExt</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">java.util.List</span><span class="o">;</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">TransactionProducer</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="nc">String</span><span class="o">[]</span> <span class="n">args</span><span class="o">)</span> <span class="kd">throws</span> <span class="nc">MQClientException</span><span class="o">,</span> <span class="nc">InterruptedException</span> <span class="o">{</span>
+        <span class="nc">TransactionListener</span> <span class="n">transactionListener</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">TransactionListenerImpl</span><span class="o">();</span>
+        <span class="nc">TransactionMQProducer</span> <span class="n">producer</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">TransactionMQProducer</span><span class="o">(</span><span class="s">"please_rename_unique_group_name"</span><span class="o">);</span>
+        <span class="nc">ExecutorService</span> <span class="n">executorService</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ThreadPoolExecutor</span><span class="o">(</span><span class="mi">2</span><span class="o">,</span> <span class="mi">5</span><span class="o">,</span> <span class="mi">100</span><span class="o">,</span> <span class="nc">TimeUnit</span><span class="o">.</span><span class="na">SECONDS</span><span class="o">,</span> <span class="k">new</sp [...]
+            <span class="nd">@Override</span>
+            <span class="kd">public</span> <span class="nc">Thread</span> <span class="nf">newThread</span><span class="o">(</span><span class="nc">Runnable</span> <span class="n">r</span><span class="o">)</span> <span class="o">{</span>
+                <span class="nc">Thread</span> <span class="n">thread</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">Thread</span><span class="o">(</span><span class="n">r</span><span class="o">);</span>
+                <span class="n">thread</span><span class="o">.</span><span class="na">setName</span><span class="o">(</span><span class="s">"client-transaction-msg-check-thread"</span><span class="o">);</span>
+                <span class="k">return</span> <span class="n">thread</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">});</span>
+
+        <span class="n">producer</span><span class="o">.</span><span class="na">setExecutorService</span><span class="o">(</span><span class="n">executorService</span><span class="o">);</span>
+        <span class="n">producer</span><span class="o">.</span><span class="na">setTransactionListener</span><span class="o">(</span><span class="n">transactionListener</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="nc">String</span><span class="o">[]</span> <span class="n">tags</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">String</span><span class="o">[]</span> <span class="o">{</span><span class="s">"TagA"</span><span class="o">,</span> <span class="s">"TagB"</span><span class="o">,</span> <span class="s">"TagC"</span><span class="o">,</span> <span class="s">"TagD"</span><span class="o">,</span> <span class="s">"TagE"</span><span class="o">};</span>
+        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="mi">10</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
+            <span class="k">try</span> <span class="o">{</span>
+                <span class="nc">Message</span> <span class="n">msg</span> <span class="o">=</span>
+                    <span class="k">new</span> <span class="nf">Message</span><span class="o">(</span><span class="s">"TopicTest1234"</span><span class="o">,</span> <span class="n">tags</span><span class="o">[</span><span class="n">i</span> <span class="o">%</span> <span class="n">tags</span><span class="o">.</span><span class="na">length</span><span class="o">],</span> <span class="s">"KEY"</span> <span class="o">+</span> <span class="n">i</span><span class="o">,</span>
+                        <span class="o">(</span><span class="s">"Hello RocketMQ "</span> <span class="o">+</span> <span class="n">i</span><span class="o">).</span><span class="na">getBytes</span><span class="o">(</span><span class="nc">RemotingHelper</span><span class="o">.</span><span class="na">DEFAULT_CHARSET</span><span class="o">));</span>
+                <span class="nc">SendResult</span> <span class="n">sendResult</span> <span class="o">=</span> <span class="n">producer</span><span class="o">.</span><span class="na">sendMessageInTransaction</span><span class="o">(</span><span class="n">msg</span><span class="o">,</span> <span class="kc">null</span><span class="o">);</span>
+                <span class="nc">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"%s%n"</span><span class="o">,</span> <span class="n">sendResult</span><span class="o">);</span>
+
+                <span class="nc">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">10</span><span class="o">);</span>
+            <span class="o">}</span> <span class="k">catch</span> <span class="o">(</span><span class="nc">MQClientException</span> <span class="o">|</span> <span class="nc">UnsupportedEncodingException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+                <span class="n">e</span><span class="o">.</span><span class="na">printStackTrace</span><span class="o">();</span>
+            <span class="o">}</span>
+        <span class="o">}</span>
+
+        <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="mi">100000</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
+            <span class="nc">Thread</span><span class="o">.</span><span class="na">sleep</span><span class="o">(</span><span class="mi">1000</span><span class="o">);</span>
+        <span class="o">}</span>
+        <span class="n">producer</span><span class="o">.</span><span class="na">shutdown</span><span class="o">();</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div></div>
 
 <p>(2)Implement the TransactionListener interface<br />
    The “executeLocalTransaction” method is used to execute local transaction when send half message succeed. It returns one of three transaction status mentioned in the previous section.<br />
    The “checkLocalTransaction” method is used to check the local transaction status and respond to MQ check requests. It also returns one of three transaction status mentioned in the previous section.</p>
 
-<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>   import ...
-   
-   public class TransactionListenerImpl implements TransactionListener {
-       private AtomicInteger transactionIndex = new AtomicInteger(0);
-   
-       private ConcurrentHashMap&lt;String, Integer&gt; localTrans = new ConcurrentHashMap&lt;&gt;();
-   
-       @Override
-       public LocalTransactionState executeLocalTransaction(Message msg, Object arg) {
-           int value = transactionIndex.getAndIncrement();
-           int status = value % 3;
-           localTrans.put(msg.getTransactionId(), status);
-           return LocalTransactionState.UNKNOW;
-       }
-   
-       @Override
-       public LocalTransactionState checkLocalTransaction(MessageExt msg) {
-           Integer status = localTrans.get(msg.getTransactionId());
-           if (null != status) {
-               switch (status) {
-                   case 0:
-                       return LocalTransactionState.UNKNOW;
-                   case 1:
-                       return LocalTransactionState.COMMIT_MESSAGE;
-                   case 2:
-                       return LocalTransactionState.ROLLBACK_MESSAGE;
-               }
-           }
-           return LocalTransactionState.COMMIT_MESSAGE;
-       }
-   }
-   ```
+<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">...</span>
+
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">TransactionListenerImpl</span> <span class="kd">implements</span> <span class="nc">TransactionListener</span> <span class="o">{</span>
+    <span class="kd">private</span> <span class="nc">AtomicInteger</span> <span class="n">transactionIndex</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">AtomicInteger</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
+
+    <span class="kd">private</span> <span class="nc">ConcurrentHashMap</span><span class="o">&lt;</span><span class="nc">String</span><span class="o">,</span> <span class="nc">Integer</span><span class="o">&gt;</span> <span class="n">localTrans</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">ConcurrentHashMap</span><span class="o">&lt;&gt;();</span>
+
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="nc">LocalTransactionState</span> <span class="nf">executeLocalTransaction</span><span class="o">(</span><span class="nc">Message</span> <span class="n">msg</span><span class="o">,</span> <span class="nc">Object</span> <span class="n">arg</span><span class="o">)</span> <span class="o">{</span>
+        <span class="kt">int</span> <span class="n">value</span> <span class="o">=</span> <span class="n">transactionIndex</span><span class="o">.</span><span class="na">getAndIncrement</span><span class="o">();</span>
+        <span class="kt">int</span> <span class="n">status</span> <span class="o">=</span> <span class="n">value</span> <span class="o">%</span> <span class="mi">3</span><span class="o">;</span>
+        <span class="n">localTrans</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">msg</span><span class="o">.</span><span class="na">getTransactionId</span><span class="o">(),</span> <span class="n">status</span><span class="o">);</span>
+        <span class="k">return</span> <span class="nc">LocalTransactionState</span><span class="o">.</span><span class="na">UNKNOW</span><span class="o">;</span>
+    <span class="o">}</span>
+
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="nc">LocalTransactionState</span> <span class="nf">checkLocalTransaction</span><span class="o">(</span><span class="nc">MessageExt</span> <span class="n">msg</span><span class="o">)</span> <span class="o">{</span>
+        <span class="nc">Integer</span> <span class="n">status</span> <span class="o">=</span> <span class="n">localTrans</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="n">msg</span><span class="o">.</span><span class="na">getTransactionId</span><span class="o">());</span>
+        <span class="k">if</span> <span class="o">(</span><span class="kc">null</span> <span class="o">!=</span> <span class="n">status</span><span class="o">)</span> <span class="o">{</span>
+            <span class="k">switch</span> <span class="o">(</span><span class="n">status</span><span class="o">)</span> <span class="o">{</span>
+                <span class="k">case</span> <span class="mi">0</span><span class="o">:</span>
+                    <span class="k">return</span> <span class="nc">LocalTransactionState</span><span class="o">.</span><span class="na">UNKNOW</span><span class="o">;</span>
+                <span class="k">case</span> <span class="mi">1</span><span class="o">:</span>
+                    <span class="k">return</span> <span class="nc">LocalTransactionState</span><span class="o">.</span><span class="na">COMMIT_MESSAGE</span><span class="o">;</span>
+                <span class="k">case</span> <span class="mi">2</span><span class="o">:</span>
+                    <span class="k">return</span> <span class="nc">LocalTransactionState</span><span class="o">.</span><span class="na">ROLLBACK_MESSAGE</span><span class="o">;</span>
+            <span class="o">}</span>
+        <span class="o">}</span>
+        <span class="k">return</span> <span class="nc">LocalTransactionState</span><span class="o">.</span><span class="na">COMMIT_MESSAGE</span><span class="o">;</span>
+    <span class="o">}</span>
+<span class="o">}</span>
 </code></pre></div></div>
 
         
@@ -595,7 +593,7 @@ public class TransactionProducer {
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2018-07-13">July 13, 2018</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2018-07-12">July 12, 2018</time></p>
         
       </footer>
 
diff --git a/content/dowloading/releases/index.html b/content/dowloading/releases/index.html
index 7c4ead3..d4a2d4d 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="2020-04-29T20:00:56+08:00">
+  <meta property="article:published_time" content="2020-05-13T10:57:18+08:00">
 
 
 
@@ -448,7 +448,7 @@
     <meta itemprop="headline" content="Downloading the Apache RocketMQ Releases">
     <meta itemprop="description" content="Today, more than 100 companies are using the open source version of RocketMQ in their business.Compatibility GuideThe table below shows the supported jre environment for components of each release.">
     
-    <meta itemprop="dateModified" content="May 15, 2019">
+    <meta itemprop="dateModified" content="May 14, 2019">
 
     <div class="page__inner-wrap">
       
@@ -658,7 +658,7 @@ open source version of RocketMQ in their business.</p>
 
 
         
-          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2019-05-15">May 15, 2019</time></p>
+          <p class="page__date"><strong><i class="fa fa-fw fa-calendar" aria-hidden="true"></i> Updated:</strong> <time datetime="2019-05-14">May 14, 2019</time></p>
         
       </footer>
 
diff --git a/content/feed.xml b/content/feed.xml
index a6b07c6..df9c64d 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.6">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2020-04-29T20:00:56+08:00</updated><id>/feed.xml</id><title type="html">Apache RocketMQ</title><subtitle>The homepage of RocketMQ.</subtitle><author><name>{&quot;name&quot;=&gt;nil, &quot;avatar&quot;=&gt;&quot;/ass [...]
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.8.7">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2020-05-13T10:57:18+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 2.2.0 release&lt;/h2&gt;
 
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 0e998d0..e9c5d8e 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -2,135 +2,135 @@
 <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
 <loc>/about/team/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/about/contact/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/about/rewards/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/quick-start/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/motivation/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/core-concept/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/cli-admin-tool/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/cluster-deployment/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/pull-request/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/code-guidelines/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/documentation/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/faq/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/release-manual</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/dowloading/releases/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/roadmap/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/batch-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/broadcast-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-deployment/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/order-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/rmq-arc/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/schedule-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/simple-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/filter-by-sql92-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/logappender-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/openmessaging-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/system-config/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/how-to-contribute/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/transaction-example/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-broker/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-consumer/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/create-pull-request/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-namesvr/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/docs/best-practice-producer/</loc>
-<lastmod>2020-04-29T20:00:56+08:00</lastmod>
+<lastmod>2020-05-13T10:57:18+08:00</lastmod>
 </url>
 <url>
 <loc>/rocketmq/how-to-support-more-queues-in-rocketmq/</loc>
@@ -388,10 +388,10 @@
 </url>
 <url>
 <loc>/assets/attachment/launch-rocketmq-code-marathon.pdf</loc>
-<lastmod>2019-08-02T19:48:38+08:00</lastmod>
+<lastmod>2020-05-13T10:52:31+08:00</lastmod>
 </url>
 <url>
 <loc>/assets/attachment/launch-second-rocketmq-code-marathon.pdf</loc>
-<lastmod>2019-08-02T19:48:38+08:00</lastmod>
+<lastmod>2020-05-13T10:52:31+08:00</lastmod>
 </url>
 </urlset>