Start the coordination Ra system before quorum_queues
This ensures that quorum_queues shuts down _before_
coordination where khepri run inside.
Quorum queues depend on khepri so need to be shut down first.
(cherry picked from commit 274f12f063)
This commit is contained in:
parent
438ba1895f
commit
126d03e460
|
|
@ -43,8 +43,8 @@ setup(_) ->
|
||||||
-spec all_ra_systems() -> [ra_system_name()].
|
-spec all_ra_systems() -> [ra_system_name()].
|
||||||
|
|
||||||
all_ra_systems() ->
|
all_ra_systems() ->
|
||||||
[quorum_queues,
|
[coordination,
|
||||||
coordination].
|
quorum_queues].
|
||||||
|
|
||||||
-spec are_running() -> AreRunning when
|
-spec are_running() -> AreRunning when
|
||||||
AreRunning :: boolean().
|
AreRunning :: boolean().
|
||||||
|
|
@ -165,7 +165,10 @@ ensure_stopped() ->
|
||||||
?LOG_DEBUG(
|
?LOG_DEBUG(
|
||||||
"Stopping Ra systems",
|
"Stopping Ra systems",
|
||||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),
|
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),
|
||||||
lists:foreach(fun ensure_ra_system_stopped/1, all_ra_systems()),
|
%% lists:reverse/1 is used to stop systems in the same order as would be
|
||||||
|
%% done if the ra application was terminated.
|
||||||
|
lists:foreach(fun ensure_ra_system_stopped/1,
|
||||||
|
lists:reverse(all_ra_systems())),
|
||||||
?LOG_DEBUG(
|
?LOG_DEBUG(
|
||||||
"Ra systems stopped",
|
"Ra systems stopped",
|
||||||
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),
|
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue