summaryrefslogtreecommitdiff
path: root/src/mongo/s/mongos_main.cpp
diff options
context:
space:
mode:
authorGabriel Marks <gabriel.marks@mongodb.com>2023-04-21 19:59:24 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2023-04-21 21:23:46 +0000
commit9f18972310c713ea0adb8ec02510406670eb2a56 (patch)
tree7f1f490e7495841aaf31957c128f1ea6f7b9bc03 /src/mongo/s/mongos_main.cpp
parent1c7f114d6cc1b8e1691bcb9a7a36776cc1e96780 (diff)
downloadmongo-9f18972310c713ea0adb8ec02510406670eb2a56.tar.gz
SERVER-76157 Shut down ClusterServerParameterRefresher correctly
Diffstat (limited to 'src/mongo/s/mongos_main.cpp')
-rw-r--r--src/mongo/s/mongos_main.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/s/mongos_main.cpp b/src/mongo/s/mongos_main.cpp
index fbe6d16c75b..9d3a1dd0870 100644
--- a/src/mongo/s/mongos_main.cpp
+++ b/src/mongo/s/mongos_main.cpp
@@ -297,6 +297,12 @@ void cleanupTask(const ShutdownTaskArgs& shutdownArgs) {
tl->shutdown();
}
+ if (audit::shutdownSynchronizeJob) {
+ audit::shutdownSynchronizeJob();
+ }
+
+ ClusterServerParameterRefresher::onShutdown(serviceContext);
+
try {
// Abort transactions while we can still send remote commands.
implicitlyAbortAllTransactions(opCtx);