This is an automated email from the ASF dual-hosted git repository.
tswstarplanet pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/master by this push:
new 5194791 [Dubbo-5813]prevent destroyAll method of DubboShutdownHook
being invoked twice when using Spring (#5814)
5194791 is described below
commit 5194791f130eb34d6ed75bc43ef731289a12148a
Author: tswstarplanet <[email protected]>
AuthorDate: Sun Mar 1 23:49:05 2020 +0800
[Dubbo-5813]prevent destroyAll method of DubboShutdownHook being invoked
twice when using Spring (#5814)
* fix issue 5813, prevent destroyAll method of DubboShutdownHook being
invoke twice when using Spring
* fix issue 5813
---
.../main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java
index 7d1fb5e..4c6662a 100644
---
a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java
+++
b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/bootstrap/DubboBootstrap.java
@@ -1033,11 +1033,12 @@ public class DubboBootstrap extends
GenericEventListener {
}
public void destroy() {
- // for compatibility purpose
- DubboShutdownHook.destroyAll();
if (started.compareAndSet(true, false)
&& destroyed.compareAndSet(false, true)) {
+ // for compatibility purpose
+ DubboShutdownHook.destroyAll();
+
unregisterServiceInstance();
unexportMetadataService();
unexportServices();