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

TransactionCoordinator should have an additional state for when it has not yet received any event

    XMLWordPrintable

    Details

    • Sprint:
      Sharding 2018-10-08

      Description

      In order to validate coordinator creation for a given LSID and transaction number in the presence of retries, if a coordinator exists already for the given LSID and transaction number we need to know whether or not the coordinator is newly initialized and has not yet received any vote. If it has received some vote or the coordinateCommit message, then there must be some programmer error, since we should never try to create a coordinator with an LSID and txn number that already exist. 

        Attachments

          Issue Links

            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: