diff options
Diffstat (limited to 'src/mongo/db/s/shard_filtering_metadata_refresh.h')
-rw-r--r-- | src/mongo/db/s/shard_filtering_metadata_refresh.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mongo/db/s/shard_filtering_metadata_refresh.h b/src/mongo/db/s/shard_filtering_metadata_refresh.h index 0a714ee2b61..fd3a8b8ca6d 100644 --- a/src/mongo/db/s/shard_filtering_metadata_refresh.h +++ b/src/mongo/db/s/shard_filtering_metadata_refresh.h @@ -39,11 +39,12 @@ namespace mongo { class OperationContext; /** - * Must be invoked whenever code, which is executing on a shard encounters a StaleConfig exception - * and should be passed the 'version received' from the exception. If the shard's current version is - * behind 'shardVersionReceived', causes the shard's filtering metadata to be refreshed from the - * config server, otherwise does nothing and immediately returns. If there are other threads - * currently performing refresh, blocks so that only one of them hits the config server. + * Must be invoked whenever code, which is executing on a shard encounters a StaleConfig error and + * should be passed the placement version from the 'version received' in the exception. If the + * shard's current placement version is behind 'chunkVersionReceived', causes the shard's filtering + * metadata to be refreshed from the config server, otherwise does nothing and immediately returns. + * If there are other threads currently performing refresh, blocks so that only one of them hits the + * config server. * * If refresh fails for any reason (most commonly ExceededTimeLimit), returns a failed status. * |