summaryrefslogtreecommitdiff
path: root/src/rabbit.erl
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2017-04-05 16:08:47 +0300
committerMichael Klishin <mklishin@pivotal.io>2017-04-05 16:08:47 +0300
commit03f4894afde146f933f70acce58bac23367bba6b (patch)
tree93b7994cfddba0d84094ac69094ffdad03cbb4c7 /src/rabbit.erl
parent522a83caaba58d2094c421d5c00b0fc2bb09ce8b (diff)
downloadrabbitmq-server-git-03f4894afde146f933f70acce58bac23367bba6b.tar.gz
Avoid duplicate unregistration
Diffstat (limited to 'src/rabbit.erl')
-rw-r--r--src/rabbit.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index b1546d4d7e..4e24d1b544 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -473,8 +473,9 @@ stop() ->
end,
rabbit_log:info("RabbitMQ is asked to stop...~n", []),
Apps = ?APPS ++ rabbit_plugins:active(),
+ %% this will also perform unregistration with the peer discovery backend
+ %% as needed
stop_apps(app_utils:app_dependency_order(Apps, true)),
- rabbit_peer_discovery:maybe_unregister(),
rabbit_log:info("Successfully stopped RabbitMQ and its dependencies~n", []).
stop_and_halt() ->