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

mikexue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/eventmesh.git


The following commit(s) were added to refs/heads/master by this push:
     new d2531b2ba [ISSUE #4474] Uniformly manage duplicate static variables 
(#4495)
d2531b2ba is described below

commit d2531b2ba7fc0d26415e3f7db236ebb7789943da
Author: VishalMCF <[email protected]>
AuthorDate: Fri Oct 20 06:29:57 2023 +0530

    [ISSUE #4474] Uniformly manage duplicate static variables (#4495)
    
    * 4474 -> moved common constants to appache-common
    
    * shifted common static variables to a common Constants.java file in 
eventmesh.common module
    
    * removed unused constant from the file.
    
    * refactored constants related to HTTP, GRPC, TCP in the relevant files
---
 .../java/org/apache/eventmesh/common/Constants.java   |  6 ++++++
 .../eventmesh/common/config/CommonConfiguration.java  |  5 +++--
 .../common/utils/ConfigurationContextUtil.java        |  8 ++++----
 .../common/utils/ConfigurationContextUtilTest.java    | 19 +++++++++++--------
 .../client/CloudEventsPublishInstance.java            |  5 +++--
 .../org/apache/eventmesh/grpc/GrpcAbstractDemo.java   |  5 +++--
 .../apache/eventmesh/http/demo/HttpAbstractDemo.java  |  5 +++--
 .../http/demo/sub/controller/SubController.java       |  5 +++--
 .../eventmesh/tcp/common/EventMeshTestUtils.java      |  6 +++---
 .../meta/consul/service/ConsulMetaServiceTest.java    |  4 +++-
 .../registry/etcd/service/EtcdMetaServiceTest.java    |  4 +++-
 .../registry/nacos/service/NacosMetaServiceTest.java  |  4 +++-
 .../zookeeper/service/ZookeeperMetaServiceTest.java   |  8 +++++---
 .../prometheus/metrics/PrometheusGrpcExporter.java    |  2 +-
 .../prometheus/metrics/PrometheusHttpExporter.java    |  2 +-
 .../prometheus/metrics/PrometheusTcpExporter.java     |  2 +-
 .../prometheus/utils/PrometheusExporterConstants.java |  6 ------
 .../apache/eventmesh/openconnect/SourceWorker.java    |  5 +++--
 .../runtime/boot/EventMeshGrpcBootstrap.java          |  4 +++-
 .../eventmesh/runtime/boot/EventMeshGrpcServer.java   |  9 +++++----
 .../eventmesh/runtime/boot/EventMeshHTTPServer.java   |  9 +++++----
 .../runtime/boot/EventMeshHttpBootstrap.java          |  4 +++-
 .../eventmesh/runtime/boot/EventMeshServer.java       | 10 +++++++---
 .../eventmesh/runtime/boot/EventMeshTCPServer.java    |  9 +++++----
 .../eventmesh/runtime/boot/EventMeshTcpBootstrap.java |  4 +++-
 .../http/processor/inf/AbstractEventProcessor.java    |  6 +++---
 .../eventmesh/client/http/ProtocolConstant.java       |  1 -
 .../client/http/producer/CloudEventProducer.java      |  2 +-
 .../eventmesh/client/tcp/common/EventMeshCommon.java  |  2 --
 .../eventmesh/client/tcp/common/MessageUtils.java     |  4 +++-
 30 files changed, 97 insertions(+), 68 deletions(-)

diff --git 
a/eventmesh-common/src/main/java/org/apache/eventmesh/common/Constants.java 
b/eventmesh-common/src/main/java/org/apache/eventmesh/common/Constants.java
index 41fe8dfa9..440e5b9a7 100644
--- a/eventmesh-common/src/main/java/org/apache/eventmesh/common/Constants.java
+++ b/eventmesh-common/src/main/java/org/apache/eventmesh/common/Constants.java
@@ -193,4 +193,10 @@ public class Constants {
      * application/cloudevents+json Content-type
      */
     public static final String CONTENT_TYPE_CLOUDEVENTS_JSON = 
"application/cloudevents+json";
+
+    public static final String HTTP = "HTTP";
+
+    public static final String TCP = "TCP";
+
+    public static final String GRPC = "GRPC";
 }
diff --git 
a/eventmesh-common/src/main/java/org/apache/eventmesh/common/config/CommonConfiguration.java
 
b/eventmesh-common/src/main/java/org/apache/eventmesh/common/config/CommonConfiguration.java
index f05a6d8cc..17f1c5b78 100644
--- 
a/eventmesh-common/src/main/java/org/apache/eventmesh/common/config/CommonConfiguration.java
+++ 
b/eventmesh-common/src/main/java/org/apache/eventmesh/common/config/CommonConfiguration.java
@@ -17,7 +17,8 @@
 
 package org.apache.eventmesh.common.config;
 
-import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.common.utils.IPUtils;
 
 import org.apache.commons.collections4.CollectionUtils;
@@ -118,7 +119,7 @@ public class CommonConfiguration {
         }
 
         if (CollectionUtils.isEmpty(eventMeshProvideServerProtocols)) {
-            this.eventMeshProvideServerProtocols = 
Collections.singletonList(ConfigurationContextUtil.HTTP);
+            this.eventMeshProvideServerProtocols = 
Collections.singletonList(HTTP);
         }
 
         meshGroup = String.join("-", this.eventMeshEnv, this.eventMeshIDC, 
this.eventMeshCluster, this.sysID);
diff --git 
a/eventmesh-common/src/main/java/org/apache/eventmesh/common/utils/ConfigurationContextUtil.java
 
b/eventmesh-common/src/main/java/org/apache/eventmesh/common/utils/ConfigurationContextUtil.java
index e04dbc39c..861788899 100644
--- 
a/eventmesh-common/src/main/java/org/apache/eventmesh/common/utils/ConfigurationContextUtil.java
+++ 
b/eventmesh-common/src/main/java/org/apache/eventmesh/common/utils/ConfigurationContextUtil.java
@@ -17,6 +17,10 @@
 
 package org.apache.eventmesh.common.utils;
 
+import static org.apache.eventmesh.common.Constants.GRPC;
+import static org.apache.eventmesh.common.Constants.HTTP;
+import static org.apache.eventmesh.common.Constants.TCP;
+
 import org.apache.eventmesh.common.config.CommonConfiguration;
 
 import java.util.List;
@@ -32,10 +36,6 @@ public class ConfigurationContextUtil {
 
     private static final ConcurrentHashMap<String, CommonConfiguration> 
CONFIGURATION_MAP = new ConcurrentHashMap<>();
 
-    public static final String HTTP = "HTTP";
-    public static final String TCP = "TCP";
-    public static final String GRPC = "GRPC";
-
     public static final List<String> KEYS = Lists.newArrayList(HTTP, TCP, 
GRPC);
 
     /**
diff --git 
a/eventmesh-common/src/test/java/org/apache/eventmesh/common/utils/ConfigurationContextUtilTest.java
 
b/eventmesh-common/src/test/java/org/apache/eventmesh/common/utils/ConfigurationContextUtilTest.java
index f60e92192..6ab7847d2 100644
--- 
a/eventmesh-common/src/test/java/org/apache/eventmesh/common/utils/ConfigurationContextUtilTest.java
+++ 
b/eventmesh-common/src/test/java/org/apache/eventmesh/common/utils/ConfigurationContextUtilTest.java
@@ -17,6 +17,9 @@
 
 package org.apache.eventmesh.common.utils;
 
+import static org.apache.eventmesh.common.Constants.GRPC;
+import static org.apache.eventmesh.common.Constants.TCP;
+
 import org.apache.eventmesh.common.config.CommonConfiguration;
 
 import org.junit.jupiter.api.Assertions;
@@ -31,21 +34,21 @@ public class ConfigurationContextUtilTest {
     public void setUp() {
         grpcConfig = new CommonConfiguration();
         grpcConfig.setEventMeshName("grpc");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.GRPC, 
grpcConfig);
+        ConfigurationContextUtil.putIfAbsent(GRPC, grpcConfig);
     }
 
     @Test
     public void testPutIfAbsent() {
         CommonConfiguration tcpConfig = new CommonConfiguration();
         tcpConfig.setEventMeshName("tpc");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.TCP, 
tcpConfig);
-        CommonConfiguration get = 
ConfigurationContextUtil.get(ConfigurationContextUtil.TCP);
+        ConfigurationContextUtil.putIfAbsent(TCP, tcpConfig);
+        CommonConfiguration get = ConfigurationContextUtil.get(TCP);
         Assertions.assertNotNull(get);
         Assertions.assertEquals(tcpConfig, get);
         CommonConfiguration newGrpc = new CommonConfiguration();
         newGrpc.setEventMeshName("newGrpc");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.GRPC, 
newGrpc);
-        CommonConfiguration getGrpc = 
ConfigurationContextUtil.get(ConfigurationContextUtil.GRPC);
+        ConfigurationContextUtil.putIfAbsent(GRPC, newGrpc);
+        CommonConfiguration getGrpc = ConfigurationContextUtil.get(GRPC);
         Assertions.assertNotNull(getGrpc);
         Assertions.assertEquals(grpcConfig, getGrpc);
         Assertions.assertNotEquals(newGrpc, getGrpc);
@@ -53,17 +56,17 @@ public class ConfigurationContextUtilTest {
 
     @Test
     public void testGet() {
-        CommonConfiguration result = 
ConfigurationContextUtil.get(ConfigurationContextUtil.GRPC);
+        CommonConfiguration result = ConfigurationContextUtil.get(GRPC);
         Assertions.assertNotNull(result);
         Assertions.assertEquals(grpcConfig, result);
     }
 
     @Test
     public void testClear() {
-        CommonConfiguration result0 = 
ConfigurationContextUtil.get(ConfigurationContextUtil.GRPC);
+        CommonConfiguration result0 = ConfigurationContextUtil.get(GRPC);
         Assertions.assertNotNull(result0);
         ConfigurationContextUtil.clear();
-        CommonConfiguration result = 
ConfigurationContextUtil.get(ConfigurationContextUtil.GRPC);
+        CommonConfiguration result = ConfigurationContextUtil.get(GRPC);
         Assertions.assertNull(result);
     }
 }
diff --git 
a/eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/client/CloudEventsPublishInstance.java
 
b/eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/client/CloudEventsPublishInstance.java
index 7465c24ef..578fd5339 100644
--- 
a/eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/client/CloudEventsPublishInstance.java
+++ 
b/eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/client/CloudEventsPublishInstance.java
@@ -17,9 +17,10 @@
 
 package org.apache.eventmesh.connector.openfunction.client;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.client.grpc.config.EventMeshGrpcClientConfig;
 import org.apache.eventmesh.client.grpc.producer.EventMeshGrpcProducer;
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.utils.JsonUtils;
 import org.apache.eventmesh.common.utils.ThreadUtils;
@@ -80,7 +81,7 @@ public class CloudEventsPublishInstance {
             .withSubject("TEST-TOPIC-FUNCTION")
             .withSource(URI.create("/"))
             .withDataContentType("application/cloudevents+json")
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(JsonUtils.toJSONString(content).getBytes(StandardCharsets.UTF_8))
             .withExtension(Constants.EVENTMESH_MESSAGE_CONST_TTL, 
String.valueOf(4 * 1000))
             .build();
diff --git 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/grpc/GrpcAbstractDemo.java
 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/grpc/GrpcAbstractDemo.java
index 28e260b8d..dd3fe8cb0 100644
--- 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/grpc/GrpcAbstractDemo.java
+++ 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/grpc/GrpcAbstractDemo.java
@@ -17,8 +17,9 @@
 
 package org.apache.eventmesh.grpc;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.client.grpc.config.EventMeshGrpcClientConfig;
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.EventMeshMessage;
 import org.apache.eventmesh.common.ExampleConstants;
@@ -59,7 +60,7 @@ public class GrpcAbstractDemo {
             .withSubject(topic)
             .withSource(URI.create("/"))
             .withDataContentType(ExampleConstants.CLOUDEVENT_CONTENT_TYPE)
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(JsonUtils.toJSONString(content).getBytes(StandardCharsets.UTF_8))
             .withExtension(Constants.EVENTMESH_MESSAGE_CONST_TTL, 
String.valueOf(4 * 1000))
             .build();
diff --git 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/HttpAbstractDemo.java
 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/HttpAbstractDemo.java
index d99a20730..7498afa97 100644
--- 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/HttpAbstractDemo.java
+++ 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/HttpAbstractDemo.java
@@ -17,8 +17,9 @@
 
 package org.apache.eventmesh.http.demo;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.client.http.conf.EventMeshHttpClientConfig;
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.EventMeshMessage;
 import org.apache.eventmesh.common.ExampleConstants;
@@ -75,7 +76,7 @@ public class HttpAbstractDemo {
             .withSubject(ExampleConstants.EVENTMESH_HTTP_ASYNC_TEST_TOPIC)
             .withSource(URI.create("/"))
             .withDataContentType(ExampleConstants.CLOUDEVENT_CONTENT_TYPE)
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(JsonUtils.toJSONString(content).getBytes(StandardCharsets.UTF_8))
             .withExtension(Constants.EVENTMESH_MESSAGE_CONST_TTL, 
String.valueOf(4_000))
             .build();
diff --git 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/sub/controller/SubController.java
 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/sub/controller/SubController.java
index d3117835a..8bb2bd495 100644
--- 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/sub/controller/SubController.java
+++ 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/http/demo/sub/controller/SubController.java
@@ -17,7 +17,8 @@
 
 package org.apache.eventmesh.http.demo.sub.controller;
 
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.common.protocol.http.common.ProtocolKey;
 import org.apache.eventmesh.common.utils.JsonUtils;
 import org.apache.eventmesh.http.demo.sub.service.SubService;
@@ -59,7 +60,7 @@ public class SubController {
         }
         @SuppressWarnings("unchecked")
         final Map<String, String> contentMap = JsonUtils.parseObject(content, 
HashMap.class);
-        if (StringUtils.equals(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME, 
contentMap.get(ProtocolKey.PROTOCOL_TYPE))) {
+        if (StringUtils.equals(CLOUD_EVENTS_PROTOCOL_NAME, 
contentMap.get(ProtocolKey.PROTOCOL_TYPE))) {
             final EventFormat eventFormat = 
EventFormatProvider.getInstance().resolveFormat(JsonFormat.CONTENT_TYPE);
             if (eventFormat != null) {
                 final CloudEvent event = 
eventFormat.deserialize(content.getBytes(StandardCharsets.UTF_8));
diff --git 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/common/EventMeshTestUtils.java
 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/common/EventMeshTestUtils.java
index 98f26871a..e66fd6afb 100644
--- 
a/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/common/EventMeshTestUtils.java
+++ 
b/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/common/EventMeshTestUtils.java
@@ -17,9 +17,9 @@
 
 package org.apache.eventmesh.tcp.common;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
 import static 
org.apache.eventmesh.common.protocol.tcp.Command.RESPONSE_TO_SERVER;
 
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
 import org.apache.eventmesh.client.tcp.common.MessageUtils;
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.ExampleConstants;
@@ -156,7 +156,7 @@ public class EventMeshTestUtils {
             .withSubject(ExampleConstants.EVENTMESH_TCP_ASYNC_TEST_TOPIC)
             .withSource(URI.create("/"))
             .withDataContentType(ExampleConstants.CLOUDEVENT_CONTENT_TYPE)
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(Objects.requireNonNull(JsonUtils.toJSONString(content)).getBytes(StandardCharsets.UTF_8))
             .withExtension(UtilsConstants.TTL, DEFAULT_TTL_MS)
             .build();
@@ -171,7 +171,7 @@ public class EventMeshTestUtils {
             .withSubject(ExampleConstants.EVENTMESH_TCP_SYNC_TEST_TOPIC)
             .withSource(URI.create("/"))
             .withDataContentType(ExampleConstants.CLOUDEVENT_CONTENT_TYPE)
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(Objects.requireNonNull(JsonUtils.toJSONString(content)).getBytes(StandardCharsets.UTF_8))
             .withExtension(UtilsConstants.TTL, DEFAULT_TTL_MS)
             .withExtension(UtilsConstants.MSG_TYPE, "persistent")
diff --git 
a/eventmesh-meta/eventmesh-meta-consul/src/test/java/org/apache/eventmesh/meta/consul/service/ConsulMetaServiceTest.java
 
b/eventmesh-meta/eventmesh-meta-consul/src/test/java/org/apache/eventmesh/meta/consul/service/ConsulMetaServiceTest.java
index ce19ab396..86f7448d0 100644
--- 
a/eventmesh-meta/eventmesh-meta-consul/src/test/java/org/apache/eventmesh/meta/consul/service/ConsulMetaServiceTest.java
+++ 
b/eventmesh-meta/eventmesh-meta-consul/src/test/java/org/apache/eventmesh/meta/consul/service/ConsulMetaServiceTest.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.meta.consul.service;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.api.exception.MetaException;
 import org.apache.eventmesh.api.meta.dto.EventMeshDataInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
@@ -53,7 +55,7 @@ public class ConsulMetaServiceTest {
     public void registryTest() {
         consulMetaService = new ConsulMetaService();
         CommonConfiguration configuration = new CommonConfiguration();
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.HTTP, 
configuration);
+        ConfigurationContextUtil.putIfAbsent(HTTP, configuration);
         configuration.setMetaStorageAddr("127.0.0.1:8500");
         
Mockito.when(eventMeshRegisterInfo.getEventMeshClusterName()).thenReturn("eventmesh");
         
Mockito.when(eventMeshRegisterInfo.getEventMeshName()).thenReturn("eventmesh");
diff --git 
a/eventmesh-meta/eventmesh-meta-etcd/src/test/java/org/apache/eventmesh/registry/etcd/service/EtcdMetaServiceTest.java
 
b/eventmesh-meta/eventmesh-meta-etcd/src/test/java/org/apache/eventmesh/registry/etcd/service/EtcdMetaServiceTest.java
index 95a917612..5efc60d05 100644
--- 
a/eventmesh-meta/eventmesh-meta-etcd/src/test/java/org/apache/eventmesh/registry/etcd/service/EtcdMetaServiceTest.java
+++ 
b/eventmesh-meta/eventmesh-meta-etcd/src/test/java/org/apache/eventmesh/registry/etcd/service/EtcdMetaServiceTest.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.registry.etcd.service;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.api.exception.MetaException;
 import org.apache.eventmesh.api.meta.dto.EventMeshDataInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
@@ -51,7 +53,7 @@ public class EtcdMetaServiceTest {
         etcdMetaService = new EtcdMetaService();
         CommonConfiguration configuration = new CommonConfiguration();
         configuration.setMetaStorageAddr("127.0.0.1:2379");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.HTTP, 
configuration);
+        ConfigurationContextUtil.putIfAbsent(HTTP, configuration);
 
         // 
Mockito.when(eventMeshRegisterInfo.getEventMeshClusterName()).thenReturn("eventmesh");
         // 
Mockito.when(eventMeshRegisterInfo.getEventMeshName()).thenReturn("eventmesh");
diff --git 
a/eventmesh-meta/eventmesh-meta-nacos/src/test/java/org/apache/eventmesh/registry/nacos/service/NacosMetaServiceTest.java
 
b/eventmesh-meta/eventmesh-meta-nacos/src/test/java/org/apache/eventmesh/registry/nacos/service/NacosMetaServiceTest.java
index 4e95413a0..14be0578c 100644
--- 
a/eventmesh-meta/eventmesh-meta-nacos/src/test/java/org/apache/eventmesh/registry/nacos/service/NacosMetaServiceTest.java
+++ 
b/eventmesh-meta/eventmesh-meta-nacos/src/test/java/org/apache/eventmesh/registry/nacos/service/NacosMetaServiceTest.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.registry.nacos.service;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.api.exception.MetaException;
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshUnRegisterInfo;
@@ -55,7 +57,7 @@ public class NacosMetaServiceTest {
         configuration.setMetaStorageAddr("127.0.0.1");
         configuration.setEventMeshMetaStoragePluginPassword("nacos");
         configuration.setEventMeshMetaStoragePluginUsername("nacos");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.HTTP, 
configuration);
+        ConfigurationContextUtil.putIfAbsent(HTTP, configuration);
 
         
Mockito.when(eventMeshRegisterInfo.getEventMeshClusterName()).thenReturn("eventmesh");
         
Mockito.when(eventMeshRegisterInfo.getEventMeshName()).thenReturn("eventmesh");
diff --git 
a/eventmesh-meta/eventmesh-meta-zookeeper/src/test/java/org/apache/eventmesh/registry/zookeeper/service/ZookeeperMetaServiceTest.java
 
b/eventmesh-meta/eventmesh-meta-zookeeper/src/test/java/org/apache/eventmesh/registry/zookeeper/service/ZookeeperMetaServiceTest.java
index 74fd72caa..12830ae23 100644
--- 
a/eventmesh-meta/eventmesh-meta-zookeeper/src/test/java/org/apache/eventmesh/registry/zookeeper/service/ZookeeperMetaServiceTest.java
+++ 
b/eventmesh-meta/eventmesh-meta-zookeeper/src/test/java/org/apache/eventmesh/registry/zookeeper/service/ZookeeperMetaServiceTest.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.registry.zookeeper.service;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.api.meta.dto.EventMeshDataInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshUnRegisterInfo;
@@ -66,10 +68,10 @@ public class ZookeeperMetaServiceTest {
         CommonConfiguration configuration = new CommonConfiguration();
         configuration.setMetaStorageAddr("127.0.0.1:1500");
         configuration.setEventMeshName("eventmesh");
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.HTTP, 
configuration);
+        ConfigurationContextUtil.putIfAbsent(HTTP, configuration);
 
         
Mockito.when(eventMeshRegisterInfo.getEventMeshClusterName()).thenReturn("eventmeshCluster");
-        
Mockito.when(eventMeshRegisterInfo.getEventMeshName()).thenReturn("eventmesh-" 
+ ConfigurationContextUtil.HTTP);
+        
Mockito.when(eventMeshRegisterInfo.getEventMeshName()).thenReturn("eventmesh-" 
+ HTTP);
         
Mockito.when(eventMeshRegisterInfo.getEndPoint()).thenReturn("127.0.0.1:8848");
         
Mockito.when(eventMeshRegisterInfo.getEventMeshInstanceNumMap()).thenReturn(Maps.newHashMap());
         HashMap<String, String> metaData = Maps.newHashMap();
@@ -77,7 +79,7 @@ public class ZookeeperMetaServiceTest {
         Mockito.when(eventMeshRegisterInfo.getMetadata()).thenReturn(metaData);
 
         
Mockito.when(eventMeshUnRegisterInfo.getEventMeshClusterName()).thenReturn("eventmeshCluster");
-        
Mockito.when(eventMeshUnRegisterInfo.getEventMeshName()).thenReturn("eventmesh-"
 + ConfigurationContextUtil.HTTP);
+        
Mockito.when(eventMeshUnRegisterInfo.getEventMeshName()).thenReturn("eventmesh-"
 + HTTP);
         
Mockito.when(eventMeshUnRegisterInfo.getEndPoint()).thenReturn("127.0.0.1:8848");
     }
 
diff --git 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusGrpcExporter.java
 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusGrpcExporter.java
index 5a0e3341b..c4500de05 100644
--- 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusGrpcExporter.java
+++ 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusGrpcExporter.java
@@ -17,7 +17,7 @@
 
 package org.apache.eventmesh.metrics.prometheus.metrics;
 
-import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterConstants.GRPC;
+import static org.apache.eventmesh.common.Constants.GRPC;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterConstants.METRICS_GRPC_PREFIX;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.join;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.observeOfValue;
diff --git 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusHttpExporter.java
 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusHttpExporter.java
index 269a50f43..d8b5181f0 100644
--- 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusHttpExporter.java
+++ 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusHttpExporter.java
@@ -17,7 +17,7 @@
 
 package org.apache.eventmesh.metrics.prometheus.metrics;
 
-import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterConstants.HTTP;
+import static org.apache.eventmesh.common.Constants.HTTP;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.join;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.observeOfValue;
 
diff --git 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusTcpExporter.java
 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusTcpExporter.java
index e39190f66..e468552e0 100644
--- 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusTcpExporter.java
+++ 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/metrics/PrometheusTcpExporter.java
@@ -17,8 +17,8 @@
 
 package org.apache.eventmesh.metrics.prometheus.metrics;
 
+import static org.apache.eventmesh.common.Constants.TCP;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterConstants.METRICS_TCP_PREFIX;
-import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterConstants.TCP;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.join;
 import static 
org.apache.eventmesh.metrics.prometheus.utils.PrometheusExporterUtils.observeOfValue;
 
diff --git 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/utils/PrometheusExporterConstants.java
 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/utils/PrometheusExporterConstants.java
index d1b970569..9da69e2b7 100644
--- 
a/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/utils/PrometheusExporterConstants.java
+++ 
b/eventmesh-metrics-plugin/eventmesh-metrics-prometheus/src/main/java/org/apache/eventmesh/metrics/prometheus/utils/PrometheusExporterConstants.java
@@ -22,12 +22,6 @@ package org.apache.eventmesh.metrics.prometheus.utils;
  */
 public class PrometheusExporterConstants {
 
-    public static final String HTTP = "HTTP";
-
-    public static final String GRPC = "GRPC";
-
-    public static final String TCP = "TCP";
-
     public static final String METRICS_GRPC_PREFIX = "eventmesh.grpc.";
 
     public static final String METRICS_TCP_PREFIX = "eventmesh.tcp.";
diff --git 
a/eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/SourceWorker.java
 
b/eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/SourceWorker.java
index 12d3a62f4..3371f599a 100644
--- 
a/eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/SourceWorker.java
+++ 
b/eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/SourceWorker.java
@@ -17,9 +17,10 @@
 
 package org.apache.eventmesh.openconnect;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.client.tcp.EventMeshTCPClient;
 import org.apache.eventmesh.client.tcp.EventMeshTCPClientFactory;
-import org.apache.eventmesh.client.tcp.common.EventMeshCommon;
 import org.apache.eventmesh.client.tcp.common.MessageUtils;
 import org.apache.eventmesh.client.tcp.conf.EventMeshTCPClientConfig;
 import org.apache.eventmesh.common.protocol.tcp.Package;
@@ -230,7 +231,7 @@ public class SourceWorker implements ConnectorWorker {
             .withSubject(config.getPubSubConfig().getSubject())
             .withSource(URI.create("/"))
             .withDataContentType("application/cloudevents+json")
-            .withType(EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME)
+            .withType(CLOUD_EVENTS_PROTOCOL_NAME)
             
.withData(Objects.requireNonNull(JsonUtils.toJSONString(connectRecord.getData())).getBytes(StandardCharsets.UTF_8))
             .withExtension("ttl", 10000)
             .build();
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcBootstrap.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcBootstrap.java
index 66cfa2a17..dc218084b 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcBootstrap.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcBootstrap.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.GRPC;
+
 import org.apache.eventmesh.common.config.ConfigService;
 import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.runtime.configuration.EventMeshGrpcConfiguration;
@@ -34,7 +36,7 @@ public class EventMeshGrpcBootstrap implements 
EventMeshBootstrap {
         ConfigService configService = ConfigService.getInstance();
         this.eventMeshGrpcConfiguration = 
configService.buildConfigInstance(EventMeshGrpcConfiguration.class);
 
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.GRPC, 
eventMeshGrpcConfiguration);
+        ConfigurationContextUtil.putIfAbsent(GRPC, eventMeshGrpcConfiguration);
     }
 
     @Override
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcServer.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcServer.java
index 5cc63f367..41260322f 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcServer.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshGrpcServer.java
@@ -17,11 +17,12 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.GRPC;
+
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshUnRegisterInfo;
 import org.apache.eventmesh.common.ThreadPoolFactory;
 import org.apache.eventmesh.common.exception.EventMeshException;
-import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.common.utils.IPUtils;
 import org.apache.eventmesh.metrics.api.MetricsPluginFactory;
 import org.apache.eventmesh.metrics.api.MetricsRegistry;
@@ -178,9 +179,9 @@ public class EventMeshGrpcServer {
             EventMeshRegisterInfo eventMeshRegisterInfo = new 
EventMeshRegisterInfo();
             
eventMeshRegisterInfo.setEventMeshClusterName(eventMeshGrpcConfiguration.getEventMeshCluster());
             
eventMeshRegisterInfo.setEventMeshName(eventMeshGrpcConfiguration.getEventMeshName()
 + "-"
-                + ConfigurationContextUtil.GRPC);
+                + GRPC);
             eventMeshRegisterInfo.setEndPoint(endPoints);
-            
eventMeshRegisterInfo.setProtocolType(ConfigurationContextUtil.GRPC);
+            eventMeshRegisterInfo.setProtocolType(GRPC);
             registerResult = metaStorage.register(eventMeshRegisterInfo);
         } catch (Exception e) {
             log.warn("eventMesh register to registry failed", e);
@@ -196,7 +197,7 @@ public class EventMeshGrpcServer {
         
eventMeshUnRegisterInfo.setEventMeshClusterName(eventMeshGrpcConfiguration.getEventMeshCluster());
         
eventMeshUnRegisterInfo.setEventMeshName(eventMeshGrpcConfiguration.getEventMeshName());
         eventMeshUnRegisterInfo.setEndPoint(endPoints);
-        eventMeshUnRegisterInfo.setProtocolType(ConfigurationContextUtil.GRPC);
+        eventMeshUnRegisterInfo.setProtocolType(GRPC);
         boolean registerResult = 
metaStorage.unRegister(eventMeshUnRegisterInfo);
         if (!registerResult) {
             throw new EventMeshException("eventMesh fail to unRegister");
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHTTPServer.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHTTPServer.java
index 3b9149843..6cd52d6b2 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHTTPServer.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHTTPServer.java
@@ -17,11 +17,12 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshUnRegisterInfo;
 import org.apache.eventmesh.common.exception.EventMeshException;
 import org.apache.eventmesh.common.protocol.http.common.RequestCode;
-import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.common.utils.IPUtils;
 import org.apache.eventmesh.metrics.api.MetricsPluginFactory;
 import org.apache.eventmesh.metrics.api.MetricsRegistry;
@@ -202,9 +203,9 @@ public class EventMeshHTTPServer extends AbstractHTTPServer 
{
             final EventMeshRegisterInfo eventMeshRegisterInfo = new 
EventMeshRegisterInfo();
             
eventMeshRegisterInfo.setEventMeshClusterName(eventMeshHttpConfiguration.getEventMeshCluster());
             
eventMeshRegisterInfo.setEventMeshName(eventMeshHttpConfiguration.getEventMeshName()
-                + "-" + ConfigurationContextUtil.HTTP);
+                + "-" + HTTP);
             eventMeshRegisterInfo.setEndPoint(endPoints);
-            
eventMeshRegisterInfo.setProtocolType(ConfigurationContextUtil.HTTP);
+            eventMeshRegisterInfo.setProtocolType(HTTP);
             registerResult = metaStorage.register(eventMeshRegisterInfo);
         } catch (Exception e) {
             log.error("eventMesh register to registry failed", e);
@@ -223,7 +224,7 @@ public class EventMeshHTTPServer extends AbstractHTTPServer 
{
         
eventMeshUnRegisterInfo.setEventMeshClusterName(eventMeshHttpConfiguration.getEventMeshCluster());
         
eventMeshUnRegisterInfo.setEventMeshName(eventMeshHttpConfiguration.getEventMeshName());
         eventMeshUnRegisterInfo.setEndPoint(endPoints);
-        eventMeshUnRegisterInfo.setProtocolType(ConfigurationContextUtil.HTTP);
+        eventMeshUnRegisterInfo.setProtocolType(HTTP);
         final boolean registerResult = 
metaStorage.unRegister(eventMeshUnRegisterInfo);
         if (!registerResult) {
             throw new EventMeshException("eventMesh fail to unRegister");
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHttpBootstrap.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHttpBootstrap.java
index f63475921..87ce3c23a 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHttpBootstrap.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshHttpBootstrap.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
+
 import org.apache.eventmesh.common.config.ConfigService;
 import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.runtime.configuration.EventMeshHTTPConfiguration;
@@ -35,7 +37,7 @@ public class EventMeshHttpBootstrap implements 
EventMeshBootstrap {
         ConfigService configService = ConfigService.getInstance();
         this.eventMeshHttpConfiguration = 
configService.buildConfigInstance(EventMeshHTTPConfiguration.class);
 
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.HTTP, 
eventMeshHttpConfiguration);
+        ConfigurationContextUtil.putIfAbsent(HTTP, eventMeshHttpConfiguration);
     }
 
     @Override
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshServer.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshServer.java
index 155b21255..832cc75c8 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshServer.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshServer.java
@@ -17,6 +17,10 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.GRPC;
+import static org.apache.eventmesh.common.Constants.HTTP;
+import static org.apache.eventmesh.common.Constants.TCP;
+
 import org.apache.eventmesh.common.config.CommonConfiguration;
 import org.apache.eventmesh.common.config.ConfigService;
 import org.apache.eventmesh.common.utils.AssertUtils;
@@ -77,13 +81,13 @@ public class EventMeshServer {
         final List<String> provideServerProtocols = 
configuration.getEventMeshProvideServerProtocols();
         for (String provideServerProtocol : provideServerProtocols) {
             switch (provideServerProtocol.toUpperCase()) {
-                case ConfigurationContextUtil.HTTP:
+                case HTTP:
                     BOOTSTRAP_LIST.add(new EventMeshHttpBootstrap(this));
                     break;
-                case ConfigurationContextUtil.TCP:
+                case TCP:
                     BOOTSTRAP_LIST.add(new EventMeshTcpBootstrap(this));
                     break;
-                case ConfigurationContextUtil.GRPC:
+                case GRPC:
                     BOOTSTRAP_LIST.add(new EventMeshGrpcBootstrap(this));
                     break;
                 default:
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTCPServer.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTCPServer.java
index cba5b06c3..5aaf1c5c7 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTCPServer.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTCPServer.java
@@ -17,11 +17,12 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.TCP;
+
 import org.apache.eventmesh.api.meta.dto.EventMeshRegisterInfo;
 import org.apache.eventmesh.api.meta.dto.EventMeshUnRegisterInfo;
 import org.apache.eventmesh.common.exception.EventMeshException;
 import org.apache.eventmesh.common.protocol.tcp.Command;
-import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.common.utils.IPUtils;
 import org.apache.eventmesh.common.utils.ThreadUtils;
 import org.apache.eventmesh.metrics.api.MetricsPluginFactory;
@@ -177,10 +178,10 @@ public class EventMeshTCPServer extends AbstractTCPServer 
{
                 + EventMeshConstants.IP_PORT_SEPARATOR + 
eventMeshTCPConfiguration.getEventMeshTcpServerPort();
             EventMeshRegisterInfo eventMeshRegisterInfo = new 
EventMeshRegisterInfo();
             
eventMeshRegisterInfo.setEventMeshClusterName(eventMeshTCPConfiguration.getEventMeshCluster());
-            
eventMeshRegisterInfo.setEventMeshName(eventMeshTCPConfiguration.getEventMeshName()
 + "-" + ConfigurationContextUtil.TCP);
+            
eventMeshRegisterInfo.setEventMeshName(eventMeshTCPConfiguration.getEventMeshName()
 + "-" + TCP);
             eventMeshRegisterInfo.setEndPoint(endPoints);
             
eventMeshRegisterInfo.setEventMeshInstanceNumMap(clientSessionGroupMapping.prepareProxyClientDistributionData());
-            
eventMeshRegisterInfo.setProtocolType(ConfigurationContextUtil.TCP);
+            eventMeshRegisterInfo.setProtocolType(TCP);
             registerResult = metaStorage.register(eventMeshRegisterInfo);
         } catch (Exception e) {
             log.error("eventMesh register to registry failed", e);
@@ -198,7 +199,7 @@ public class EventMeshTCPServer extends AbstractTCPServer {
         
eventMeshUnRegisterInfo.setEventMeshClusterName(eventMeshTCPConfiguration.getEventMeshCluster());
         
eventMeshUnRegisterInfo.setEventMeshName(eventMeshTCPConfiguration.getEventMeshName());
         eventMeshUnRegisterInfo.setEndPoint(endPoints);
-        eventMeshUnRegisterInfo.setProtocolType(ConfigurationContextUtil.TCP);
+        eventMeshUnRegisterInfo.setProtocolType(TCP);
         boolean registerResult = 
metaStorage.unRegister(eventMeshUnRegisterInfo);
         if (!registerResult) {
             throw new EventMeshException("eventMesh fail to unRegister");
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTcpBootstrap.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTcpBootstrap.java
index b9514aed8..9cd665d28 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTcpBootstrap.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/boot/EventMeshTcpBootstrap.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.runtime.boot;
 
+import static org.apache.eventmesh.common.Constants.TCP;
+
 import org.apache.eventmesh.common.config.ConfigService;
 import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.runtime.configuration.EventMeshTCPConfiguration;
@@ -35,7 +37,7 @@ public class EventMeshTcpBootstrap implements 
EventMeshBootstrap {
         ConfigService configService = ConfigService.getInstance();
         this.eventMeshTcpConfiguration = 
configService.buildConfigInstance(EventMeshTCPConfiguration.class);
 
-        ConfigurationContextUtil.putIfAbsent(ConfigurationContextUtil.TCP, 
eventMeshTcpConfiguration);
+        ConfigurationContextUtil.putIfAbsent(TCP, eventMeshTcpConfiguration);
     }
 
     @Override
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/processor/inf/AbstractEventProcessor.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/processor/inf/AbstractEventProcessor.java
index 5c2a54f1e..02d6933f1 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/processor/inf/AbstractEventProcessor.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/processor/inf/AbstractEventProcessor.java
@@ -17,6 +17,7 @@
 
 package org.apache.eventmesh.runtime.core.protocol.http.processor.inf;
 
+import static org.apache.eventmesh.common.Constants.HTTP;
 import static 
org.apache.eventmesh.runtime.constants.EventMeshConstants.CONTENT_TYPE;
 
 import org.apache.eventmesh.api.meta.dto.EventMeshDataInfo;
@@ -26,7 +27,6 @@ import org.apache.eventmesh.common.protocol.SubscriptionItem;
 import org.apache.eventmesh.common.protocol.http.HttpEventWrapper;
 import org.apache.eventmesh.common.protocol.http.common.ProtocolKey;
 import org.apache.eventmesh.common.utils.AssertUtils;
-import org.apache.eventmesh.common.utils.ConfigurationContextUtil;
 import org.apache.eventmesh.common.utils.IPUtils;
 import org.apache.eventmesh.common.utils.JsonUtils;
 import org.apache.eventmesh.common.utils.ThreadUtils;
@@ -82,8 +82,8 @@ public abstract class AbstractEventProcessor implements 
AsyncHttpProcessor {
         MetaStorage metaStorage = eventMeshHTTPServer.getMetaStorage();
         List<EventMeshDataInfo> allEventMeshInfo = 
metaStorage.findAllEventMeshInfo();
         String httpServiceName =
-            ConfigurationContextUtil.HTTP + "-" + NacosConstant.GROUP + "@@" + 
httpConfiguration.getEventMeshName()
-                + "-" + ConfigurationContextUtil.HTTP;
+            HTTP + "-" + NacosConstant.GROUP + "@@" + 
httpConfiguration.getEventMeshName()
+                + "-" + HTTP;
         for (EventMeshDataInfo eventMeshDataInfo : allEventMeshInfo) {
             if (!eventMeshDataInfo.getEventMeshName().equals(httpServiceName)) 
{
                 continue;
diff --git 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/ProtocolConstant.java
 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/ProtocolConstant.java
index f7f217bbb..1ea894a18 100644
--- 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/ProtocolConstant.java
+++ 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/ProtocolConstant.java
@@ -19,7 +19,6 @@ package org.apache.eventmesh.client.http;
 
 public final class ProtocolConstant {
 
-    public static final String CE_PROTOCOL = "cloudevents";
     public static final String EM_MESSAGE_PROTOCOL = "eventmeshmessage";
     public static final String OP_MESSAGE_PROTOCOL = "openmessage";
     public static final String PROTOCOL_DESC = "http";
diff --git 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/producer/CloudEventProducer.java
 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/producer/CloudEventProducer.java
index 0c73d05aa..27ab2896a 100644
--- 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/producer/CloudEventProducer.java
+++ 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/http/producer/CloudEventProducer.java
@@ -90,7 +90,7 @@ class CloudEventProducer extends 
AbstractProducerHttpClient<CloudEvent> {
             .addHeader(ProtocolKey.ClientInstanceKey.USERNAME.getKey(), 
eventMeshHttpClientConfig.getUserName())
             .addHeader(ProtocolKey.ClientInstanceKey.PASSWD.getKey(), 
eventMeshHttpClientConfig.getPassword())
             .addHeader(ProtocolKey.LANGUAGE, Constants.LANGUAGE_JAVA)
-            .addHeader(ProtocolKey.PROTOCOL_TYPE, ProtocolConstant.CE_PROTOCOL)
+            .addHeader(ProtocolKey.PROTOCOL_TYPE, 
Constants.CLOUD_EVENTS_PROTOCOL_NAME)
             .addHeader(ProtocolKey.PROTOCOL_DESC, 
ProtocolConstant.PROTOCOL_DESC)
             .addHeader(ProtocolKey.PROTOCOL_VERSION, 
cloudEvent.getSpecVersion().toString())
 
diff --git 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/EventMeshCommon.java
 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/EventMeshCommon.java
index 606b24cfe..902a13522 100644
--- 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/EventMeshCommon.java
+++ 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/EventMeshCommon.java
@@ -39,8 +39,6 @@ public class EventMeshCommon {
      */
     public static final String USER_AGENT_PURPOSE_SUB = "sub";
 
-    // protocol type
-    public static final String CLOUD_EVENTS_PROTOCOL_NAME = "cloudevents";
     public static final String EM_MESSAGE_PROTOCOL_NAME = "eventmeshmessage";
     public static final String OPEN_MESSAGE_PROTOCOL_NAME = "openmessage";
 }
diff --git 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/MessageUtils.java
 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/MessageUtils.java
index d90780ed5..2232e539c 100644
--- 
a/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/MessageUtils.java
+++ 
b/eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/tcp/common/MessageUtils.java
@@ -17,6 +17,8 @@
 
 package org.apache.eventmesh.client.tcp.common;
 
+import static org.apache.eventmesh.common.Constants.CLOUD_EVENTS_PROTOCOL_NAME;
+
 import org.apache.eventmesh.common.Constants;
 import org.apache.eventmesh.common.protocol.SubscriptionItem;
 import org.apache.eventmesh.common.protocol.SubscriptionMode;
@@ -82,7 +84,7 @@ public class MessageUtils {
         if (message instanceof CloudEvent) {
             final CloudEvent cloudEvent = (CloudEvent) message;
             Preconditions.checkNotNull(cloudEvent.getDataContentType(), 
"DateContentType cannot be null");
-            msg.getHeader().putProperty(Constants.PROTOCOL_TYPE, 
EventMeshCommon.CLOUD_EVENTS_PROTOCOL_NAME);
+            msg.getHeader().putProperty(Constants.PROTOCOL_TYPE, 
CLOUD_EVENTS_PROTOCOL_NAME);
             msg.getHeader().putProperty(Constants.PROTOCOL_VERSION, 
cloudEvent.getSpecVersion().toString());
             msg.getHeader().putProperty(Constants.PROTOCOL_DESC, "tcp");
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to