-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2020-08-24, Sharding 2020-09-21, Sharding 2020-10-05
We likely want to have the oplog buffer iterator's getNext() return a mongo::Future. A ready future would be returned when Pipeline::getNext() returns a Document. When Pipeline::getNext() returns boost::none, a future which waits until the oplog fetcher inserts another document into the oplog buffer collection, then constructs a new Pipeline, and finally returns the Document returned by calling Pipeline::getNext().
- has to be done after
-
SERVER-50117 Write and test aggregation pipeline for iterating oplog buffer collections
- Closed
- has to be done before
-
SERVER-50119 Create merged oplog buffer iterator for resharding
- Closed