Ensure that transitionToDedicatedConfigServer does not cause event losses in change streams

XMLWordPrintableJSON

    • Catalog and Routing
    • Fully Compatible
    • v8.0
    • CAR Team 2024-05-13, CAR Team 2024-05-27, CAR Team 2024-06-10
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      As per today, change streams opened at pastPointInTime may silently miss events that were persisted on a shard that was removed from the cluster at pastPointInTime+x.

      The same problem affects transitionToDedicatedConfigServer (which is built on top of movePrimary), but with a bigger impact. The scope of this ticket is to avoid event loss by rejecting the opening/resuming of change streams at a PIT that predates the commit of a removeShard.

              Assignee:
              Paolo Polato
              Reporter:
              Paolo Polato
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

                Created:
                Updated:
                Resolved: