-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Internal Client
-
None
-
Fully Compatible
-
Sharding 2020-02-10, Sharding 2020-02-24
Tailable cursors are not directly supported by the TaskExecutor interface or the NetworkInterface. We should add a new version of scheduleRemoteCommand() that issues getMore commands and calls its callback each time it gets more response data. For an example of query exhaust, see here. Ideally, after this work, we would be able to phrase a similar integration test using ThreadPoolTaskExecutor::scheduleExhaustRemoteCommand().
- depends on
-
SERVER-45109 Modify AsyncDBClient to allow exhaust requests
- Closed
-
SERVER-45114 Connect AsyncDBClient exhaust functionality throughout
- Closed
- is depended on by
-
SERVER-44954 Use tailable awaitable isMaster
- Closed