
MongoDB Driver Session의 getTransactionState() 메서드는 현재 트랜잭션의 상태를 반환합니다. 반환값은 TransactionState enum의 값 중 하나입니다.
- TRANSACTION_NONE: 트랜잭션이 시작되지 않았거나 취소된 상태입니다.
- ACTIVE: 트랜잭션을 시작했으며, 아직 커밋이나 롤백되지 않은 상태입니다.
- COMMITTING: 트랜잭션을 커밋하는 중입니다.
- COMMITTED: 트랜잭션을 성공적으로 커밋했습니다.
- ROLLING_BACK: 트랜잭션을 롤백하는 중입니다.
- ABORTED: 트랜잭션을 중단했습니다.
- ABORTING: 트랜잭션을 중단하는 중입니다.
각 값은 트랜잭션의 상태를 나타내며, 트랜잭션의 진행 상황을 알 수 있습니다.
2025-04-14 11:24