Skip to content

Commit 176623a

Browse files
committed
Use local read to check node is in maintenance
In stream reader. The consistent read may cause some timeout for the metadata frame.
1 parent 6692fcb commit 176623a

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

deps/rabbitmq_stream/src/rabbit_stream_reader.erl

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2417,12 +2417,10 @@ handle_frame_post_auth(Transport,
24172417
lists:sort(
24182418
maps:keys(NodesMap)),
24192419
%% filter out nodes in maintenance
2420-
Nodes =
2421-
lists:filter(fun(N) ->
2422-
rabbit_maintenance:is_being_drained_consistent_read(N)
2423-
=:= false
2424-
end,
2425-
Nodes0),
2420+
Nodes = lists:filter(fun(N) ->
2421+
rabbit_maintenance:is_being_drained_local_read(N) =:= false
2422+
end,
2423+
Nodes0),
24262424
NodeEndpoints =
24272425
lists:foldr(fun(Node, Acc) ->
24282426
PortFunction =

0 commit comments

Comments
 (0)