
MongoDBDriverSession::getTransactionOptions 메소드는 트랜잭션 옵션을 설정하기 위한 메소드입니다. 이 메소드는 TransactionOptions 객체를 반환하며, 이 객체에는 여러 종류의 옵션을 지정할 수 있습니다.
트랜잭션 옵션에는 다음과 같은 종류가 있습니다.
- readConcern: 읽기 우선 옵션입니다. 이 옵션을 사용하여 트랜잭션 내에서 데이터를 읽을 때의 읽기 우선 수준을 지정할 수 있습니다. 예를 들어, LOCAL_SESSION, MAJORITY, LINEARIZABLE 등이 있습니다.
- writeConcern: 쓰기 우선 옵션입니다. 이 옵션을 사용하여 트랜잭션 내에서 데이터를 쓰기 할 때의 쓰기 우선 수준을 지정할 수 있습니다. 예를 들어, ACKNOWLEDGED, W1, W2 등이 있습니다.
- retryReads: 읽기 재시도 옵션입니다. 이 옵션을 사용하여 트랜잭션 내에서 읽기 오류가 발생했을 때 읽기를 재시도할 수 있습니다.
- retryWrites: 쓰기 재시도 옵션입니다. 이 옵션을 사용하여 트랜잭션 내에서 쓰기 오류가 발생했을 때 쓰기를 재시도할 수 있습니다.
- startTransactionOptions: 트랜잭션 시작 옵션입니다. 이 옵션을 사용하여 트랜잭션을 시작할 때의 옵션을 지정할 수 있습니다.
이 메소드는 TransactionOptions 객체를 반환하며, 이 객체에는 위에 설명한 옵션을 포함한 다양한 옵션을 지정할 수 있습니다.
이 메소드는 트랜잭션을 시작하기 전에 사용해야 하는 메소드입니다. 트랜잭션을 시작하기 전에 트랜잭션 옵션을 설정하기 위해 이 메소드를 사용할 수 있습니다.
2025-03-26 07:02