[SERVER-42425] Track waiting on participant response in TransactionRouter Created: 25/Jul/19  Updated: 06/Dec/22  Resolved: 22/Aug/19

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Blake Oler Assignee: [DO NOT USE] Backlog - Sharding Team
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Sharding
Sprint: Sharding 2019-08-12, Sharding 2019-08-26
Participants:

 Description   

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.


 Comments   
Comment by Jack Mulrow [ 22/Aug/19 ]

Closing as Won't Fix since this was deemed less important than other 4.4 work, but there is no technical reason why we can't do this ticket, so it can be re-opened in the future if necessary.

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