@@ -251,24 +251,7 @@ ranch_ref_of_protocol(Protocol) ->
251251
252252-spec listener_of_protocol (atom ()) -> # listener {}.
253253listener_of_protocol (Protocol ) ->
254- case rabbit_feature_flags :is_enabled (listener_records_in_ets ) of
255- true -> listener_of_protocol_ets (Protocol );
256- false -> listener_of_protocol_mnesia (Protocol )
257- end .
258-
259- listener_of_protocol_mnesia (Protocol ) ->
260- rabbit_mnesia :execute_mnesia_transaction (
261- fun () ->
262- MatchSpec = # listener {
263- node = node (),
264- protocol = Protocol ,
265- _ = '_'
266- },
267- case mnesia :match_object (rabbit_listener , MatchSpec , read ) of
268- [] -> undefined ;
269- [Row ] -> Row
270- end
271- end ).
254+ listener_of_protocol_ets (Protocol ).
272255
273256listener_of_protocol_ets (Protocol ) ->
274257 MatchSpec = # listener {
@@ -378,13 +361,7 @@ tcp_listener_started(Protocol, Opts, IPAddress, Port) ->
378361 ip_address = IPAddress ,
379362 port = Port ,
380363 opts = Opts },
381- case rabbit_feature_flags :is_enabled (listener_records_in_ets ) of
382- true -> tcp_listener_started_ets (L );
383- false -> tcp_listener_started_mnesia (L )
384- end .
385-
386- tcp_listener_started_mnesia (L ) ->
387- ok = mnesia :dirty_write (rabbit_listener , L ).
364+ tcp_listener_started_ets (L ).
388365
389366tcp_listener_started_ets (L ) ->
390367 true = ets :insert (? ETS_TABLE , L ),
@@ -405,13 +382,7 @@ tcp_listener_stopped(Protocol, Opts, IPAddress, Port) ->
405382 ip_address = IPAddress ,
406383 port = Port ,
407384 opts = Opts },
408- case rabbit_feature_flags :is_enabled (listener_records_in_ets ) of
409- true -> tcp_listener_stopped_ets (L );
410- false -> tcp_listener_stopped_mnesia (L )
411- end .
412-
413- tcp_listener_stopped_mnesia (L ) ->
414- ok = mnesia :dirty_delete_object (rabbit_listener , L ).
385+ tcp_listener_stopped_ets (L ).
415386
416387tcp_listener_stopped_ets (L ) ->
417388 true = ets :delete_object (? ETS_TABLE , L ),
@@ -469,13 +440,7 @@ active_listeners() ->
469440-spec node_listeners (node ()) -> [rabbit_types :listener ()].
470441
471442node_listeners (Node ) ->
472- case rabbit_feature_flags :is_enabled (listener_records_in_ets ) of
473- true -> node_listeners_ets (Node );
474- false -> node_listeners_mnesia (Node )
475- end .
476-
477- node_listeners_mnesia (Node ) ->
478- mnesia :dirty_read (rabbit_listener , Node ).
443+ node_listeners_ets (Node ).
479444
480445node_listeners_ets (Node ) ->
481446 case rabbit_misc :rpc_call (Node , ets , tab2list , [? ETS_TABLE ]) of
@@ -501,22 +466,8 @@ node_client_listeners(Node) ->
501466
502467-spec on_node_down (node ()) -> 'ok' .
503468
504- on_node_down (Node ) ->
505- case rabbit_feature_flags :is_enabled (listener_records_in_ets ) of
506- true -> ok ;
507- false -> on_node_down_mnesia (Node )
508- end .
509-
510- on_node_down_mnesia (Node ) ->
511- case lists :member (Node , nodes ()) of
512- false ->
513- rabbit_log :info (
514- " Node ~ts is down, deleting its listeners" , [Node ]),
515- ok = mnesia :dirty_delete (rabbit_listener , Node );
516- true ->
517- rabbit_log :info (
518- " Keeping ~ts listeners: the node is already back" , [Node ])
519- end .
469+ on_node_down (_Node ) ->
470+ ok .
520471
521472-spec register_connection (pid ()) -> ok .
522473
0 commit comments