JDBC 중개자 트랜잭션

JDBC 중개자는 트랜잭션 관리자로 작동하거나 외부 트랜잭션 관리의 경우 이러한 활동을 금지하도록 지정할 수 있습니다(SDO 클라이언트에서 수행됨).

중개자 관리 트랜잭션

JDBC 연결은 인스턴스 작성 중 연결 랩퍼로 랩핑되며 DMS(Data Mediator Service)로 전달됩니다. ConnectionWrapper 오브젝트는 JDBC DMS에서 사용되는 연결을 포함하여 중개자가 현재 트랜잭션을 관리하는지 여부를 표시합니다. JDBC DMS가 트랜잭션을 관리하면 필요한 대로 커미트 및 롤백 조작을 수행합니다. 그러나 랩핑된 연결이 현재 다른 트랜잭션에서 사용된 경우 DMS는 트랜잭션 관리 활동을 수행하지 않습니다.

트랜잭션 관리를 위한 createConnectionWrapper 메소드 사용이 일반적입니다.

비-중개자 관리 트랜잭션

수동 연결 랩퍼가 DMS로 전달되면, DMS는 관리 조치를 취하지 않습니다. 수동 랩퍼가 외부 관리 하에 있는 기존 트랜잭션에 대해서 사용됩니다. 커미트 또는 롤백 조작은 이 경우 연결 랩퍼에서 수행되지 않습니다.

createPassiveConnectionWrapper 메소드를 사용합니다.

참조 무결성(RI) 위반에 대한 보호

JDBC Data Mediator Service는 RI 위반 및 기타 데이터베이스 논리 위반을 초래하지 않고 데이터 트랜잭션을 보호합니다. JDBC DMS가 데이터 그래프의 업데이트를 백엔드에 적용하면, 데이터베이스 RI 정책을 위반하지 않도록 변경 조작을 자동으로 순서 지정합니다. 마찬가지로, 반대 클라이언트 요청이 논리 순서로 업데이트를 수행하도록 DMS는 카운터 조작(예: INSERT 및 DELETE)을 필터링합니다. 클라이언트는 오브젝트를 삭제한 다음 동일한 기본 키로 전적으로 별도 오브젝트를 작성합니다. DMS는 이 두 조작을 기존 데이터베이스 오브젝트를 수정하는 업데이트 조작으로 변환합니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rdat_sdotrans
파일 이름:rdat_sdotrans.html