-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
Documentation Request Summary:
No documentation summary in engineering ticket
Engineering Ticket Description:
Once all the machinery is in place, this ticket is about figuring out the place to hook the checks for retryability against the transactions collection and ensure write idempotency on mongod.
It also includes figuring out whether some form of caching is necessary and taking care of writes which might still be in progress.
Also need to consider how to handle a single write command being split into multiple batches by mongos (a single shard can potentially receive more than one "mini batch" per write command)
- documents
-
SERVER-28918 Make CRUD write paths retryable
- Closed
- is related to
-
DOCS-10839 Docs for SERVER-31011: Provide transaction table hook for session expiration
- Closed
- related to
-
DOCS-11035 Outdated statement in "Write Concern for Replica Sets" docs
- Closed
-
DOCS-10733 Docs for SERVER-30407: Make findAndModify retryable
- Closed
-
DOCS-10837 Docs for SERVER-31114: Perform targeted invalidation on direct writes to the `config.transactions` collection
- Closed