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

Create TransactionCoordinatorService class to provide an interface to TransactionCoordinator objects

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Sharding 2018-09-10, Sharding 2018-09-24

    Description

      The first step should implement functions

      • createCoordinator
      • voteCommit
      • voteAbort
      • coordinateCommit

      to simply wrap the existing helper functions for two-phase commit related commands.

      Subsequent steps will add asynchronicity for some commands as well as an interface for attempting to abort a transaction, and jobs for aborting a transaction and driving coordinator liveness.

      Attachments

        Activity

          People

            matthew.saltz@mongodb.com Matthew Saltz (Inactive)
            matthew.saltz@mongodb.com Matthew Saltz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: