Merge pull request #13720 from rabbitmq/mergify/bp/v4.1.x/pr-13718

Start coordination Ra system before quorum_queues (backport #13718)
This commit is contained in:
Michael Klishin 2025-04-09 12:10:24 -04:00 committed by GitHub
commit f815778354
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 3 deletions

View File

@ -43,8 +43,8 @@ setup(_) ->
-spec all_ra_systems() -> [ra_system_name()].
all_ra_systems() ->
[quorum_queues,
coordination].
[coordination,
quorum_queues].
-spec are_running() -> AreRunning when
AreRunning :: boolean().
@ -165,7 +165,10 @@ ensure_stopped() ->
?LOG_DEBUG(
"Stopping Ra systems",
#{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(
"Ra systems stopped",
#{domain => ?RMQLOG_DOMAIN_GLOBAL}),