[DRIVERS-648] Allow applications to set maxTimeMS for commitTransaction Created: 14/May/19  Updated: 28/Oct/23  Resolved: 02/Apr/20

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Shane Harvey Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-3143 Allow applications to set maxTimeMS f... Closed
depends on CSHARP-2616 Allow applications to set maxTimeMS f... Closed
depends on CXX-1771 Allow applications to set maxTimeMS f... Closed
depends on GODRIVER-1081 Allow applications to set maxTimeMS f... Closed
depends on JAVA-3296 Allow applications to set maxTimeMS f... Closed
depends on MOTOR-344 Allow applications to set maxTimeMS f... Closed
depends on NODE-1978 Allow applications to set maxTimeMS f... Closed
depends on PHPC-1382 Allow applications to set maxTimeMS f... Closed
depends on PYTHON-1829 Support maxTimeMS for commitTransaction Closed
depends on RUBY-1814 Allow applications to set maxTimeMS f... Closed
Driver Compliance:
Key Status/Resolution FixVersion
PYTHON-1829 Fixed 3.9
CXX-1771 Fixed 3.5.0
JAVA-3296 Fixed 3.11.0
CDRIVER-3143 Fixed 1.15.0
PHPC-1382 Fixed 1.6.0alpha3, 1.6.0
MOTOR-344 Fixed 2.1
SCALA-526 Done
GODRIVER-1081 Fixed 1.1.0
NODE-1978 Fixed 3.3.0
PERL-1098 Fixed 2.2.0
CSHARP-2616 Fixed 2.9.0
RUBY-1814 Fixed 2.10.0.rc0
SWIFT-553 Done

 Description   

See the updated transaction specs from this commit:

SPEC-1206 Support maxTimeMS on transaction commit (#538)

Add maxCommitTimeMS to TransactionOptions.
MaxTimeMSExpired errors on commit are labelled UnknownTransactionCommitResult.
withTransaction does not retry commit after a MaxTimeMSExpired error.
Branch: master
https://github.com/mongodb/specifications/commit/8a2c678ff8fe9144870cec835554181dd6639fa3


Generated at Thu Feb 08 08:22:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.