Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-63519

Extend RecoverableCriticalSectionService to accommodate global user write blocking

    • Fully Compatible
    • Sharding EMEA 2022-02-21, Sharding EMEA 2022-03-07, Sharding EMEA 2022-03-21

      Currently RecoverableCriticalSectionService has machinery to block writes (and reads) to a given collection with stepdown-resiliency guarantees. In order do accommodate global user writes blocking, we need to extend it to:
      (1) Support global blocking on any collection
      (2) Blocking user writes must be able to coexist with the migration critical section (chunk migrations need to keep working even when user writes are blocked)

            Assignee:
            jordi.serra-torrens@mongodb.com Jordi Serra Torrens
            Reporter:
            jordi.serra-torrens@mongodb.com Jordi Serra Torrens
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: