-
Type: New Feature
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Component/s: None
-
None
Each driver needs to add maxAwaitTimeMS to their FindOptions class as defined by the CRUD spec. This option is only applicable for tailable cursors where the user has also selected to await for data. The CRUD spec defines this as a cursorType of TAILABLE_AWAIT.
This also only applies to servers >= 3.2 as the only way to set this value is on the getMore command. When set prior to 3.2 or when the cursor is not a TAILABLE_AWAIT cursor, it should be ignored. On the getMore command, the option is called maxTimeMS.
- depends on
-
CDRIVER-966 Add option maxAwaitTimeMS on getMore commands
- Closed
-
CSHARP-1459 Add option maxAwaitTimeMS on getMore commands
- Closed
-
CXX-721 Add option maxAwaitTimeMS on getMore commands
- Closed
-
CXX-722 Add option maxAwaitTimeMS on getMore commands
- Closed
-
GODRIVER-146 Add option maxAwaitTimeMS on getMore commands
- Closed
-
JAVA-2020 Add option maxAwaitTime for tailable cursor queries
- Closed
-
NODE-601 Add option maxAwaitTimeMS on getMore commands
- Closed
-
PHPC-839 Add option maxAwaitTimeMS on getMore commands
- Closed
-
PHPLIB-268 Add option maxAwaitTimeMS on getMore commands
- Closed
-
PYTHON-1006 Add option maxAwaitTimeMS on getMore commands
- Closed
-
RUBY-1064 Add option maxAwaitTimeMS on getMore commands
- Closed
-
RUST-6 Add option maxAwaitTimeMS on getMore commands
- Closed
- related to
-
SERVER-15815 maxTimeMS on initial tailable cursor query and getMore.
- Closed