[SERVER-78271] Add writeEndOfTransaction internal command Created: 21/Jun/23 Updated: 19/Jul/23 |
|
| Status: | Open |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Ivan Fefer | Assignee: | Backlog - Query Execution |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Assigned Teams: |
Query Execution
|
||||||||
| Participants: | |||||||||
| Description |
|
This command will be used by transaction coordinator to tell shards to write endOfTransaction no-op oplog entry. It should accept: It should:
Optionally, we can do checks independently for each namespaces, so if shard has only some namespaces, it can return to the caller the list of "accepted" namespaces and "rejected" namespaces. This will introduce some complexity, but may potentially lower the number of retries in volatile environment |