diff options
author | dcorbacho <dparracorbacho@piotal.io> | 2021-03-09 23:16:30 +0100 |
---|---|---|
committer | dcorbacho <dparracorbacho@piotal.io> | 2021-03-09 23:17:03 +0100 |
commit | e0d567828f41646a19a2e67d280c9fdab207825f (patch) | |
tree | f7b01123391d847ca4aefa9b34919d25bf00c5ba | |
parent | d1c68ca8b99bc02b4a5d6f15b3cd9fffc8f6f2ae (diff) | |
download | rabbitmq-server-git-otp-24-ranch.tar.gz |
Update ranch supervisor structure on list/0 commandotp-24-ranch
-rw-r--r-- | deps/rabbitmq_stream/src/rabbit_stream.erl | 18 | ||||
-rw-r--r-- | deps/rabbitmq_stream/src/rabbit_stream_reader.erl | 6 |
2 files changed, 11 insertions, 13 deletions
diff --git a/deps/rabbitmq_stream/src/rabbit_stream.erl b/deps/rabbitmq_stream/src/rabbit_stream.erl index f6328327c6..ca7fc2b64a 100644 --- a/deps/rabbitmq_stream/src/rabbit_stream.erl +++ b/deps/rabbitmq_stream/src/rabbit_stream.erl @@ -153,14 +153,12 @@ emit_publisher_info_local(VHost, Items, Ref, AggregatorPid) -> list(VHost)). list(VHost) -> - [Client - || {_, ListSupPid, _, _} - <- supervisor2:which_children(rabbit_stream_sup), - {_, RanchSup, supervisor, _} - <- supervisor2:which_children(ListSupPid), - {ranch_conns_sup, ConnSup, _, _} - <- supervisor:which_children(RanchSup), - {_, CliSup, _, _} <- supervisor:which_children(ConnSup), - {rabbit_stream_reader, Client, _, _} - <- supervisor:which_children(CliSup), + [Client || + {_, ListSup, _, _} <- supervisor2:which_children(rabbit_stream_sup), + {_, RanchEmbeddedSup, supervisor, _} <- supervisor2:which_children(ListSup), + {{ranch_listener_sup, _}, RanchListSup, _, _} <- supervisor:which_children(RanchEmbeddedSup), + {ranch_conns_sup_sup, RanchConnsSup, supervisor, _} <- supervisor2:which_children(RanchListSup), + {_, RanchConnSup, supervisor, _} <- supervisor2:which_children(RanchConnsSup), + {_, StompClientSup, supervisor, _} <- supervisor2:which_children(RanchConnSup), + {rabbit_stream_reader, Client, _, _} <- supervisor:which_children(StompClientSup), rabbit_stream_reader:in_vhost(Client, VHost)]. diff --git a/deps/rabbitmq_stream/src/rabbit_stream_reader.erl b/deps/rabbitmq_stream/src/rabbit_stream_reader.erl index 4d0e3b93e9..595574443b 100644 --- a/deps/rabbitmq_stream/src/rabbit_stream_reader.erl +++ b/deps/rabbitmq_stream/src/rabbit_stream_reader.erl @@ -277,7 +277,7 @@ listen_loop_pre_auth(Transport, #configuration{frame_max = FrameMax, heartbeat = Heartbeat} = Configuration) -> - {OK, Closed, Error} = Transport:messages(), + {OK, Closed, Error, _Passive} = Transport:messages(), %% FIXME introduce timeout to complete the connection opening (after block should be enough) receive {OK, S, Data} -> @@ -379,7 +379,7 @@ listen_loop_post_auth(Transport, CreditsRequiredForUnblocking} = Configuration) -> Connection = ensure_stats_timer(Connection0), - {OK, Closed, Error} = Transport:messages(), + {OK, Closed, Error, _Passive} = Transport:messages(), receive {OK, S, Data} -> {Connection1, State1} = @@ -719,7 +719,7 @@ listen_loop_post_close(Transport, #stream_connection{socket = S} = Connection, State, Configuration) -> - {OK, Closed, Error} = Transport:messages(), + {OK, Closed, Error, _Passive} = Transport:messages(), %% FIXME demonitor streams %% FIXME introduce timeout to complete the connection closing (after block should be enough) receive |