github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/docs/RFCS/20191014_savepoints/eunrecoverable.puml (about) 1 @startuml 2 participant "client.Txn" as Txn 3 participant TxnCoordSender 4 participant interceptors 5 6 Txn -> TxnCoordSender : Send(BatchRequest) 7 TxnCoordSender -> interceptors : Send(BatchRequest) 8 ... 9 interceptors -[#red]-> TxnCoordSender : unrecoverable error! 10 TxnCoordSender -> TxnCoordSender : "txnState = txnError" 11 activate TxnCoordSender #red 12 TxnCoordSender -> Txn : error 13 ... 14 Txn -> TxnCoordSender : Send(BatchRequest) 15 TxnCoordSender -> Txn : error (txn trashed) 16 @enduml