Add timeout to rpc call for force_checkpoint
(cherry picked from commit 4439150e50
)
This commit is contained in:
parent
fa310864d7
commit
6a78e9f7ba
|
@ -159,6 +159,7 @@
|
||||||
-define(RPC_TIMEOUT, 1000).
|
-define(RPC_TIMEOUT, 1000).
|
||||||
-define(START_CLUSTER_TIMEOUT, 5000).
|
-define(START_CLUSTER_TIMEOUT, 5000).
|
||||||
-define(START_CLUSTER_RPC_TIMEOUT, 60_000). %% needs to be longer than START_CLUSTER_TIMEOUT
|
-define(START_CLUSTER_RPC_TIMEOUT, 60_000). %% needs to be longer than START_CLUSTER_TIMEOUT
|
||||||
|
-define(FORCE_CHECKPOINT_RPC_TIMEOUT, 15_000).
|
||||||
-define(TICK_INTERVAL, 5000). %% the ra server tick time
|
-define(TICK_INTERVAL, 5000). %% the ra server tick time
|
||||||
-define(DELETE_TIMEOUT, 5000).
|
-define(DELETE_TIMEOUT, 5000).
|
||||||
-define(MEMBER_CHANGE_TIMEOUT, 20_000).
|
-define(MEMBER_CHANGE_TIMEOUT, 20_000).
|
||||||
|
@ -2126,7 +2127,7 @@ force_checkpoint_on_queue(QName) ->
|
||||||
{ok, Q} when ?amqqueue_is_quorum(Q) ->
|
{ok, Q} when ?amqqueue_is_quorum(Q) ->
|
||||||
{RaName, _} = amqqueue:get_pid(Q),
|
{RaName, _} = amqqueue:get_pid(Q),
|
||||||
rabbit_log:debug("Sending command to force ~ts to take a checkpoint", [QNameFmt]),
|
rabbit_log:debug("Sending command to force ~ts to take a checkpoint", [QNameFmt]),
|
||||||
rpc:call(Node, ra, cast_aux_command, [{RaName, Node}, force_checkpoint]);
|
rpc:call(Node, ra, cast_aux_command, [{RaName, Node}, force_checkpoint], ?FORCE_CHECKPOINT_RPC_TIMEOUT);
|
||||||
{ok, _Q} ->
|
{ok, _Q} ->
|
||||||
{error, not_quorum_queue};
|
{error, not_quorum_queue};
|
||||||
{error, _} = E ->
|
{error, _} = E ->
|
||||||
|
|
Loading…
Reference in New Issue