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

Refactor tenant migration recipient state machinery code.

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Server Serverless 2022-04-18, Server Serverless 2022-05-02
    • 162

    Description

      Currently recipient state machinery contains a very long future continuation chain where shard merge and multi-tenant migration (MTM) protocol logics are interleaved. As a result,
      1) Unnecessarily shard merge protocol needs to set some state machine state fields specific to MTM protocol.
      2) code readability is bad.
      3) Too many if blocks to skip logics either for MTM or shard merge protocol.

      Attachments

        Activity

          People

            suganthi.mani@mongodb.com Suganthi Mani
            suganthi.mani@mongodb.com Suganthi Mani
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: