Skip to content

Commit 74af39d

Browse files
committed
Avoid unncessary external function calls in QQs
1 parent cb9c8ca commit 74af39d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

deps/rabbit/src/rabbit_quorum_queue.erl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ single_active_consumer_on(Q) ->
403403

404404
update_consumer_handler(QName, {ConsumerTag, ChPid}, Exclusive, AckRequired,
405405
Prefetch, Active, ActivityStatus, Args) ->
406-
catch local_or_remote_handler(ChPid, rabbit_quorum_queue, update_consumer,
406+
catch local_or_remote_handler(ChPid, ?MODULE, update_consumer,
407407
[QName, ChPid, ConsumerTag, Exclusive,
408408
AckRequired, Prefetch, Active,
409409
ActivityStatus, Args]).
@@ -416,7 +416,7 @@ update_consumer(QName, ChPid, ConsumerTag, Exclusive, AckRequired, Prefetch,
416416
ActivityStatus, Args).
417417

418418
cancel_consumer_handler(QName, {ConsumerTag, ChPid}) ->
419-
catch local_or_remote_handler(ChPid, rabbit_quorum_queue, cancel_consumer,
419+
catch local_or_remote_handler(ChPid, ?MODULE, cancel_consumer,
420420
[QName, ChPid, ConsumerTag]).
421421

422422
cancel_consumer(QName, ChPid, ConsumerTag) ->
@@ -1695,7 +1695,7 @@ dead_letter_publish(X, RK, QName, Reason, Msgs) ->
16951695

16961696
find_quorum_queues(VHost) ->
16971697
Node = node(),
1698-
rabbit_db_queue:get_all_by_type_and_node(VHost, rabbit_quorum_queue, Node).
1698+
rabbit_db_queue:get_all_by_type_and_node(VHost, ?MODULE, Node).
16991699

17001700
i_totals(Q) when ?is_amqqueue(Q) ->
17011701
QName = amqqueue:get_name(Q),
@@ -2326,7 +2326,7 @@ transfer_leadership(_CandidateNodes) ->
23262326
%% by simply shutting its local QQ replica (Ra server)
23272327
RaLeader = amqqueue:get_pid(Q),
23282328
?LOG_DEBUG("Will stop Ra leader ~tp", [RaLeader]),
2329-
case rabbit_quorum_queue:stop_server(RaLeader) of
2329+
case stop_server(RaLeader) of
23302330
ok ->
23312331
?LOG_DEBUG("Successfully stopped Ra server ~tp", [RaLeader]);
23322332
{error, nodedown} ->
@@ -2373,7 +2373,7 @@ stop_local_quorum_queue_followers() ->
23732373
{RegisteredName, _LeaderNode} = amqqueue:get_pid(Q),
23742374
RaNode = {RegisteredName, node()},
23752375
?LOG_DEBUG("Will stop Ra server ~tp", [RaNode]),
2376-
case rabbit_quorum_queue:stop_server(RaNode) of
2376+
case stop_server(RaNode) of
23772377
ok ->
23782378
?LOG_DEBUG("Successfully stopped Ra server ~tp", [RaNode]);
23792379
{error, nodedown} ->
@@ -2389,7 +2389,7 @@ revive_local_queue_members() ->
23892389
Queues = rabbit_amqqueue:list_local_followers(),
23902390
%% NB: this function ignores the first argument so we can just pass the
23912391
%% empty binary as the vhost name.
2392-
{Recovered, Failed} = rabbit_quorum_queue:recover(<<>>, Queues),
2392+
{Recovered, Failed} = recover(<<>>, Queues),
23932393
?LOG_DEBUG("Successfully revived ~b quorum queue replicas",
23942394
[length(Recovered)]),
23952395
case length(Failed) of

0 commit comments

Comments
 (0)