[DRIVERS-506] Update ChangeStream spec to detail usage of startAtOperationTime Created: 18/Jun/18  Updated: 28/Oct/23  Resolved: 27/Nov/18

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Rathi Gnanasekaran Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on RUST-62 Update ChangeStream spec to detail us... Closed
depends on CDRIVER-2709 Update ChangeStream spec to detail us... Closed
depends on CSHARP-2301 Update ChangeStream spec to detail us... Closed
depends on CXX-1601 Update ChangeStream spec to detail us... Closed
depends on GODRIVER-469 Update ChangeStream spec to detail us... Closed
depends on JAVA-2889 Update ChangeStream spec to detail us... Closed
depends on MOTOR-246 Update ChangeStream spec to detail us... Closed
depends on NODE-1520 Update ChangeStream spec to detail us... Closed
depends on PHPLIB-355 Update ChangeStream spec to detail us... Closed
depends on PYTHON-1593 Update ChangeStream spec to detail us... Closed
depends on RUBY-1365 Update ChangeStream spec to detail us... Closed
Driver Compliance:
Key Status/Resolution FixVersion
NODE-1520 Fixed 3.1.0
SCALA-426 Done
PYTHON-1593 Gone away
CSHARP-2301 Fixed
PERL-940 Fixed 2.0.0
RUBY-1365 Fixed 2.6.0
JAVA-2889 Fixed 3.8.0
CXX-1601 Gone away 3.4.0
PHPLIB-355 Duplicate
MOTOR-246 Fixed 2.0
GODRIVER-469 Fixed 0.1.0
CDRIVER-2709 Fixed 1.11.0
RUST-62 Works as Designed
SWIFT-416 Done

 Description   

If drivers have already implemented DRIVERS-464, they need to update their implementation of how they initially store startAtOperationTime. Instead of setting a default startAtOperationTime when the ChangeStream is created, drivers must omit a default startAtOperationTime. When resuming, drivers must use the operationTime of the initial aggregate command as the default startAtOperationTime value.

See https://github.com/mongodb/specifications/commit/745debcf4624ec820eb9b138cd8f28fa7b1e5782 for the exact implementation details.


Generated at Thu Feb 08 08:21:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.