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

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

commit 0c84c73e130d740be0d65a0cc4c08ace087483a1
Author: duhenglucky <[email protected]>
AuthorDate: Fri May 17 10:29:18 2019 +0800

    Add comment for AccessChannel class
---
 .../java/org/apache/rocketmq/client/AccessChannel.java   | 16 ++++++++++++++--
 .../java/org/apache/rocketmq/client/ClientConfig.java    |  2 +-
 .../rocketmq/client/trace/AsyncTraceDispatcher.java      |  4 ++--
 3 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/client/src/main/java/org/apache/rocketmq/client/AccessChannel.java 
b/client/src/main/java/org/apache/rocketmq/client/AccessChannel.java
index 82978b0..d6feb57 100644
--- a/client/src/main/java/org/apache/rocketmq/client/AccessChannel.java
+++ b/client/src/main/java/org/apache/rocketmq/client/AccessChannel.java
@@ -15,7 +15,19 @@
  * limitations under the License.
  */
 package org.apache.rocketmq.client;
+
+/**
+ * Used for set access channel, if need migrate the rocketmq service to cloud, 
it is We recommend set the value with
+ * "CLOUD". otherwise set with "LOCAL", especially used the message trace 
feature.
+ */
 public enum AccessChannel {
-    local,
-    cloud,
+    /**
+     * Means connect to private IDC cluster.
+     */
+    LOCAL,
+
+    /**
+     * Means connect to Cloud service.
+     */
+    CLOUD,
 }
diff --git a/client/src/main/java/org/apache/rocketmq/client/ClientConfig.java 
b/client/src/main/java/org/apache/rocketmq/client/ClientConfig.java
index 53ac353..87c01a5 100644
--- a/client/src/main/java/org/apache/rocketmq/client/ClientConfig.java
+++ b/client/src/main/java/org/apache/rocketmq/client/ClientConfig.java
@@ -37,7 +37,7 @@ public class ClientConfig {
     private String instanceName = System.getProperty("rocketmq.client.name", 
"DEFAULT");
     private int clientCallbackExecutorThreads = 
Runtime.getRuntime().availableProcessors();
     protected String namespace;
-    protected AccessChannel accessChannel = AccessChannel.local;
+    protected AccessChannel accessChannel = AccessChannel.LOCAL;
 
     /**
      * Pulling topic information interval from the named server
diff --git 
a/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
 
b/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
index 3b5fc1d..ca3bcfa 100644
--- 
a/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
+++ 
b/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
@@ -72,7 +72,7 @@ public class AsyncTraceDispatcher implements TraceDispatcher {
     private String dispatcherId = UUID.randomUUID().toString();
     private String traceTopicName;
     private AtomicBoolean isStarted = new AtomicBoolean(false);
-    private AccessChannel accessChannel = AccessChannel.local;
+    private AccessChannel accessChannel = AccessChannel.LOCAL;
 
     public AsyncTraceDispatcher(String traceTopicName, RPCHook rpcHook) {
         // queueSize is greater than or equal to the n power of 2 of value
@@ -341,7 +341,7 @@ public class AsyncTraceDispatcher implements 
TraceDispatcher {
          */
         private void sendTraceDataByMQ(Set<String> keySet, final String data, 
String dataTopic, String regionId) {
             String traceTopic = traceTopicName;
-            if (AccessChannel.cloud == accessChannel){
+            if (AccessChannel.CLOUD == accessChannel) {
                 traceTopic = TraceConstants.TRACE_TOPIC_PREFIX + regionId;
             }
             final Message message = new Message(traceTopic, data.getBytes());

Reply via email to