[SERVER-35916] Make the transaction coordinator send commitTransaction or abortTransaction based on votes Created: 29/Jun/18  Updated: 29/Oct/23  Resolved: 14/Aug/18

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 4.1.3

Type: Task Priority: Major - P3
Reporter: Esha Maharishi (Inactive) Assignee: Esha Maharishi (Inactive)
Resolution: Fixed Votes: 0
Labels: ShardedTxn:DistributedCommit
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-36122 Implement the router side of the dist... Closed
Duplicate
is duplicated by SERVER-35363 Extend beginTransaction and commit/ab... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2018-07-16, Sharding 2018-08-13, Sharding 2018-08-27
Participants:

 Description   

This ticket is to take the "Action" enum output of the coordinator's internal state machine built in SERVER-35347 and implement the business logic for the actions:

enum class Action { kNone, kSendCommit, kSendAbort }; 



 Comments   
Comment by Githook User [ 15/Aug/18 ]

Author:

{'name': 'Esha Maharishi', 'email': 'esha.maharishi@mongodb.com', 'username': 'EshaMaharishi'}

Message: SERVER-35916 TransactionCoordinator should not manually attach dollar db field when sending commitTransaction and abortTransaction
Branch: master
https://github.com/mongodb/mongo/commit/84a3be32998111b4944f09431f6b46c5a63f6a67

Comment by Githook User [ 14/Aug/18 ]

Author:

{'username': 'EshaMaharishi', 'email': 'esha.maharishi@mongodb.com', 'name': 'Esha Maharishi'}

Message: SERVER-35916 Rename transaction_coordinator_io*.

{h,cpp}

to transaction_coordinator_commands_impl*.

{h.cpp}

Branch: master
https://github.com/mongodb/mongo/commit/885a89d60b606d64a04686f2bfdd9def23b233ff

Comment by Githook User [ 14/Aug/18 ]

Author:

{'username': 'EshaMaharishi', 'email': 'esha.maharishi@mongodb.com', 'name': 'Esha Maharishi'}

Message: SERVER-35916 (2/2) Make the transaction coordinator send commitTransaction or abortTransaction based on votes
Branch: master
https://github.com/mongodb/mongo/commit/5447395fd810332945258fb088730f9b29a5d3c8

Comment by Githook User [ 10/Aug/18 ]

Author:

{'name': 'Esha Maharishi', 'email': 'esha.maharishi@mongodb.com', 'username': 'EshaMaharishi'}

Message: SERVER-35916 (1/2) Clean up TransactionCoordinator class
Branch: master
https://github.com/mongodb/mongo/commit/0b072e358df67d1368ca959517dd5c978acb3788

Generated at Thu Feb 08 04:41:27 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.