Merge branch 'master' of github.com:apache/dubbo-samples
diff --git a/java/dubbo-samples-annotation/pom.xml b/java/dubbo-samples-annotation/pom.xml
index a00a1d0..60de9e1 100644
--- a/java/dubbo-samples-annotation/pom.xml
+++ b/java/dubbo-samples-annotation/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-api/pom.xml b/java/dubbo-samples-api/pom.xml
index 7bdf1c8..f08d88e 100644
--- a/java/dubbo-samples-api/pom.xml
+++ b/java/dubbo-samples-api/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
diff --git a/java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml b/java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
index 0cfcdb5..82c6a38 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
+++ b/java/dubbo-samples-async/dubbo-samples-async-generated-future/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml b/java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
index 0290a57..c959f52 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
+++ b/java/dubbo-samples-async/dubbo-samples-async-onerror/pom.xml
@@ -32,8 +32,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml b/java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
index 91fb9bc..65e4a06 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
+++ b/java/dubbo-samples-async/dubbo-samples-async-original-future/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
index f17c736..c6ea262 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
+++ b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyBlockFilter.java
@@ -55,4 +55,10 @@
logger.info("LegacyBlockFilter: This msg should not be blocked.");
return result;
}
+
+ @Override
+ public Result onResponse(Result appResponse, Invoker<?> invoker, Invocation invocation) {
+ System.out.println("Callback received on Filter.onResponse .");
+ return appResponse;
+ }
}
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java
new file mode 100644
index 0000000..2593015
--- /dev/null
+++ b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/java/org/apache/dubbo/samples/async/filter/LegacyListenableFilter.java
@@ -0,0 +1,68 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.dubbo.samples.async.filter;
+
+import org.apache.dubbo.common.extension.Activate;
+import org.apache.dubbo.common.utils.StringUtils;
+import org.apache.dubbo.rpc.Filter;
+import org.apache.dubbo.rpc.Invocation;
+import org.apache.dubbo.rpc.Invoker;
+import org.apache.dubbo.rpc.ListenableFilter;
+import org.apache.dubbo.rpc.Result;
+import org.apache.dubbo.rpc.RpcContext;
+import org.apache.dubbo.rpc.RpcException;
+
+import com.alibaba.dubbo.common.Constants;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+@Activate(group = {Constants.PROVIDER, Constants.CONSUMER})
+public class LegacyListenableFilter extends ListenableFilter {
+ private static Logger logger = LoggerFactory.getLogger(LegacyListenableFilter.class);
+
+ public LegacyListenableFilter() {
+ super.listener = new CallbackListener();
+ }
+
+ @Override
+ public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
+ RpcContext context = RpcContext.getContext();
+ String filters = (String) context.getAttachment("filters");
+ if (StringUtils.isEmpty(filters)) {
+ filters = "";
+ }
+ filters += " legacy-block-filter";
+ context.setAttachment("filters", filters);
+
+ return invoker.invoke(invocation);
+ }
+
+
+ private static class CallbackListener implements Filter.Listener {
+
+ @Override
+ public void onMessage(Result appResponse, Invoker<?> invoker, Invocation invocation) {
+ System.out.println("Callback received in ListenableFilter.onResponse .");
+ }
+
+ @Override
+ public void onError(Throwable t, Invoker<?> invoker, Invocation invocation) {
+
+ }
+ }
+
+}
diff --git a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
index ee348bd..d121024 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
+++ b/java/dubbo-samples-async/dubbo-samples-async-original-future/src/main/resources/META-INF/dubbo/org.apache.dubbo.rpc.Filter
@@ -1,2 +1,3 @@
async-postprocess=org.apache.dubbo.samples.async.filter.AsyncPostprocessFilter
legacy-block=org.apache.dubbo.samples.async.filter.LegacyBlockFilter
+legacy-listenable=org.apache.dubbo.samples.async.filter.LegacyListenableFilter
diff --git a/java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml b/java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml
index 053e2c5..3feb849 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml
+++ b/java/dubbo-samples-async/dubbo-samples-async-provider/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml b/java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml
index 5d1d15c..93abc55 100644
--- a/java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml
+++ b/java/dubbo-samples-async/dubbo-samples-async-simple/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-attachment/pom.xml b/java/dubbo-samples-attachment/pom.xml
index 3ef32d7..c1c3cf4 100644
--- a/java/dubbo-samples-attachment/pom.xml
+++ b/java/dubbo-samples-attachment/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-basic/pom.xml b/java/dubbo-samples-basic/pom.xml
index 5c7ad74..ab7bbc9 100644
--- a/java/dubbo-samples-basic/pom.xml
+++ b/java/dubbo-samples-basic/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-cache/pom.xml b/java/dubbo-samples-cache/pom.xml
index f29ede3..4644c80 100644
--- a/java/dubbo-samples-cache/pom.xml
+++ b/java/dubbo-samples-cache/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-callback/pom.xml b/java/dubbo-samples-callback/pom.xml
index 886452f..54fbfe1 100644
--- a/java/dubbo-samples-callback/pom.xml
+++ b/java/dubbo-samples-callback/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-chain/pom.xml b/java/dubbo-samples-chain/pom.xml
index 7fd5ded..594dd9f 100644
--- a/java/dubbo-samples-chain/pom.xml
+++ b/java/dubbo-samples-chain/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-cloud-native/pom.xml b/java/dubbo-samples-cloud-native/pom.xml
index 4abeb06..53e603b 100644
--- a/java/dubbo-samples-cloud-native/pom.xml
+++ b/java/dubbo-samples-cloud-native/pom.xml
@@ -29,7 +29,7 @@
<target.level>1.8</target.level>
<skip_maven_deploy>true</skip_maven_deploy>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<modules>
diff --git a/java/dubbo-samples-compatible/pom.xml b/java/dubbo-samples-compatible/pom.xml
index 4dfb1d9..c3d981e 100644
--- a/java/dubbo-samples-compatible/pom.xml
+++ b/java/dubbo-samples-compatible/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
index b2b0227..f0c4f01 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-annotation/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
index 010cd58..eafbfb2 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-api/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
index 8eb458c..c1b5fa3 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-apollo/pom.xml
@@ -33,7 +33,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
index 0f280ef..d6bb13b 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-externalconfiguration/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<spring.boot.version>1.5.21.RELEASE</spring.boot.version>
<junit.version>4.12</junit.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
index c8ee6cc..e1055c7 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multi-registries/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
index 86cf799..f37e1e4 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-multiprotocol/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
index 5800cfc..c611e93 100644
--- a/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
+++ b/java/dubbo-samples-configcenter/dubbo-samples-configcenter-xml/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-consul/pom.xml b/java/dubbo-samples-consul/pom.xml
index 464de0c..9c978ff 100644
--- a/java/dubbo-samples-consul/pom.xml
+++ b/java/dubbo-samples-consul/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-context/pom.xml b/java/dubbo-samples-context/pom.xml
index fb29626..1d77f5f 100644
--- a/java/dubbo-samples-context/pom.xml
+++ b/java/dubbo-samples-context/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-default-config/pom.xml b/java/dubbo-samples-default-config/pom.xml
index 24093e7..7fa0676 100644
--- a/java/dubbo-samples-default-config/pom.xml
+++ b/java/dubbo-samples-default-config/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-direct/pom.xml b/java/dubbo-samples-direct/pom.xml
index 70f9c82..7728bfe 100644
--- a/java/dubbo-samples-direct/pom.xml
+++ b/java/dubbo-samples-direct/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-docker/pom.xml b/java/dubbo-samples-docker/pom.xml
index 26bf484..e17cd4b 100644
--- a/java/dubbo-samples-docker/pom.xml
+++ b/java/dubbo-samples-docker/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<spring.boot.version>1.5.21.RELEASE</spring.boot.version>
<junit.version>4.12</junit.version>
diff --git a/java/dubbo-samples-echo/pom.xml b/java/dubbo-samples-echo/pom.xml
index bcee214..e295a40 100644
--- a/java/dubbo-samples-echo/pom.xml
+++ b/java/dubbo-samples-echo/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml b/java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
index 673fd49..2cf7dc1 100644
--- a/java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
+++ b/java/dubbo-samples-edas/dubbo-samples-edas-consumer/pom.xml
@@ -13,7 +13,7 @@
<properties>
<spring-boot.version>2.1.1.RELEASE</spring-boot.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<dependencyManagement>
diff --git a/java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml b/java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
index 5ccb7cf..83aa892 100644
--- a/java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
+++ b/java/dubbo-samples-edas/dubbo-samples-edas-provider/pom.xml
@@ -13,7 +13,7 @@
<properties>
<spring-boot.version>2.1.1.RELEASE</spring-boot.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<dependencyManagement>
diff --git a/java/dubbo-samples-environment-keys/pom.xml b/java/dubbo-samples-environment-keys/pom.xml
index d7f7ef7..a711cf9 100644
--- a/java/dubbo-samples-environment-keys/pom.xml
+++ b/java/dubbo-samples-environment-keys/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
diff --git a/java/dubbo-samples-gateway/pom.xml b/java/dubbo-samples-gateway/pom.xml
index 4798085..03457a1 100644
--- a/java/dubbo-samples-gateway/pom.xml
+++ b/java/dubbo-samples-gateway/pom.xml
@@ -13,7 +13,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
</properties>
diff --git a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java b/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
index c05013c..adbb39b 100644
--- a/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
+++ b/java/dubbo-samples-gateway/src/main/java/org/apache/dubbo/samples/UserLoadBalance.java
@@ -21,16 +21,11 @@
import org.apache.dubbo.rpc.Invocation;
import org.apache.dubbo.rpc.Invoker;
import org.apache.dubbo.rpc.RpcException;
-import org.apache.dubbo.rpc.cluster.LoadBalance;
import org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalance;
import java.net.InetAddress;
-import java.security.MessageDigest;
-import java.security.NoSuchAlgorithmException;
import java.util.List;
-import java.util.Map;
-import java.util.TreeMap;
public class UserLoadBalance extends RandomLoadBalance {
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml b/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
index 3740342..b63ae2b 100644
--- a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
+++ b/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-consumer/pom.xml
@@ -31,7 +31,7 @@
<artifactId>dubbo-samples-generic-call-consumer</artifactId>
<properties>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<dependencies>
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml b/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
index f892967..e592838 100644
--- a/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
+++ b/java/dubbo-samples-generic/dubbo-samples-generic-call/dubbo-samples-generic-call-provider/pom.xml
@@ -33,7 +33,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml b/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
index 589357b..7720ca5 100644
--- a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
+++ b/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-consumer/pom.xml
@@ -31,7 +31,7 @@
<artifactId>dubbo-samples-generic-impl-consumer</artifactId>
<properties>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<dependencies>
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml b/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
index 18cbe76..97aa270 100644
--- a/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
+++ b/java/dubbo-samples-generic/dubbo-samples-generic-impl/dubbo-samples-generic-impl-provider/pom.xml
@@ -33,7 +33,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml b/java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
index 1553481..359e349 100644
--- a/java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
+++ b/java/dubbo-samples-generic/dubbo-samples-generic-type/pom.xml
@@ -33,7 +33,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml b/java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
index 035f78c..4126aab 100644
--- a/java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
+++ b/java/dubbo-samples-governance/dubbo-samples-applevel-override/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml b/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
index 09d92de..2cba675 100644
--- a/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
+++ b/java/dubbo-samples-governance/dubbo-samples-configconditionrouter/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml b/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
index 05fe6a7..d2cb710 100644
--- a/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
+++ b/java/dubbo-samples-governance/dubbo-samples-servicelevel-override/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml b/java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
index 03b71fd..9821942 100644
--- a/java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
+++ b/java/dubbo-samples-governance/dubbo-samples-tagrouter/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-group/pom.xml b/java/dubbo-samples-group/pom.xml
index 3053a84..14b1353 100644
--- a/java/dubbo-samples-group/pom.xml
+++ b/java/dubbo-samples-group/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-http/pom.xml b/java/dubbo-samples-http/pom.xml
index c7a3e33..295fe49 100644
--- a/java/dubbo-samples-http/pom.xml
+++ b/java/dubbo-samples-http/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-jetty/pom.xml b/java/dubbo-samples-jetty/pom.xml
index eeb443f..4b410f5 100644
--- a/java/dubbo-samples-jetty/pom.xml
+++ b/java/dubbo-samples-jetty/pom.xml
@@ -31,8 +31,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-local/pom.xml b/java/dubbo-samples-local/pom.xml
index f524b0b..a80217b 100644
--- a/java/dubbo-samples-local/pom.xml
+++ b/java/dubbo-samples-local/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml b/java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
index 8eff898..2ca88da 100644
--- a/java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
+++ b/java/dubbo-samples-merge/dubbo-samples-merge-consumer/pom.xml
@@ -29,7 +29,7 @@
<artifactId>dubbo-samples-merge-consumer</artifactId>
<properties>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<maven-failsafe-plugin.version>2.21.0</maven-failsafe-plugin.version>
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml b/java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
index 9ac7a96..55c981d 100644
--- a/java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
+++ b/java/dubbo-samples-merge/dubbo-samples-merge-provider1/pom.xml
@@ -29,7 +29,7 @@
<artifactId>dubbo-samples-merge-provider1</artifactId>
<properties>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
<image.name>${project.artifactId}:${dubbo.version}</image.name>
<java-image.name>openjdk:8</java-image.name>
diff --git a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml b/java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
index bd698f2..e60e5cd 100644
--- a/java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
+++ b/java/dubbo-samples-merge/dubbo-samples-merge-provider2/pom.xml
@@ -29,7 +29,7 @@
<artifactId>dubbo-samples-merge-provider2</artifactId>
<properties>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
<image.name>${project.artifactId}:${dubbo.version}</image.name>
<java-image.name>openjdk:8</java-image.name>
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
index 4315194..8503e17 100644
--- a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
+++ b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-configcenter/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
index 5daf42b..94e9698 100644
--- a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
+++ b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-annotation/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
index f9fbc6f..902958b 100644
--- a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
+++ b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-properties/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
index 470545c..6b4fc84 100644
--- a/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
+++ b/java/dubbo-samples-metadata-report/dubbo-samples-metadata-report-local-xml/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-metrics/pom.xml b/java/dubbo-samples-metrics/pom.xml
index e6402a1..ee546d3 100644
--- a/java/dubbo-samples-metrics/pom.xml
+++ b/java/dubbo-samples-metrics/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring.version>4.3.16.RELEASE</spring.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-mock/pom.xml b/java/dubbo-samples-mock/pom.xml
index 4e28407..4d78746 100644
--- a/java/dubbo-samples-mock/pom.xml
+++ b/java/dubbo-samples-mock/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<slf4j-log4j12.version>1.7.25</slf4j-log4j12.version>
<junit.version>4.12</junit.version>
<maven_checkstyle_version>3.0.0</maven_checkstyle_version>
diff --git a/java/dubbo-samples-monitor/pom.xml b/java/dubbo-samples-monitor/pom.xml
index 394af92..3ae97e1 100644
--- a/java/dubbo-samples-monitor/pom.xml
+++ b/java/dubbo-samples-monitor/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-multi-registry/pom.xml b/java/dubbo-samples-multi-registry/pom.xml
index ba8236f..5dadaea 100644
--- a/java/dubbo-samples-multi-registry/pom.xml
+++ b/java/dubbo-samples-multi-registry/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml b/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
index 45e8d05..8f99a78 100644
--- a/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
+++ b/java/dubbo-samples-nacos/dubbo-samples-nacos-conditionrouter/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml b/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
index e5eb73d..79ead7b 100644
--- a/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
+++ b/java/dubbo-samples-nacos/dubbo-samples-nacos-configcenter/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml b/java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
index 44d3fca..9778e8f 100644
--- a/java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
+++ b/java/dubbo-samples-nacos/dubbo-samples-nacos-override/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml b/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
index a9efd5e..e1856d8 100644
--- a/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
+++ b/java/dubbo-samples-nacos/dubbo-samples-nacos-registry/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml b/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
index 9aa99de..6ce3b56 100644
--- a/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
+++ b/java/dubbo-samples-nacos/dubbo-samples-nacos-tagrouter/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-notify/pom.xml b/java/dubbo-samples-notify/pom.xml
index 77bce66..c27fbd8 100644
--- a/java/dubbo-samples-notify/pom.xml
+++ b/java/dubbo-samples-notify/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-perf/pom.xml b/java/dubbo-samples-perf/pom.xml
new file mode 100644
index 0000000..126a2ce
--- /dev/null
+++ b/java/dubbo-samples-perf/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <artifactId>dubbo-samples-all</artifactId>
+ <groupId>org.apache.dubbo</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <packaging>pom</packaging>
+ <artifactId>dubbo-samples-perf</artifactId>
+
+ <modules>
+ <module>registry</module>
+ </modules>
+
+</project>
\ No newline at end of file
diff --git a/java/dubbo-samples-perf/registry/pom.xml b/java/dubbo-samples-perf/registry/pom.xml
new file mode 100644
index 0000000..e72f106
--- /dev/null
+++ b/java/dubbo-samples-perf/registry/pom.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <parent>
+ <artifactId>dubbo-samples-perf</artifactId>
+ <groupId>org.apache.dubbo</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>perf-registry</artifactId>
+
+ <properties>
+ <source.level>1.8</source.level>
+ <target.level>1.8</target.level>
+ <dubbo.version>2.7.5</dubbo.version>
+ <spring.version>4.3.16.RELEASE</spring.version>
+ <junit.version>4.12</junit.version>
+ <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
+ <maven-failsafe-plugin.version>2.21.0</maven-failsafe-plugin.version>
+ <spring-boot-maven-plugin.version>2.1.4.RELEASE</spring-boot-maven-plugin.version>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.dubbo</groupId>
+ <artifactId>dubbo</artifactId>
+ <version>${dubbo.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.dubbo</groupId>
+ <artifactId>dubbo-dependencies-zookeeper</artifactId>
+ <version>${dubbo.version}</version>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-test</artifactId>
+ <version>${spring.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>${maven-compiler-plugin.version}</version>
+ <configuration>
+ <source>${source.level}</source>
+ <target>${target.level}</target>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-maven-plugin</artifactId>
+ <version>${spring-boot-maven-plugin.version}</version>
+ <configuration>
+ <mainClass>org.apache.dubbo.samples.perf.registry.ZookeeperNotificationMock</mainClass>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>repackage</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <repositories>
+ <repository>
+ <id>apache.snapshots.https</id>
+ <name>Apache Development Snapshot Repository</name>
+ <url>https://repository.apache.org/content/repositories/snapshots</url>
+ <layout>default</layout>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ <snapshots>
+ <enabled>true</enabled>
+ <updatePolicy>daily</updatePolicy>
+ </snapshots>
+ </repository>
+ </repositories>
+</project>
\ No newline at end of file
diff --git a/java/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java b/java/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java
new file mode 100644
index 0000000..d78ec77
--- /dev/null
+++ b/java/dubbo-samples-perf/registry/src/main/java/org/apache/dubbo/samples/perf/registry/ZookeeperNotificationMock.java
@@ -0,0 +1,135 @@
+package org.apache.dubbo.samples.perf.registry;
+
+import org.apache.curator.framework.CuratorFramework;
+import org.apache.curator.framework.CuratorFrameworkFactory;
+import org.apache.curator.retry.ExponentialBackoffRetry;
+import org.apache.zookeeper.CreateMode;
+import org.springframework.util.CollectionUtils;
+
+import java.net.URLEncoder;
+import java.util.List;
+import java.util.Random;
+import java.util.concurrent.CountDownLatch;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+public class ZookeeperNotificationMock {
+ private static String zookeeperHost = System.getProperty("zookeeper.address", "11.164.235.9");
+ private static String ROOT_PATH = "/dubbo/org.apache.dubbo.samples.basic.api.DemoService/providers/";
+ private static ExecutorService executorService = Executors.newFixedThreadPool(100);
+ private static String[] nodePathes;
+ private static CuratorFramework client;
+
+ public static void main(String[] args) throws Exception {
+ initClient();
+ if (args.length == 1) {
+ deleteProviders();
+ } else {
+ initProviders();
+ mockProvidersChange();
+ }
+ }
+
+ public static void initClient() throws Exception {
+ client = CuratorFrameworkFactory.newClient(zookeeperHost + ":2181", 60 * 1000, 60 * 1000,
+ new ExponentialBackoffRetry(1000, 3));
+ client.start();
+ }
+
+ public static void initProviders() throws Exception {
+ nodePathes = new String[1000];
+ for (int i = 0; i < 1000; i++) {
+ String providerUrl = "dubbo://30.5.125.28:20880/org.apache.dubbo.samples.basic.api.DemoService?anyhost=true&application=demo-provider&bind.ip=30.5.125.122&bind.port=20880&deprecated=false&dubbo=2.0.2&dynamic=true&generic=false&interface=org.apache.dubbo.samples.basic.api.DemoService&methods=testVoid,sayHello&pid=19175&release=2.7.5-SNAPSHOT&side=provider" +
+ "timestamp=" + System.currentTimeMillis();
+ try {
+ String path = ROOT_PATH + URLEncoder.encode(providerUrl, "utf-8");
+ nodePathes[i] = path;
+ if (client.checkExists().forPath(path) == null) {
+ client.create().creatingParentsIfNeeded().forPath(path);
+ }
+
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+ Thread.sleep(100);
+ }
+
+ public static void mockProvidersChange() throws Exception {
+ Random r = new Random();
+ String[] changes = new String[100];
+ while (true) {
+ CountDownLatch deleteLatch = new CountDownLatch(100);
+ for (int i = 0; i < 100; i++) {
+ String path = nodePathes[r.nextInt(1000)];
+ changes[i] = path;
+ executorService.submit(() -> {
+ try {
+ deleteNode(path);
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ deleteLatch.countDown();
+ }
+ });
+ }
+ deleteLatch.await();
+
+ Thread.sleep(100);
+
+ CountDownLatch createLatch = new CountDownLatch(100);
+ for (int i = 0; i < 100; i++) {
+ try {
+ createNode(changes[i]);
+ } catch (Exception e) {
+ e.printStackTrace();
+ } finally {
+ createLatch.countDown();
+ }
+ }
+ createLatch.await();
+
+ Thread.sleep(100);
+ }
+ }
+
+ public static void deleteProviders() throws Exception {
+ List<String> children = client.getChildren().forPath("/dubbo/org.apache.dubbo.samples.basic.api.DemoService/providers");
+ if (!CollectionUtils.isEmpty(children)) {
+ children.forEach(c -> {
+ try {
+ deleteNode(ROOT_PATH + c);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ });
+ }
+ }
+
+ private static void createNode(String path) throws Exception {
+ client.create().withMode(CreateMode.EPHEMERAL).forPath(path);
+ System.out.println("Creating " + path);
+ }
+
+ private static void deleteNode(String path) throws Exception {
+ client.delete().forPath(path);
+ System.out.println("Deleting " + path);
+ }
+
+}
diff --git a/java/dubbo-samples-protobuf/pom.xml b/java/dubbo-samples-protobuf/pom.xml
index 8729441..aaca6db 100644
--- a/java/dubbo-samples-protobuf/pom.xml
+++ b/java/dubbo-samples-protobuf/pom.xml
@@ -30,8 +30,8 @@
<skip_maven_deploy>true</skip_maven_deploy>
<proto_dubbo_plugin_version>1.19.0-SNAPSHOT</proto_dubbo_plugin_version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
- <dubbo.compiler.version>0.0.1-SNAPSHOT</dubbo.compiler.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.compiler.version>0.0.1</dubbo.compiler.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<modules>
diff --git a/java/dubbo-samples-protostuff/pom.xml b/java/dubbo-samples-protostuff/pom.xml
index b01b5c4..317dfbe 100644
--- a/java/dubbo-samples-protostuff/pom.xml
+++ b/java/dubbo-samples-protostuff/pom.xml
@@ -32,7 +32,7 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring-boot.version>2.1.1.RELEASE</spring-boot.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<protostuff.version>1.5.9</protostuff.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
<jib-maven-plugin.version>1.2.0</jib-maven-plugin.version>
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml b/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
index 61a5be2..a59392e 100644
--- a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
+++ b/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-filter/pom.xml
@@ -32,8 +32,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml b/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
index b19e4a8..556f6b0 100644
--- a/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
+++ b/java/dubbo-samples-resilience4j/dubbo-samples-resilience4j-springboot2/pom.xml
@@ -33,8 +33,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-rest/pom.xml b/java/dubbo-samples-rest/pom.xml
index 34e9204..bf9a0bd 100644
--- a/java/dubbo-samples-rest/pom.xml
+++ b/java/dubbo-samples-rest/pom.xml
@@ -30,8 +30,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-scala/pom.xml b/java/dubbo-samples-scala/pom.xml
index 1df7bb9..21c1738 100644
--- a/java/dubbo-samples-scala/pom.xml
+++ b/java/dubbo-samples-scala/pom.xml
@@ -30,8 +30,8 @@
<source.level>1.8</source.level>
<target.level>1.8</target.level>
<spring.version>4.3.16.RELEASE</spring.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
- <dubbo.rpc.version>2.7.5-SNAPSHOT</dubbo.rpc.version>
+ <dubbo.version>2.7.5</dubbo.version>
+ <dubbo.rpc.version>2.7.5</dubbo.rpc.version>
<zookeeper.version>3.4.13</zookeeper.version>
<curator.version>4.0.1</curator.version>
<validation-api.version>1.1.0.Final</validation-api.version>
diff --git a/java/dubbo-samples-sentinel/pom.xml b/java/dubbo-samples-sentinel/pom.xml
index 86497de..f175507 100644
--- a/java/dubbo-samples-sentinel/pom.xml
+++ b/java/dubbo-samples-sentinel/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<sentinel.version>1.6.2</sentinel.version>
<junit.version>4.12</junit.version>
<spring.version>4.3.16.RELEASE</spring.version>
diff --git a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml b/java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
index 9a77a60..293cadf 100644
--- a/java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
+++ b/java/dubbo-samples-serialization/dubbo-samples-serialization-java/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
index 4c3a5ec..89fb9a0 100644
--- a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
+++ b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-annotation/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
index 475c600..2965ac8 100644
--- a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
+++ b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-nosimple/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
index 13c5840..c70a19e 100644
--- a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
+++ b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-properties/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
index 1b1cade..012cd6a 100644
--- a/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
+++ b/java/dubbo-samples-simplified-registry/dubbo-samples-simplified-registry-xml/pom.xml
@@ -32,7 +32,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-spi-compatible/pom.xml b/java/dubbo-samples-spi-compatible/pom.xml
index fb61831..f2df148 100644
--- a/java/dubbo-samples-spi-compatible/pom.xml
+++ b/java/dubbo-samples-spi-compatible/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-spring-boot-hystrix/pom.xml b/java/dubbo-samples-spring-boot-hystrix/pom.xml
index 6a7f525..3770cdb 100644
--- a/java/dubbo-samples-spring-boot-hystrix/pom.xml
+++ b/java/dubbo-samples-spring-boot-hystrix/pom.xml
@@ -30,7 +30,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<spring.boot.version>1.5.21.RELEASE</spring.boot.version>
<hystrix-starter.version>1.4.7.RELEASE</hystrix-starter.version>
diff --git a/java/dubbo-samples-spring-hystrix/pom.xml b/java/dubbo-samples-spring-hystrix/pom.xml
index 01f6abe..18a6462 100644
--- a/java/dubbo-samples-spring-hystrix/pom.xml
+++ b/java/dubbo-samples-spring-hystrix/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<hystrix.version>1.5.18</hystrix.version>
<junit.version>4.12</junit.version>
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml b/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
index 36a21c9..f7e9ffa 100644
--- a/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
+++ b/java/dubbo-samples-ssl/dubbo-samples-ssl-consumer/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml b/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
index 178cdf2..353f604 100644
--- a/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
+++ b/java/dubbo-samples-ssl/dubbo-samples-ssl-provider/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<junit.version>4.12</junit.version>
<spring-test.version>4.3.16.RELEASE</spring-test.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
diff --git a/java/dubbo-samples-stub/pom.xml b/java/dubbo-samples-stub/pom.xml
index d99a391..796bd3d 100644
--- a/java/dubbo-samples-stub/pom.xml
+++ b/java/dubbo-samples-stub/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-switch-serialization-thread/pom.xml b/java/dubbo-samples-switch-serialization-thread/pom.xml
index d43ec38..bfcdb88 100644
--- a/java/dubbo-samples-switch-serialization-thread/pom.xml
+++ b/java/dubbo-samples-switch-serialization-thread/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml b/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
index 78438f5..cc54ad8 100644
--- a/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
+++ b/java/dubbo-samples-tengine/dubbo-samples-tengine-provider/pom.xml
@@ -16,7 +16,7 @@
<skip_maven_deploy>true</skip_maven_deploy>
<slf4j-log4j12.version>1.7.25</slf4j-log4j12.version>
<curator.version>2.12.0</curator.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<dependencies>
diff --git a/java/dubbo-samples-tengine/pom.xml b/java/dubbo-samples-tengine/pom.xml
index 52ad669..ca1e714 100644
--- a/java/dubbo-samples-tengine/pom.xml
+++ b/java/dubbo-samples-tengine/pom.xml
@@ -8,7 +8,7 @@
<description>The demo module of tengine dubbo</description>
<properties>
<skip_maven_deploy>true</skip_maven_deploy>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
</properties>
<modules>
<module>dubbo-samples-tengine-interface</module>
diff --git a/java/dubbo-samples-thrift/pom.xml b/java/dubbo-samples-thrift/pom.xml
index 50e190e..9a41e40 100644
--- a/java/dubbo-samples-thrift/pom.xml
+++ b/java/dubbo-samples-thrift/pom.xml
@@ -34,7 +34,7 @@
<properties>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
</properties>
diff --git a/java/dubbo-samples-transaction/pom.xml b/java/dubbo-samples-transaction/pom.xml
index b792e91..3b57a93 100644
--- a/java/dubbo-samples-transaction/pom.xml
+++ b/java/dubbo-samples-transaction/pom.xml
@@ -31,7 +31,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<seata.version>0.5.0</seata.version>
<mysql-connector.version>8.0.15</mysql-connector.version>
<spring.version>4.3.16.RELEASE</spring.version>
diff --git a/java/dubbo-samples-validation/pom.xml b/java/dubbo-samples-validation/pom.xml
index 03a8525..8efee86 100644
--- a/java/dubbo-samples-validation/pom.xml
+++ b/java/dubbo-samples-validation/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-version/pom.xml b/java/dubbo-samples-version/pom.xml
index 8de485e..98bbc61 100644
--- a/java/dubbo-samples-version/pom.xml
+++ b/java/dubbo-samples-version/pom.xml
@@ -29,7 +29,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/dubbo-samples-zipkin/pom.xml b/java/dubbo-samples-zipkin/pom.xml
index 5858943..28f93a7 100644
--- a/java/dubbo-samples-zipkin/pom.xml
+++ b/java/dubbo-samples-zipkin/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<curator.version>2.12.0</curator.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
diff --git a/java/dubbo-samples-zookeeper/pom.xml b/java/dubbo-samples-zookeeper/pom.xml
index b43e80b..27486cc 100644
--- a/java/dubbo-samples-zookeeper/pom.xml
+++ b/java/dubbo-samples-zookeeper/pom.xml
@@ -28,7 +28,7 @@
<properties>
<source.level>1.8</source.level>
<target.level>1.8</target.level>
- <dubbo.version>2.7.5-SNAPSHOT</dubbo.version>
+ <dubbo.version>2.7.5</dubbo.version>
<spring.version>4.3.16.RELEASE</spring.version>
<junit.version>4.12</junit.version>
<docker-maven-plugin.version>0.30.0</docker-maven-plugin.version>
diff --git a/java/pom.xml b/java/pom.xml
index 7628e22..5144867 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -81,6 +81,7 @@
<module>dubbo-samples-cloud-native</module>
<module>dubbo-samples-protobuf</module>
<module>dubbo-samples-ssl</module>
+ <module>dubbo-samples-perf</module>
</modules>
<repositories>