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

Create TransactionCoordinatorService class to provide an interface to TransactionCoordinator objects

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

      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.

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

              Created:
              Updated:
              Resolved: