Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-506

Update ChangeStream spec to detail usage of startAtOperationTime

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: None
    • Labels:
      None
    • $i18n.getText("admin.common.words.hide")
      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
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } 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

      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.

            Assignee:
            Unassigned Unassigned
            Reporter:
            rathi.gnanasekaran Rathi Gnanasekaran
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: