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