summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeert Bosch <geert@mongodb.com>2017-09-07 13:33:32 -0400
committerGeert Bosch <geert@mongodb.com>2017-10-10 09:00:15 -0400
commitec5486e08cef499d894babaa2be7e4260bb601bb (patch)
tree2792a1fa8e8611fb29c7f841649ed1c7f79b99ba
parent1b3b9fdec94021c36def1c9d021c4104b3677aa4 (diff)
downloadmongo-ec5486e08cef499d894babaa2be7e4260bb601bb.tar.gz
SERVER-30927 Use readConcern afterOpTime for initsync oplog queries
(cherry picked from commit f9438895085bf788a7d7276221b5efd865391df7) Conflicts: src/mongo/db/repl/oplog_fetcher.cpp
-rw-r--r--src/mongo/db/repl/oplog_fetcher.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/repl/oplog_fetcher.cpp b/src/mongo/db/repl/oplog_fetcher.cpp
index ece0ef266fd..05890b07985 100644
--- a/src/mongo/db/repl/oplog_fetcher.cpp
+++ b/src/mongo/db/repl/oplog_fetcher.cpp
@@ -102,6 +102,10 @@ BSONObj makeFindCommandObject(const NamespaceString& nss,
if (currentTerm != OpTime::kUninitializedTerm) {
cmdBob.append("term", currentTerm);
}
+ if (serverGlobalParams.featureCompatibility.version.load() ==
+ ServerGlobalParams::FeatureCompatibility::Version::k34) {
+ cmdBob.append("readConcern", BSON("afterOpTime" << lastOpTimeFetched.toBSON()));
+ }
return cmdBob.obj();
}