# 커밋 요청 뒤의 결과 판정 # Question: 커밋을 넘긴 뒤 어떤 관측이 어느 결과 변형으로 이어지는가? direction: down n0: "COMMIT_REQUESTED" { shape: rectangle } n1: "provider commit" { shape: rectangle } n2: "commitAcknowledged" { shape: rectangle } n3: "rolledBack · replay 후보" { shape: rectangle } n4: "Committed" { shape: rectangle } n5: "CommittedWithPostCommitFailure" { shape: rectangle } n6: "DeterminateRollback" { shape: rectangle } n7: "Indeterminate" { shape: rectangle } n0 -> n1: "commit(status)" n1 -> n4: "예외 없음" n1 -> n2: "RuntimeException" n2 -> n5: "afterCommit 도착" n2 -> n3: "미도착" n3 -> n6: "하나라도 성립" n3 -> n7: "판정 근거 없음"