-
Type: Task
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
Right now TransactionCoordinators are reactively removed from the TransactionCoordinatorCatalog when they transition to either committed or aborted. However, this removal is not atomic with the action that commits or aborts the coordinator, which makes reasoning about coordinator lifetime somewhat different. Though the current implementation is okay, I'm creating this ticket to track whether there's a way to do this that's a little better or less error prone.