-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
Labels:None
-
Sharding
-
Sharding 2019-08-12, Sharding 2019-08-26
For currentOp, we would like to know when a TransactionRouter has reached out to a participant, but that participant hasn't responded yet.
Roughshod Implementation:
- Set a flag that gets set when constructing requests for each shard (participant) in the MultiStatementTransactionRequestsSender.
- Unset this flag in TransactionRouter::processParticipantResponse().
- Report this flag for each participant in currentOp.