[SERVER-63495] Support targeting remote shards from transaction API on mongod for subset of commands Created: 09/Feb/22  Updated: 29/Oct/23  Resolved: 31/Mar/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.0.0-rc0

Type: Task Priority: Major - P3
Reporter: Jack Mulrow Assignee: Jack Mulrow
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Issue split
split to SERVER-64407 Add ResourceYielder support to ARS Closed
Problem/Incident
causes SERVER-64850 Coverity analysis defect 121924: Unin... Closed
Related
related to SERVER-69528 Link cluster count command into mongod Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2022-03-07, Sharding NYC 2022-03-21, Sharding NYC 2022-04-04
Participants:

 Description   

FLE2 will use the transaction API to run distributed transactions from a mongod acting as a router, which is currently not supported by the API because the only transaction client sends commands over the local process's service entry point. The API should be modified to support at least the commands needed by FLE2 in this scenario, possibly by adding a new client.



 Comments   
Comment by Githook User [ 31/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Link cluster aggregate and getMore into mongod
Branch: master
https://github.com/mongodb/mongo/commit/75cbc1477e90fc4ac145a718a5b646724e483104

Comment by Githook User [ 30/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Support running cluster commands through the transaction API
Branch: master
https://github.com/mongodb/mongo/commit/2c77d92ddcd9b1157cd13fb97dd3580b67e205a1

Comment by Githook User [ 30/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Unyielding TransactionRouter never fails except at shutdown and support yielding in cluster commands
Branch: master
https://github.com/mongodb/mongo/commit/8775f61d11bbb49f191e6e1e2713b8a6b5aef73a

Comment by Githook User [ 20/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Link cluster write commands into mongod
Branch: master
https://github.com/mongodb/mongo/commit/2b587644a94f53840e2c70cb7a3c9b90751901c5

Comment by Githook User [ 17/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Link cluster commit and abort into mongod
Branch: master
https://github.com/mongodb/mongo/commit/70f9850648280dcf63bb41fe1c1b1a25d1454e59

Comment by Githook User [ 16/Mar/22 ]

Author:

{'name': 'Jack Mulrow', 'email': 'jack.mulrow@mongodb.com', 'username': 'jsmulrow'}

Message: SERVER-63495 Link cluster find and strategy into mongod
Branch: master
https://github.com/mongodb/mongo/commit/fd26d99c7700fcb4d7a8bfc0153ff425a389e0c4

Generated at Thu Feb 08 05:57:55 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.