Sun Java System Application Server 9.1 관리 설명서

트랜잭션 정보

트랜잭션

트랜잭션은 응용 프로그램에서 모두 성공적으로 완료하지 않으면 각 작업의 변경 사항이 철회되는 일련의 작업입니다. 예를 들어 당좌 계좌의 자금을 저축 계좌로 대체하는 것은 다음 단계로 구성된 트랜잭션입니다.

  1. 당좌 계좌에 대체에 충분한 자금이 있는지 확인합니다.

  2. 당좌 계좌에 충분한 자금이 있을 경우 당좌 계좌의 금액을 차변에 기입합니다.

  3. 저축 계좌의 대변에 자금을 기입합니다.

  4. 당좌 계좌 로그에 대체를 기록합니다.

  5. 저축 계좌 로그에 대체를 기록합니다.

이 단계 중 어느 한 단계라도 실패할 경우 이전 단계의 모든 변경 사항이 철회되고 당좌 계좌와 저축 계좌는 트랜잭션 시작 전과 동일한 상태가 되어야 합니다. 이 이벤트를 롤백이라고 합니다. 모든 단계가 성공적으로 완료되면 트랜잭션은 완결된 상태에 있습니다. 트랜잭션은 완결 또는 롤백 상태로 종료됩니다.

참고 항목:

J2EE 기술의 트랜잭션

J2EE 기술에서 트랜잭션을 처리하는 데는 다음 5명의 참가자가 관련됩니다.

각 엔티티는 다음에서 설명하는 여러 API 및 기능을 구현하여 신뢰할 수 있는 방법으로 트랜잭션을 처리합니다.

참고 항목:

특정 데이터베이스에 대한 해결 방법

Application Server는 다음 JDBC 드라이버의 복구 구현과 관련된 몇 가지 알려진 문제의 해결 방법을 제공합니다. 명시적으로 비활성화된 경우 이외에는 이러한 해결 방법이 사용됩니다.


주 –

이러한 해결 방법이 특정 JDBC 드라이버에 대한 지원을 의미하지는 않습니다.