[txnRetryCounter] Make coordinator shard support re-committing aborted prepared transactions

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 5.2.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • v5.1
    • Sharding 2021-10-04, Sharding 2021-10-18
    • 69
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      SERVER-58752 introduced the ability to retry an aborted prepared (on a subset of participant shards) transaction by retrying the transaction with a higher txnRetryCounter (internal client only). To support re-committing the transaction, we will need recreate a TransactionCoordinator (i.e. add txnRetryCounter to the TransactionCoordinator classes like we did for TransactionRouter and TransactionParticipant). 

            Assignee:
            Cheahuychou Mao
            Reporter:
            Cheahuychou Mao
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: