The MigrationSourceManager should send _recvChunkStart with an lsid and txnNumber.
_recvChunkStart should be added to the list of commands that can be sent with lsid and txnNumber.
_recvChunkStart should write the pending rangeDeletion entry using the retryable writes machinery. It can check out the session and call TransactionParticipant::beginOrContinue from inside the command body, similar to what the coordinateCommitTransaction command does.
This ticket should also make the recipient shard expect _recvChunkStart to be sent as a retryable write if the recipient is in FCV 4.4.
- related to
-
SERVER-38889 Evaluate the usefulness of convert_to_and_from_sharded.js in a shard-as-replica-set testing environment
- Closed
-
SERVER-46178 ephemeralForTest builder shouldn't run test with requires_sharding tag
- Closed