diff options
author | Kevin Pulo <kevin.pulo@mongodb.com> | 2020-05-01 15:53:38 +1000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-05-04 03:35:44 +0000 |
commit | e39ec9be74984c60337db640269219c7433abbc2 (patch) | |
tree | 20540ede600819b87ec128811a46566b1884f8d6 /src/mongo/db/s/config_server_op_observer.cpp | |
parent | c6121c48d38446eb9951b81c29bfe921d0e1a0be (diff) | |
download | mongo-e39ec9be74984c60337db640269219c7433abbc2.tar.gz |
SERVER-47870 Push updated majority commit point values on config servers into configOpTime
Diffstat (limited to 'src/mongo/db/s/config_server_op_observer.cpp')
-rw-r--r-- | src/mongo/db/s/config_server_op_observer.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/s/config_server_op_observer.cpp b/src/mongo/db/s/config_server_op_observer.cpp index 30927f2372c..13e1d91378e 100644 --- a/src/mongo/db/s/config_server_op_observer.cpp +++ b/src/mongo/db/s/config_server_op_observer.cpp @@ -36,6 +36,7 @@ #include "mongo/db/s/config/sharding_catalog_manager.h" #include "mongo/s/catalog/type_config_version.h" #include "mongo/s/cluster_identity_loader.h" +#include "mongo/s/grid.h" namespace mongo { @@ -91,4 +92,10 @@ void ConfigServerOpObserver::onReplicationRollback(OperationContext* opCtx, } } +void ConfigServerOpObserver::onMajorityCommitPointUpdate(ServiceContext* service, + const repl::OpTime& newCommitPoint) { + // TODO SERVER-46200: tick the VectorClock's ConfigTime. + Grid::get(service)->advanceConfigOpTimeAuthoritative(newCommitPoint); +} + } // namespace mongo |