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

Create TransactionCoordinatorService class to provide an interface to TransactionCoordinator objects

    XMLWordPrintable

    Details

    • Backwards Compatibility:
      Fully Compatible
    • Sprint:
      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

            Assignee:
            matthew.saltz Matthew Saltz
            Reporter:
            matthew.saltz Matthew Saltz
            Participants:
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: