-
Type:
Improvement
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
DB Integration & Observability
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Summary
Pull the additional-transaction-participants buffering out of AsyncResultsMerger::_handleBatchResponse into a named private helper, so the transaction-router plumbing is out of the way for the per-remote async-work refactor that follows. Pure extraction: single caller, behavior preserved exactly.
Context
Part of the SERVER-134598 ARM retry refactor, delivered as a stack of 8 PRs. This is PR 1 of 8, counting from the bottom of the stack.
Details
The implementing PR is the source of truth for design rationale, testing, and review discussion:
#64898
- is related to
-
SERVER-137764 Harden AsyncResultsMerger against malformed transaction metadata in getMore replies
-
- Open
-
- related to
-
SERVER-134598 Refactor ARM to clarify retry behavior
-
- Investigating
-