diff options
author | Jack Mulrow <jack.mulrow@mongodb.com> | 2021-06-03 16:37:12 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-06-09 21:00:21 +0000 |
commit | e712fd4bda1a1511506dc7481e03ed48a146cc8e (patch) | |
tree | d9a18b49b89201e58e74f2ce906fb454a5b8e4fa /src/mongo/db | |
parent | 8d28b15f140e4d255e7aae1d5d0209a3117e08fd (diff) | |
download | mongo-e712fd4bda1a1511506dc7481e03ed48a146cc8e.tar.gz |
SERVER-56722 Fix cluster time key refresh backoff logic
Diffstat (limited to 'src/mongo/db')
-rw-r--r-- | src/mongo/db/keys_collection_manager.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/keys_collection_manager.cpp b/src/mongo/db/keys_collection_manager.cpp index e3554953e95..dab8cd0231e 100644 --- a/src/mongo/db/keys_collection_manager.cpp +++ b/src/mongo/db/keys_collection_manager.cpp @@ -55,7 +55,7 @@ namespace { Milliseconds kDefaultRefreshWaitTime(30 * 1000); Milliseconds kRefreshIntervalIfErrored(200); -Milliseconds kMaxRefreshWaitTimeIfErrored(10 * 60 * 1000); +Milliseconds kMaxRefreshWaitTimeIfErrored(5 * 60 * 1000); // Never wait more than the number of milliseconds in 20 days to avoid sleeping for a number greater // than can fit in a signed 32 bit integer. // 20 days = 1000 * 60 * 60 * 24 * 20 = 1,728,000,000 vs signed integer max of 2,147,483,648. @@ -241,9 +241,8 @@ void KeysCollectionManager::PeriodicRunner::_doPeriodicRefresh(ServiceContext* s ON_BLOCK_EXIT([this]() mutable { _hasSeenKeys.store(false); }); + unsigned errorCount = 0; while (true) { - unsigned errorCount = 0; - decltype(_refreshRequest) request; std::shared_ptr<RefreshFunc> doRefresh; { |