2010-07-02 3 views
0

컨테이너 빈 트랜잭션 관리를 사용하는 동안 세션 빈에서 트랜잭션이 필수/지원과 같은 트랜잭션 속성을 사용하여 기존 클라이언트 트랜잭션과 조인 할 수 있다는 것을 알게되었습니다.BMT 거래가 기존 거래와 결합 할 수 있습니까?

빈 관리 트랜잭션을 사용하는 동안 해당 트랜잭션을 기존 클라이언트 트랜잭션과 결합 할 수있는 방법이 있습니까?

답변

3

아니요 (사양에서 § 13.6.1 및 § 13.6.2 참조).

하지만 어쨌든 그렇게 할 수 있습니까? bean이 다른 곳에서 시작된 트랜잭션에 참여하기위한 것이라면, CMT가 REQUIRED 인 경우에만 확인하십시오. BMT bean이 다른 bean을 호출하는 것과 같은 상황입니다. BMT 빈은 트랜잭션 구분을 제어하고 다른 빈은 CMT를 사용하여 트랜잭션에 참여합니다.

"클라이언트"라는 용어는 빈의 호출자를 나타내며 다른 빈, 독립 실행 형 클라이언트 또는 외부 클라이언트 (예 : 웹 서비스 요청) 일 수 있음에 유의하십시오.

+0

+1 점! –

관련 문제