diff options
| -rw-r--r-- | src/rabbit_fifo.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_fifo.erl b/src/rabbit_fifo.erl index 79b2bb4f72..85d173f39a 100644 --- a/src/rabbit_fifo.erl +++ b/src/rabbit_fifo.erl @@ -848,7 +848,10 @@ query_ra_indexes(#?MODULE{ra_indexes = RaIndexes}) -> query_consumer_count(#?MODULE{consumers = Consumers, waiting_consumers = WaitingConsumers}) -> - maps:size(Consumers) + length(WaitingConsumers). + Up = maps:filter(fun(_ConsumerId, #consumer{status = Status}) -> + Status =/= suspected_down + end, Consumers), + maps:size(Up) + length(WaitingConsumers). query_consumers(#?MODULE{consumers = Consumers, waiting_consumers = WaitingConsumers, |
