-
Type:
Task
-
Resolution: Won't Do
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
None
-
Sharding
Once we send the coordinator shard with the prepareTransaction command, participants should check that the coordinator shard exists in the shard registry. If it does not, they should fail the command. This is to prevent against a race that could occur after removing a shard. The shard registry refresh killing transactions whose coordinator shard was removed can race with the prepareTransaction command reaching a participant.