summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-03-11 16:16:35 +0000
committerSimon MacMullen <simon@rabbitmq.com>2014-03-11 16:16:35 +0000
commit7df4645efca85bb3f04b5586eef37d9ea3a4579d (patch)
tree29cdcd2b6633c774561116d20a9ea528b433f9e8 /src
parent442cc36f9f76d73f5af8e5c33a223fa8648521b0 (diff)
downloadrabbitmq-server-git-7df4645efca85bb3f04b5586eef37d9ea3a4579d.tar.gz
Show the distribution port as a "protocol" in management.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_networking.erl7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl
index 42438790c0..112b737562 100644
--- a/src/rabbit_networking.erl
+++ b/src/rabbit_networking.erl
@@ -120,6 +120,7 @@
%%----------------------------------------------------------------------------
boot() ->
+ ok = record_distribution_listener(),
ok = start(),
ok = boot_tcp(),
ok = boot_ssl().
@@ -275,6 +276,12 @@ tcp_listener_stopped(Protocol, IPAddress, Port) ->
ip_address = IPAddress,
port = Port}).
+record_distribution_listener() ->
+ {ok, Names} = net_adm:names(),
+ {Name, _} = rabbit_nodes:parts(node()),
+ [Port] = [P || {N, P} <- Names, N =:= Name],
+ tcp_listener_started('erlang-clustering', {0,0,0,0,0,0,0,0}, Port).
+
active_listeners() ->
rabbit_misc:dirty_read_all(rabbit_listener).